-
1.
公开(公告)号:US10891413B1
公开(公告)日:2021-01-12
申请号:US16704762
申请日:2019-12-05
Applicant: Xilinx, Inc.
Inventor: Paul D. Kundarewich , Grigor S. Gasparyan , Mehrdad Eslami Dehkordi , Guenter Stenz
IPC: G06F30/333 , G06F30/392 , G06F30/327 , G06F111/04
Abstract: Disclosed approaches for processing a circuit design include providing access to checkpoint data of a design checkpoint of a circuit design and starting child processes by a parent process. An initial intermediate representation is generated by the parent process, and concurrent with the generating of the initial intermediate representation, the child processes load the checkpoint data into respective memory spaces. The parent process produces incremental updates to the design checkpoint. The parent process signals availability of the incremental updates to the child processes, which apply the incremental updates to the checkpoint data in the respective memory spaces. The child processes process the circuit design in response to completion of producing incremental updates by the parent placer process.
-
公开(公告)号:US11106851B1
公开(公告)日:2021-08-31
申请号:US16805604
申请日:2020-02-28
Applicant: Xilinx, Inc.
Inventor: Paul D. Kundarewich , Grigor S. Gasparyan , Mehrdad Eslami Dehkordi , Guenter Stenz , Xiao Dong
IPC: G06F30/392
Abstract: Disclosed approaches for processing a circuit design include interrupting processing of a circuit design by an electronic design automation (EDA) tool at a selected phase of processing. The tool serializes EDA state data into serialized state data while processing is interrupted and writes the serialized state data for subsequent restoration of tool state. To resume processing at the point of interruption, the EDA tool can read the serialized state data and deserialize the serialized state data. The EDA tool bypasses one or more phases of processing after reading the serialized state data and thereafter resumes processing of the circuit design.
-
公开(公告)号:US11003827B1
公开(公告)日:2021-05-11
申请号:US16796855
申请日:2020-02-20
Applicant: XILINX, INC.
Inventor: Paul D. Kundarewich , Grigor S. Gasparyan , Mehrdad Eslami Dehkordi , Guenter Stenz , Zhaoxuan Shen , Amish Pandya
IPC: G06F30/392 , G06F111/04
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.
-
-