发明名称 Stability improvements for timing-driven place and route
摘要 Techniques for reducing post-routing delay variance are described herein. In an example embodiment, an initial netlist includes multiple instances that represent digital components of an electronic design. An base signature is assigned to each instance in the initial netlist, where the base signature is based on two or more design or connectivity attributes of the instance. The base signatures are then used to generate an initial instance ordering of the instances in the initial netlist. A subsequent netlist, different from the initial netlist but representing the same electronic design, is received. Base signatures are assigned to the instances on the subsequent netlist and a subsequent instance ordering is generated. The subsequent instance ordering preserves the same order as the initial instance ordering for those instances that are included in both the initial netlist and the subsequent netlist. In this manner, any later netlist-based processing (e.g., such as packing, placement, and routing) is shielded from the negative re-design effects caused by the subsequent changes to the initial netlist and, consequently, the post-routing timing delay variance of the electronic design is reduced.
申请公布号 US9003346(B1) 申请公布日期 2015.04.07
申请号 US201313801791 申请日期 2013.03.13
申请人 Cypress Semiconductor Corporation 发明人 Dutta Avijit;Anandh Krishnan;Danz Steven;Tuttle Neil;Morse Ryan;Mohammed Haneef
分类号 G06F17/50 主分类号 G06F17/50
代理机构 代理人
主权项 1. A method for reducing post-routing delay variance, the method comprising: receiving a first netlist, wherein the netlist comprises first multiple instances that represent digital components of an electronic design; assigning a base signature to each instance on the first netlist, wherein the base signature is based on two or more design or connectivity attributes of said each instance; generating a first instance ordering based on first base signatures assigned to the first netlist, wherein the first instance ordering represents an order of the first multiple instances on the first netlist; receiving a second netlist that represents the electronic design, wherein the second netlist comprises second multiple instances, the second multiple instances including one or more instances that differ from the first multiple instances on the first netlist; assigning second base signatures to the second multiple instances on the second netlist; and generating a second instance ordering based on the second base signatures assigned to the second netlist, wherein the second instance ordering preserves the same order as the first instance ordering for those instances that are included in both the first netlist and the second netlist; wherein generating the second instance ordering is performed before any placement and routing has been performed; wherein the method is performed by one or more computer systems.
地址 San Jose CA US