US 11,853,680 B2
Incremental routing based pin assignment
Zhengtao Yu, Cary, NC (US)
Assigned to Synopsys, Inc., Sunnyvale, CA (US)
Filed by Synopsys, Inc., Mountain View, CA (US)
Filed on Jul. 2, 2021, as Appl. No. 17/367,015.
Claims priority of provisional application 63/048,468, filed on Jul. 6, 2020.
Prior Publication US 2022/0004693 A1, Jan. 6, 2022
Int. Cl. G06F 30/00 (2020.01); G06F 30/394 (2020.01); G06F 30/392 (2020.01); G06F 30/3953 (2020.01); G06F 30/39 (2020.01); G06F 30/3947 (2020.01); G06F 30/398 (2020.01)
CPC G06F 30/394 (2020.01) [G06F 30/39 (2020.01); G06F 30/392 (2020.01); G06F 30/398 (2020.01); G06F 30/3947 (2020.01); G06F 30/3953 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
performing routing and pin assignment for a chip design layout, one or more objects of the chip design layout being associated with a routing database and a pin assignment database stored in memory, wherein the one or more objects are stored in a design database including one or more identifiers indicating the association between the one or more objects and the routing database or the pin assignment database;
detecting a change associated with the one or more objects of the chip design layout;
updating, via one or more processors, at least one of the routing database or the pin assignment database stored in the memory in response to the detected change and based on the association between the one or more objects and the routing database or pin assignment database stored in the design database, wherein the one or more objects include one or more pin constraint objects; and
performing another routing and pin assignment based on the updated at least one of the routing database or the pin assignment database.