A computer program product to extract nets interconnecting active devices in an integrated circuit, comprising a computer readable storage medium having computer-readable program code means embodied in said medium, said computer-readable program code means comprising:
- computer-readable program code means for extracting first estimates of the resistance of each of a first plurality of nets in the integrated circuit;
- computer-readable program code means for extracting first estimates of the capacitance of each of the first plurality of nets in the integrated circuit;
- computer-readable program code means for determining for each of the first plurality of nets, a respective maximum delay model that attributes all of the first estimate of the resistance of the respective net to a front-end of the net and all of the first estimate of the capacitance of the respective net to a back-end of the net;
- computer-readable program code means for determining for each of the first plurality of nets, a respective minimum delay model that attributes all of the first estimate of the resistance of the respective net to the back-end of the net and all of the first estimate of the capacitance of the respective net to a front-end of the net;
- computer-readable program code means for determining based on the minimum and maximum delay models of each of the first plurality of nets, a second plurality of nets in the integrated circuit which require more accurate modeling;
- and
- computer-readable program code means for modeling each of the second plurality of nets as a respective distributed RC network.