Method and apparatus for generating and maintaining electrical modeling data for a deep sub-micron integrated circuit design
First Claim
1. A machine readable storage medium having stored therein a plurality of machine executable instructions that implement a parasitic extraction tool to generate electrical modeling data for an integrated circuit (IC) design, wherein the parasitic extraction tool includes a read function to input extracted connectivity and geometrical data of various layout nets of the IC design from at least one filtered database, said connectivity and geometric data having been filtered based at least in part on parasitic effect windows of respective layout layers, wherein a particular parasitic effect window defines a distance from geometric shapes on a given layout layer beyond which parasitic effects are ignored.
1 Assignment
0 Petitions
Accused Products
Abstract
A parasitic extraction tool (PEX) is provided to generate electrical modeling data for an integrated circuit (IC) design, e.g. a deep sub-micron IC design. The PEX includes a read function for reading extracted connectivity and geometrical data of various layout cell hierarchies of the IC design, that are organized and indexed by layout nets. The PEX also includes a write function for writing generated electrical modeling data into a parasitic database (PDB), which is physically organized to accommodate physical storage of the electrical modeling data in multiple physical media, and concurrent usage of the electrical data by multiple client applications, e.g. post layout analysis tool. In one embodiment, the PDB further includes an application interface that shields the physical organization of the PDB, and a logical abstraction of the physical organization to facilitate implementation of the application interface.
34 Citations
61 Claims
- 1. A machine readable storage medium having stored therein a plurality of machine executable instructions that implement a parasitic extraction tool to generate electrical modeling data for an integrated circuit (IC) design, wherein the parasitic extraction tool includes a read function to input extracted connectivity and geometrical data of various layout nets of the IC design from at least one filtered database, said connectivity and geometric data having been filtered based at least in part on parasitic effect windows of respective layout layers, wherein a particular parasitic effect window defines a distance from geometric shapes on a given layout layer beyond which parasitic effects are ignored.
- 4. A machine readable storage medium having stored therein a plurality of machine executable instructions that implement a parasitic extraction tool to generate electrical modeling data for an integrated circuit (IC) design, said electrical modeling data having been extracted from at least one filtered database, said filtered database having been filtered based at least in part on parasitic effect windows of respective layout layers of the IC design, wherein a particular parasitic effect window defines a distance from geometric shapes on a given layout layer beyond which parasitic effects are ignored, said parasitic extraction tool including a write function to store the generated electrical modeling data into a parasitic database (PDB), said PDB comprising multiple physical storage media, and wherein said write function is to write the generated electrical modeling data to the PDB in a logical organization of interrelated records to accommodate concurrent access by multiple client applications.
- 18. A plurality of machine readable storage media having stored therein a parasitic database (PDB) of generated electrical modeling data of an integrated circuit (IC) design, said electrical modeling data having been extracted from at least one filtered database, said filtered database having been filtered based at least in part on parasitic effect windows of respective layout layers of the IC design, wherein a particular parasitic effect window defines a distance from geometric shapes on a given layout layer beyond which parasitic effects are ignored, the PDB being constituted with segments of storage location chunks, the generated electrical modeling data of the IC design being stored in a logical organization of interrelated records constituted with one or more associated blocks of contiguous storage location chunks.
-
30. A computer system comprising:
-
a storage medium having stored therein a plurality of machine executable instructions that implement a parasitic extraction tool to generate electrical modeling data for an integrated circuit (IC) design, wherein the parasitic extraction tool includes a read function to input extracted connectivity and geometrical data of various layout nets of the IC design from at least one filtered database, said connectivity and geometrical data having been filtered based at least in part on parasitic effect windows of respective layout layers, wherein a particular parasitic effect window defines a distance from geometric shapes on a given layout layer beyond which parasitic effects are ignored; and
an execution unit coupled to the storage medium to execute the machine executable instructions. - View Dependent Claims (31, 32)
-
-
33. A computer system comprising:
-
a storage medium having stored therein a plurality of machine executable instructions that implement a parasitic extraction tool to generate electrical modeling data for an integrated circuit (IC) design, said electrical modeling data having been extracted from at least one filtered database, said filtered database having been filtered based at least in part on parasitic effect windows of respective layout layers of the IC design, wherein a particular parasitic effect window defines a distance from geometric shapes on a given layout layer beyond which parasitic effects are ignored, said parasitic extraction tool including a write function to store the generated electrical modeling data into a parasitic database (PDB), said PDB comprising multiple physical storage media, and wherein said write function is to write the generated electrical modeling dada to the PDB in a logical organization of interrelated records to accommodate concurrent access by multiple client applications; and
an execution unit coupled to the storage medium to execute the machine executable instructions. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A computer system comprising:
-
a plurality of storage media having stored therein a parasitic database (PDB) of generated electrical modeling data of an integrated circuit (IC) design, said electrical modeling data having been extracted from at least one filtered database, said filtered database having been filtered based at least in part on parasitic effect windows of respective layout layers of the IC design, wherein a particular parasitic effect window defines a distance from geometric shapes on a given layout layer beyond which parasitic effects are ignored, the PDB being constituted with segments of storage location chunks, the generated electrical modeling data of the IC design being stored in a logical organization of interrelated records constituted with one or more associated blocks of contiguous storage location chunks; and
an execution unit coupled to the storage medium to execute the machine executable instructions. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A machine implemented method comprising:
-
reading extracted connectivity and geometrical data of various layout nets of an integrated circuit (IC) design from a filtered database, said connectivity and geometrical data having been filtered based at least in part on parasitic effect windows of respective layout layers, wherein a particular parasitic effect window defines a distance from geometric shapes on a given layout layer beyond which parasitic effects are ignored;
generating electrical modeling data using the extracted connectivity and geometrical data of the various layout nets read; and
writing the generated electrical modeling data into a parasitic database (PDB) physically organized to accommodate physical storing of the generated electrical modeling data in multiple physical media, and concurrent access by multiple client applications. - View Dependent Claims (60, 61)
-
Specification