US 12,450,415 B2
Library design and co-optimization with a circuit design
Van Edward Morgan, Phoenixville, PA (US); David John Seibert, Mountain View, CA (US); Maurizio Damiani, San Francisco, CA (US); Abhijeet Chakraborty, Saratoga, CA (US); Tsuwei Ku, Milpitas, CA (US); and Mohammad Ziaullah Khan, Folsom, CA (US)
Assigned to Synopsys, Inc., Sunnyvale, CA (US)
Filed by Synopsys, Inc., Mountain View, CA (US)
Filed on Mar. 25, 2022, as Appl. No. 17/705,137.
Claims priority of provisional application 63/169,757, filed on Apr. 1, 2021.
Prior Publication US 2022/0318475 A1, Oct. 6, 2022
Int. Cl. G06F 30/392 (2020.01); G06F 111/06 (2020.01); G06F 111/20 (2020.01)
CPC G06F 30/392 (2020.01) [G06F 2111/06 (2020.01); G06F 2111/20 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for building a library based on a circuit design, the computer-implemented method comprising:
receiving a library comprising a set of library cells, each library cell representing a set of circuit components of circuit designs;
receiving a circuit design;
determining a portion of the circuit design for use as an additional library cell;
modeling the additional library cell to estimate one or more of an electrical property and a physical property for the additional library cell, wherein modeling the additional library cell comprises:
generating a set of possible implementations of the additional library cell using smaller primitive library cells;
determining properties of each of the set of possible implementations of the additional library cell, the properties representing one or more of area, power or delay;
building an electrical model for the additional library cell based on a possible implementation selected from the set of possible implementations based on the properties of the possible implementation; and
estimating properties of the additional library cell representing one or more of area, power and delay using the electrical model of the additional library cell; and
recommending the additional library cell for addition to the library.