Patents Assigned to Xilinx, Inc.
  • Patent number: 12702065
    Abstract: A chip package and method for fabricating the same are provided that include hybrid bonded bridge dies connecting IC dies on adjacent die stacks. In one example, a chip package includes an interconnect routing structure, a first die stack and a second die stack. The first die stack includes a top die disposed over a bottom die, the bottom die stacked on the interconnect routing structure. The second die stack also includes a top die disposed over a bottom die, the bottom die stacked on the interconnect routing structure. The first bridge die is electrically and mechanically coupled to the top dies of the first and second die stacks. The first bridge die having solid state circuitry that connects circuitries of the top dies of the first and second die stacks.
    Type: Grant
    Filed: December 14, 2022
    Date of Patent: August 4, 2026
    Assignee: XILINX, INC.
    Inventors: Jaspreet Singh Gandhi, Brian C. Gaide
  • Patent number: 12699832
    Abstract: Embodiments herein describe a network on chip (NoC) that implements multi-path routing (MPR) between an ingress logic block and an egress logic block. The multiple paths between the ingress and egress logic blocks can be assigned different alias destination IDs corresponding to the same destination ID. The NoC can use the alias destination IDs to route the packets along the different paths through interconnected switches in the NoC.
    Type: Grant
    Filed: November 2, 2022
    Date of Patent: August 4, 2026
    Assignee: XILINX, INC.
    Inventors: Surya Rajendra Swamy Saranam Chongala, Nikhil Arun Dhume, Krishnan Srinivasan, Dinesh D. Gaitonde
  • Publication number: 20260220346
    Abstract: Implementing a circuit design for a target integrated circuit includes receiving guide information including placement information for a circuit design from a prior implementation flow. A light incremental flow is performed on the circuit design using the guide information. The light incremental flow generates a placed and routed circuit design that re-uses at least a portion of the placement information from the prior implementation flow.
    Type: Application
    Filed: January 29, 2025
    Publication date: July 30, 2026
    Applicants: Advanced Micro Devices, Inc., Xilinx, Inc.
    Inventors: V. Santhosh Padala, Megha Sangtani, Pawan Kumar Singh, Mohit Sharma, Shefali Mishra, Kumari Kajal, Vivek Kumar
  • Patent number: 12694069
    Abstract: Circuitry for multiplying a sparse matrix by a dense vector includes a first switching circuit (302) for routing input triplets from N input ports to N output ports based on column indices of the triplets. Each triplet includes a non-zero value, a row index, and a column index. N first memory banks (303) store subsets of vector elements and are addressed by the column indices of the triplets. N multipliers (305) multiply the non-zero values of the triplets by the vector element read from the respective memory bank. A second switching circuit (304) routes tuples based on row indices of the tuples. Each tuple includes a product output by the one of the N multipliers and a row index output by an output port of the first switching circuit. N accumulator circuits (307) sum products of tuples having equal row indices.
    Type: Grant
    Filed: February 24, 2022
    Date of Patent: July 28, 2026
    Assignee: XILINX, INC.
    Inventors: Abhishek Kumar Jain, Dinesh Gaitonde
  • Patent number: 12695607
    Abstract: Stacked integrated circuit devices, chip packages and methods for operating a chip package are described herein that provide an increased level of backside protection from physical attacks that could compromise confidentiality or authentication of the integrated circuit device. In one example, a chip stack includes a sacrificial integrated circuit (IC) die stacked with a primary IC die. The sacrificial IC die includes a first split key information source. The primary IC die has security circuitry configured to generate an encryption key based at least in part on first split key information transmitted from the sacrificial IC die across a die-to-die interface to the primary IC die. Separation of the dies to probe or modify of the primary IC die would cause the destruction of split key information required to operate the functional circuitry of the primary IC die.
    Type: Grant
    Filed: November 11, 2022
    Date of Patent: July 28, 2026
    Assignee: XILINX, INC.
    Inventors: James D. Wesselkamper, Thomas Paul Leboeuf, Steve E. Mcneil, Jason J. Moore, James Anderson
  • Patent number: 12688350
    Abstract: Multi-stage routing for a circuit design includes performing, using computer hardware, a global routing of the circuit design using a hybrid routing graph for a target integrated circuit. The hybrid routing graph includes routing nodes and a plurality of coarsened routing nodes. Each coarsened routing node includes a plurality of constituent routing nodes that are treated as a single node during the global routing. A detailed routing of the circuit design is performed using the computer hardware to generate a legal routing solution for the circuit design. The detailed routing is performed by routing, in parallel, the nets of the circuit design that were globally routed using the plurality of coarsened routing nodes.
    Type: Grant
    Filed: December 14, 2022
    Date of Patent: July 21, 2026
    Assignee: Xilinx, Inc.
    Inventors: Dinesh D. Gaitonde, Chirag Ravishankar, Stefan Nikolic
  • Patent number: 12689595
    Abstract: Described herein are systems and methods for scalable communications. A circuit can receive a request from an application to communicate with a destination over a network. The circuit can identify the destination from information included in the request. In a first case that resources have been allocated for communicating with the destination identified from the request, the circuit can communicate data to the destination over the network using the resources that have been allocated. In a second case that resources have not been allocated for communicating with the destination identified from the request, the circuit can allocate resources for communicating the data with the destination. The circuit can communicate the data to the destination over the network using the resources that have been allocated.
    Type: Grant
    Filed: December 22, 2023
    Date of Patent: July 21, 2026
    Assignee: Xilinx, Inc.
    Inventors: Ripduman Sohan, David Riddoch, Steven Pope
  • Patent number: 12688344
    Abstract: Disclosed methods and systems include debug circuitry registering candidate sample values in a plurality of sample periods while application circuitry is active. The candidate sample values indicate states of a plurality of candidate signals of the application circuitry. Sample values of first probed signals from each sample period are written to a sample memory using a mapping based on bit-widths of the first probed signals. The sample values of the first probed signals are selected from the candidate sample values. The mapping is updated based on bit-widths of second probed signals, and sample values of the second probed signals from each sample period are written to the sample memory using the mapping. The sample values of the second probed signals are selected from the candidate sample values.
    Type: Grant
    Filed: April 20, 2023
    Date of Patent: July 21, 2026
    Assignee: XILINX, INC.
    Inventors: Alok Mistry, Niloy Roy, Shanish Chandra Mishra, Anil Kumar A V
  • Patent number: 12681802
    Abstract: Redundant data storage includes performing a first data transfer to a first storage device as part of a redundant write operation. A first error detection code is generated for the first data transfer. A second data transfer is performed to a second storage device as part of the redundant write operation. A second error detection code is generated for the second data transfer. The first error detection code is compared with the second error detection code for a match indicating that data of the first data transfer matches data of the second data transfer.
    Type: Grant
    Filed: June 21, 2024
    Date of Patent: July 14, 2026
    Assignee: Xilinx, Inc.
    Inventors: Arindam Mahanty, Kaustuvmani Manji, Sebastian Turullols, Nagamurali Narasimha Rao Medeme
  • Patent number: 12682977
    Abstract: Examples herein describe memory lifecycle state sensors. A memory lifecycle state sensor includes a memory and a processor. The processor is configured to write a first value to a cell of the memory at a first voltage, and the cell is storing a second value written to the cell at a second voltage that is greater than the first voltage. A value is read from the cell and compared with the first value. An indication of a lifecycle state for the cell is generated based on comparing the value with the first value, the first voltage, and the second voltage.
    Type: Grant
    Filed: March 18, 2024
    Date of Patent: July 14, 2026
    Assignee: XILINX, INC.
    Inventors: James Anderson, Jason J. Moore, James D. Wesselkamper, Roger D. Flateau, Jr.
  • Patent number: 12681776
    Abstract: Application code is compiled to generate code to be executed by the cores of a multi-core architecture. Generating the code includes mapping kernels of the application onto the DPEs, and generating main code for cores of the DPEs. The main code is generated by initializing locks for each kernel associated with the cores the DPEs. The locks are associated with input ports and output ports of the kernels. Further, buffers are initialized for the kernels. The buffers are associated with the locks and data streams. Subsequent to initializing the locks and initializing the buffers, the kernels are executed to generate data samples from the data streams. Subsequent to executing the kernels, the locks are released for subsequent calls of the kernels.
    Type: Grant
    Filed: July 22, 2022
    Date of Patent: July 14, 2026
    Assignee: XILINX, INC.
    Inventor: Ajit Kumar Agarwal
  • Patent number: 12675420
    Abstract: A device may include an array of data processing engines (DPEs) on a die and an event broadcast network. Each of the DPEs includes a core, a memory module, event logic in at least one of the core or the memory module, and an event broadcast circuitry coupled to the event logic. The event logic is capable of detecting an occurrence of one or more events in the core or the memory module. The event broadcast circuitry is capable of receiving an indication of a detected event detected by the event logic. The event broadcast network includes interconnections between the event broadcast circuitry of the DPEs. Detected events can trigger or initiate various responses, such as debugging, tracing, and profiling.
    Type: Grant
    Filed: November 23, 2022
    Date of Patent: July 7, 2026
    Assignee: XILINX, INC.
    Inventors: Goran H.K. Bilski, David Patrick Clarke, Baris Ozgul, Jan Langer, Juan J. Noguera Serra
  • Publication number: 20260186996
    Abstract: Devices, systems, and methods manage activity in die-to-die links. A link controller places a die-to-die link in a partially active state, with some lane groups active and others idle, adapting to changing conditions without full link retraining. Lane groups can independently enter an electrical idle state, reducing power consumption without interrupting data transmission over active lanes. Idle lanes can be retrained and reactivated without affecting active lanes. Control messages, may manage lane group states, ensuring synchronized transitions between active and idle states. This approach optimizes power management and maintains data transmission efficiency in die-to-die interconnects.
    Type: Application
    Filed: December 30, 2024
    Publication date: July 2, 2026
    Applicant: Xilinx, Inc.
    Inventors: Prakhar Srivastava, Sachin Chothani
  • Publication number: 20260187013
    Abstract: Disclosed devices, systems, and methods may enhance communication protocols for low latency applications. Systems may include a device and a host interconnected by a high-performance interconnect and/or communication link. The device may comprise a transmitter, a receiver, and a control unit that may manage a credit-based flow control mechanism. In some aspects, the device may initiate a push write request, send a data header with an identifier (UQID) matching the push write request identifier (CQID), and transmit the data payload. The host may receive the push write request, match the UQID with the CQID, perform the write operation, and send a completion message back to the device. The method may involve ensuring sufficient credits before initiating the push write transaction, which may help prevent data loss and ensure reliable delivery. The push write mechanism may reduce the number of link traversals required for device-to-host memory writes, potentially lowering overall latency.
    Type: Application
    Filed: December 30, 2024
    Publication date: July 2, 2026
    Applicants: Advanced Micro Devices, Inc., Xilinx, Inc.
    Inventors: Nitish Paliwal, Mahesh UdayKumar Wagh, Anil Kumar, Amit P. Apte, Xuanhua Li, Vydhyanathan Kalyanasundharam, Kevin M. Lepak, Kieran Mansley, Jay Fleischman
  • Publication number: 20260186951
    Abstract: Model level debugging of a machine learning design includes compiling the machine learning design for execution on target hardware using a compiler. Metadata for the machine is generated. The metadata specifies a mapping of buffers of the machine learning design to a plurality of memory levels of a memory architecture of the target hardware correlated with boundaries of the machine learning design. While running the machine learning design, debug data is dumped from the plurality of memory levels of the memory architecture based on the boundaries. The debug data is correlated with the boundaries of the machine learning design based on the metadata.
    Type: Application
    Filed: December 30, 2024
    Publication date: July 2, 2026
    Applicant: Xilinx, Inc.
    Inventors: Tharun Kumar Ksheerasagar, Hemant Kashyap, Sadanand Mutyala, Rajesh Palla, Prashant Malladi, Pratyush Ranjan, Anurag Dubey, Amit Kasat, Jason Richard Villarreal, Nishant Mysore
  • Publication number: 20260178806
    Abstract: High-level synthesis generation of multiplexer logic includes generating, using computer hardware, an intermediate representation of a design for an integrated circuit. The design is specified in high-level programming language source code. Selected logic within the intermediate representation is detected by the computer hardware and converted into a sparsemux node. A selected core is chosen from a plurality of cores to implement the sparsemux node. The computer hardware is capable of choosing the selected core based on a label encoding format and a default input of the sparsemux node. A circuit design is generated by the computer hardware. One or more operations of the selected core are scheduled based on a timing model corresponding to the selected core.
    Type: Application
    Filed: December 21, 2024
    Publication date: June 25, 2026
    Applicant: Xilinx, Inc.
    Inventors: Liang Ma, Alexandre Isoard, Luciano Lavagno, Hem C. Neema, Ye Yuan
  • Patent number: 12666981
    Abstract: Disclosed herein is a package substrate and a method for fabricating the same. In one example, a package substrate includes a core having an outer edge and a first plurality of first interconnect layers disposed on the core. The first plurality of interconnect layers disposed on the core include an outermost dielectric layer disposed farthest from the core. The outermost dielectric layer has an edge that is recessed from the edge of the core.
    Type: Grant
    Filed: January 6, 2021
    Date of Patent: June 23, 2026
    Assignee: XILINX, INC.
    Inventors: Huayan Wang, Seungbae Park, Gamal Refai-Ahmed, Suresh Ramalingam, Jaspreet Singh Gandhi, Yu Hsiang Sun, Scott Mccann
  • Patent number: 12664120
    Abstract: A device may include a processor system and an array of data processing engines (DPEs) communicatively coupled to the processor system. Each of the DPEs includes a core and a DPE interconnect. The processor system is configured to transmit configuration data to the array of DPEs, and each of the DPEs is independently configurable based on the configuration data received at the respective DPE via the DPE interconnect of the respective DPE. The array of DPEs enable, without modifying operation of a first kernel of a first subset of the DPEs of the array of DPEs, reconfiguration of a second subset of the DPEs of the array of DPEs.
    Type: Grant
    Filed: April 11, 2024
    Date of Patent: June 23, 2026
    Assignee: XILINX, INC.
    Inventors: Juan J. Noguera Serra, Sneha Bhalchandra Date, Jan Langer, Baris Ozgul, Goran Hk Bilski
  • Publication number: 20260169907
    Abstract: An electronic system includes a key memory circuit capable of storing a plurality of keys and outputting an address for a key of the plurality of keys matched to a search key. The electronic system includes a memory manager circuit capable of tracking free memory addresses in the key memory circuit. The electronic system includes a state tracker circuit including a value memory circuit. The value memory circuit is capable of storing values of state information and is separate from the key memory circuit. The electronic system includes an insert-delete circuit capable of passing the address from the key memory circuit to the state tracker circuit, performing insert and delete operations on the key memory circuit, and providing free memory addresses of the key memory circuit to the memory manager circuit.
    Type: Application
    Filed: December 18, 2024
    Publication date: June 18, 2026
    Applicant: Xilinx, Inc.
    Inventors: . Siddhartha, Haris Javaid, Chern Lin Justin Tan, Mario Baldi
  • Patent number: 12656970
    Abstract: A device includes a data processing engine (DPE) array having a plurality of data processing engines (DPEs) and a subsystem coupled to the DPE array. Each DPE of the plurality of DPEs is configurable to share data with one or more other DPEs of the plurality of DPEs using one or more of a plurality of data sharing techniques. The data sharing techniques include a core of a selected DPE accessing a memory module of an adjacent DPE via a memory interface of the selected DPE connected to a memory module of the adjacent DPE and the selected DPE accessing the memory module of a non-adjacent DPE using a DMA circuit and a stream switch of the selected DPE. The subsystem may be in a different die than the DPE array.
    Type: Grant
    Filed: April 15, 2024
    Date of Patent: June 16, 2026
    Assignee: Xilinx, Inc.
    Inventors: Juan J. Noguera Serra, Baris Ozgul, Jan Langer, Tim Tuan, Ralph D. Wittig, David Clarke, Goran H. K. Bilski, Kornelis A. Vissers, Richard L. Walke, Christopher H. Dick, Zachary Dickman, Philip B. James-Roxby, Peter McColgan