Patents Assigned to Xilinx, Inc.
-
Patent number: 12702065Abstract: 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: GrantFiled: December 14, 2022Date of Patent: August 4, 2026Assignee: XILINX, INC.Inventors: Jaspreet Singh Gandhi, Brian C. Gaide
-
Patent number: 12699832Abstract: 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: GrantFiled: November 2, 2022Date of Patent: August 4, 2026Assignee: XILINX, INC.Inventors: Surya Rajendra Swamy Saranam Chongala, Nikhil Arun Dhume, Krishnan Srinivasan, Dinesh D. Gaitonde
-
Publication number: 20260220346Abstract: 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: ApplicationFiled: January 29, 2025Publication date: July 30, 2026Applicants: 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: 12694069Abstract: 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: GrantFiled: February 24, 2022Date of Patent: July 28, 2026Assignee: XILINX, INC.Inventors: Abhishek Kumar Jain, Dinesh Gaitonde
-
Patent number: 12695607Abstract: 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: GrantFiled: November 11, 2022Date of Patent: July 28, 2026Assignee: XILINX, INC.Inventors: James D. Wesselkamper, Thomas Paul Leboeuf, Steve E. Mcneil, Jason J. Moore, James Anderson
-
Patent number: 12688350Abstract: 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: GrantFiled: December 14, 2022Date of Patent: July 21, 2026Assignee: Xilinx, Inc.Inventors: Dinesh D. Gaitonde, Chirag Ravishankar, Stefan Nikolic
-
Patent number: 12689595Abstract: 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: GrantFiled: December 22, 2023Date of Patent: July 21, 2026Assignee: Xilinx, Inc.Inventors: Ripduman Sohan, David Riddoch, Steven Pope
-
Patent number: 12688344Abstract: 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: GrantFiled: April 20, 2023Date of Patent: July 21, 2026Assignee: XILINX, INC.Inventors: Alok Mistry, Niloy Roy, Shanish Chandra Mishra, Anil Kumar A V
-
Patent number: 12681802Abstract: 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: GrantFiled: June 21, 2024Date of Patent: July 14, 2026Assignee: Xilinx, Inc.Inventors: Arindam Mahanty, Kaustuvmani Manji, Sebastian Turullols, Nagamurali Narasimha Rao Medeme
-
Patent number: 12682977Abstract: 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: GrantFiled: March 18, 2024Date of Patent: July 14, 2026Assignee: XILINX, INC.Inventors: James Anderson, Jason J. Moore, James D. Wesselkamper, Roger D. Flateau, Jr.
-
Patent number: 12681776Abstract: 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: GrantFiled: July 22, 2022Date of Patent: July 14, 2026Assignee: XILINX, INC.Inventor: Ajit Kumar Agarwal
-
Patent number: 12675420Abstract: 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: GrantFiled: November 23, 2022Date of Patent: July 7, 2026Assignee: XILINX, INC.Inventors: Goran H.K. Bilski, David Patrick Clarke, Baris Ozgul, Jan Langer, Juan J. Noguera Serra
-
Publication number: 20260186996Abstract: 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: ApplicationFiled: December 30, 2024Publication date: July 2, 2026Applicant: Xilinx, Inc.Inventors: Prakhar Srivastava, Sachin Chothani
-
Publication number: 20260187013Abstract: 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: ApplicationFiled: December 30, 2024Publication date: July 2, 2026Applicants: 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: 20260186951Abstract: 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: ApplicationFiled: December 30, 2024Publication date: July 2, 2026Applicant: 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: 20260178806Abstract: 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: ApplicationFiled: December 21, 2024Publication date: June 25, 2026Applicant: Xilinx, Inc.Inventors: Liang Ma, Alexandre Isoard, Luciano Lavagno, Hem C. Neema, Ye Yuan
-
Patent number: 12666981Abstract: 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: GrantFiled: January 6, 2021Date of Patent: June 23, 2026Assignee: XILINX, INC.Inventors: Huayan Wang, Seungbae Park, Gamal Refai-Ahmed, Suresh Ramalingam, Jaspreet Singh Gandhi, Yu Hsiang Sun, Scott Mccann
-
Patent number: 12664120Abstract: 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: GrantFiled: April 11, 2024Date of Patent: June 23, 2026Assignee: XILINX, INC.Inventors: Juan J. Noguera Serra, Sneha Bhalchandra Date, Jan Langer, Baris Ozgul, Goran Hk Bilski
-
Publication number: 20260169907Abstract: 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: ApplicationFiled: December 18, 2024Publication date: June 18, 2026Applicant: Xilinx, Inc.Inventors: . Siddhartha, Haris Javaid, Chern Lin Justin Tan, Mario Baldi
-
Patent number: 12656970Abstract: 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: GrantFiled: April 15, 2024Date of Patent: June 16, 2026Assignee: 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