×

Method and device for fast and accurate parasitic extraction

  • US 6,182,269 B1
  • Filed: 08/06/1997
  • Issued: 01/30/2001
  • Est. Priority Date: 08/06/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer-readable medium that stores a computer executable program for extracting a parasitic impedance parameter associated with a net wherein the computer executable program comprises:

  • a module for determining net length that receives as inputs a net from a layout database and that generates as outputs a port-to-port net length and a total net length;

    a module for estimating net resistance that receives as inputs the port-to-port net length from the module for determining net length and a resistance per unit length from a technology database and that generates as output an estimated net resistance;

    a module for determining output resistance that receives as inputs a driving cell from a netlist and a large-signal output impedance of the driving cell from a cell library and that generates as output an output resistance equal to the large-signal output impedance of the driving cell;

    a module for determining whether to designate the net for detailed parasitic extraction that receives as inputs the output resistance from the module for determining output resistance, a first threshold resistance percentage from the technology database, a second threshold resistance percentage from the technology database, the estimated net resistance from the module for estimating net resistance, a gate capacitance, an estimated net capacitance, a first threshold capacitance percentage from the technology database, and a second threshold capacitance percentage from the technology database and that performs one of the following;

    designates the net for parasitic extraction if the estimated net resistance is greater than the product of the output resistance times the first threshold resistance percentage or if the estimated net capacitance is greater than the product of the gate capacitance times the first threshold capacitance percentage;

    generates as output parasitic results equal to the estimated net resistance and the estimated net capacitance if the estimated net resistance is greater than the product of the output resistance times the second threshold resistance percentage or if the estimated net capacitance is greater than the product of the gate capacitance times the second threshold capacitance percentage; and

    generates as output parasitic results equal to zero if the estimated net resistance is not greater than the product of the output resistance times the second threshold resistance percentage and if the estimated net capacitance is not greater than the product of the gate capacitance times the second threshold capacitance percentage;

    a module for performing parasitic extraction coupled to the module for determining whether to designate the net for detailed parasitic extraction that uses a distributed impedance model to generate as output parasitic results;

    a module for estimating net capacitance that receives as inputs the total net length from the module for determining net length and a capacitance per unit length from the technology database and that generates as output the estimated net capacitance;

    a module for determining gate capacitance that receives as inputs a plurality of load cells from the netlist and load capacitances of the plurality of load cells from the cell library and that calculates the sum of the load capacitances to generate as output the gate capacitance; and

    a module for determining chip level delay that receives as inputs the parasitic results from the module for performing parasitic extraction and the parasitic results from the module for determining whether to designate the net for detailed parasitic extraction and that generates as output a chip level delay of the driver cell.

View all claims
  • 12 Assignments
Timeline View
Assignment View
    ×
    ×