发明名称 TIMING CONSTRAINTS FORMULATION FOR HIGHLY REPLICATED DESIGN MODULES
摘要 Embodiments of the present invention provide efficient systems and methods for creating an optimal set of partitions across replica blocks using two checkpoints during the design process. The two checkpoints group a set of macros according to a timing constraint and a location proximity to the other macros. Clustering of the macros is iteratively performed until a distance parameter exceeds a pre-defined threshold.
申请公布号 US2017061065(A1) 申请公布日期 2017.03.02
申请号 US201615094090 申请日期 2016.04.08
申请人 International Business Machines Corporation 发明人 Ravindranath Chithra;Saha Sourav;Srinidhi Rajashree
分类号 G06F17/50 主分类号 G06F17/50
代理机构 代理人
主权项 1. A method for managing time constraints in a circuit, the method comprising: creating an initial placement design in a circuit; determining, by one or more processors, whether a first criteria is met, wherein the first criteria comprises a design parameter at a first predefined threshold; in response to determining that a first criteria is met, initiating, by one or more processors, a first checkpoint procedure, wherein the first checkpoint procedure comprises a two-pass flow, in which: a first pass grouping is based on the location of a group of macros and clustering of the group of macros is iteratively performed until a distance parameter exceeds a predetermined threshold; anda second pass grouping is based on a time, wherein pin-list filtering is performed to generate a shortened pin list; determining, by one or more processors, whether a second criteria is met, wherein the second criteria comprises a second predefined threshold; and in response to determining that the second criteria is met, initiating, by one or more processors, a second checkpoint procedure, wherein the second checkpoint procedure comprises: gathering a list of arrival times (ATs) and a list of expected time of arrival (ETA) for the group of macros;performing pin-list filtering; andcalculating an average and a standard deviation of the list of ATs and the list of ETA, wherein the second checkpoint procedure is executed after a final placement step when a set of design parameters are within a specific threshold; andwherein after an intermediate placement step, design iterations are performed to reach a final optimized stage, wherein the design iterations include: a detailed routability metrics evaluation, a buffering update, clocking and power related checks, and a fix-up of reliability issues.
地址 Armonk NY US