Physical layout estimator
First Claim
Patent Images
1. A method for estimating timing delays in an integrated circuit design to optimize a circuit design during synthesis, the method comprising:
- with a computer,generating a physical wire-load model to model parasitic capacitance per unit length of a net and parasitic resistance per unit length of a net, the physical wire-load model responsive to a physical library;
converting circuit information for each net into a plurality of equivalent net lengths;
estimating a net length for each of the plurality of nets in the netlist of the integrated circuit design between each driver and one or more receivers; and
summing respectively the plurality of equivalent net lengths and the estimated net length for each net together to generate a total net length estimate for each net; and
calculating a timing delay for each of the plurality of nets in the netlist in response to the physical wire load model modeling parasitic capacitance per unit length and parasitic resistance per unit length, in response to the converting of circuit information into the plurality of equivalent net lengths, and in response to the total net length estimate.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment of the invention, a physical layout wire-load algorithm is used to generate a wire-load model based on physical data including aspect ratio and wire definitions defined in a physical library. The physical layout estimator is utilized to dynamically produce the physical layout wire-load model and to calculate net length and delay for each optimization iteration.
42 Citations
9 Claims
-
1. A method for estimating timing delays in an integrated circuit design to optimize a circuit design during synthesis, the method comprising:
with a computer, generating a physical wire-load model to model parasitic capacitance per unit length of a net and parasitic resistance per unit length of a net, the physical wire-load model responsive to a physical library; converting circuit information for each net into a plurality of equivalent net lengths; estimating a net length for each of the plurality of nets in the netlist of the integrated circuit design between each driver and one or more receivers; and summing respectively the plurality of equivalent net lengths and the estimated net length for each net together to generate a total net length estimate for each net; and calculating a timing delay for each of the plurality of nets in the netlist in response to the physical wire load model modeling parasitic capacitance per unit length and parasitic resistance per unit length, in response to the converting of circuit information into the plurality of equivalent net lengths, and in response to the total net length estimate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
Specification