Multiprocessing flow and massively multi-threaded flow for multi-die devices

    公开(公告)号:US11003827B1

    公开(公告)日:2021-05-11

    申请号:US16796855

    申请日:2020-02-20

    Applicant: XILINX, INC.

    Abstract: Examples described herein provide a non-transitory computer-readable medium storing instructions, which when executed by one or more processors, cause the one or more processors to perform operations. The operations include: generating, using the one or more processors, a plurality of child processes according to a number of programmable dies of the multi-die device, each of the plurality of child processes corresponding to a respective programmable die of the multi-die device, wherein the plurality of child processes execute on different processors; partitioning a design for the multi-die device into a plurality of portions, each of the portions to be used to configure one of the programmable dies of the multi-die device; transmitting the plurality of portions of the design to the plurality of child processes for placement; and receiving placements from the plurality of child processes.

    Netlist partitioning for designs targeting a data processing engine array

    公开(公告)号:US10783295B1

    公开(公告)日:2020-09-22

    申请号:US16399493

    申请日:2019-04-30

    Applicant: Xilinx, Inc.

    Abstract: An example method for compiling includes, by a processor-based system: obtaining a netlist of an application, the netlist containing program nodes and respective edges between the program nodes, the application to be implemented on a device comprising an array of data processing engines; partitioning the netlist into a plurality of partitions; for each of the plurality of partitions: generating a global mapping of the program nodes based on a representation of the array of data processing engines and using an integer linear programming (ILP) algorithm; generating a detailed mapping of the program nodes based on the global mapping; and translating the detailed mapping for each of the plurality of partitions to a file.

    Processing of a circuit design for debugging

    公开(公告)号:US10126361B1

    公开(公告)日:2018-11-13

    申请号:US15351085

    申请日:2016-11-14

    Applicant: Xilinx, Inc.

    Abstract: Processing a circuit design that specifies application logic and debugging logic includes partitioning the circuit design. Each partition includes a part of the application logic and a part of the debugging logic, each partition is specified for implementation on a respective IC die, and the circuit design specifies connections between a part of the application logic in one partition and a part of the debugging logic in another partition. The connections between the part of the application logic in the one partition and the part of the debugging logic in the other partition are changed to connections from the part of the application logic in the one partition to a part of the debugging logic in the one partition. The part of the application logic and the part of the debugging logic of each partition are placed and routed on the respective IC die.

    Delay modeling for high fan-out nets within circuit designs

    公开(公告)号:US10108769B1

    公开(公告)日:2018-10-23

    申请号:US15295911

    申请日:2016-10-17

    Applicant: Xilinx, Inc.

    Abstract: Designing circuits can include, within a circuit design, detecting, using a processor, a high fan-out net having loads with a same timing requirement, wherein the circuit design is technology specific for a target integrated circuit (IC), determining, using the processor, a region having a predetermined shape and an area sized to fit loads of the high fan-out net within the region on the target IC, and determining, using the processor, a delay of the high fan-out net based upon a distance from a center of the region to an edge of the region. Designing circuits can also include assigning, using the processor, the delay to the high fan-out net.

Patent Agency Ranking