US20160004806A1 - Computer implemented method for performing extraction - Google Patents
Computer implemented method for performing extraction Download PDFInfo
- Publication number
- US20160004806A1 US20160004806A1 US14/324,231 US201414324231A US2016004806A1 US 20160004806 A1 US20160004806 A1 US 20160004806A1 US 201414324231 A US201414324231 A US 201414324231A US 2016004806 A1 US2016004806 A1 US 2016004806A1
- Authority
- US
- United States
- Prior art keywords
- resistor
- implemented method
- computer implemented
- device region
- layout
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 64
- 238000000605 extraction Methods 0.000 title claims abstract description 30
- 230000008569 process Effects 0.000 claims abstract description 27
- 239000004065 semiconductor Substances 0.000 claims abstract description 19
- 239000000463 material Substances 0.000 claims description 12
- 238000004519 manufacturing process Methods 0.000 claims description 8
- 239000010410 layer Substances 0.000 description 37
- 238000013461 design Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 239000002184 metal Substances 0.000 description 7
- 230000000704 physical effect Effects 0.000 description 2
- 238000012216 screening Methods 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000009792 diffusion process Methods 0.000 description 1
- 239000002019 doping agent Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001459 lithography Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003071 parasitic effect Effects 0.000 description 1
- 229910021420 polycrystalline silicon Inorganic materials 0.000 description 1
- 239000002356 single layer Substances 0.000 description 1
Images
Classifications
-
- G06F17/5072—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/39—Circuit design at the physical level
- G06F30/392—Floor-planning or layout, e.g. partitioning or placement
-
- G06F17/5081—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/39—Circuit design at the physical level
- G06F30/398—Design verification or optimisation, e.g. using design rule check [DRC], layout versus schematics [LVS] or finite element methods [FEM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/32—Circuit design at the digital level
- G06F30/33—Design verification, e.g. functional simulation or model checking
- G06F30/3323—Design verification, e.g. functional simulation or model checking using formal methods, e.g. equivalence checking or property checking
Definitions
- the invention is related to a computer implemented method, and more particularly, to a computer implemented method for performing extraction in a layout versus schematic (LVS) process.
- LVS layout versus schematic
- a computer programmed with layout verification software is normally used to verify that a design of an integrated circuit (IC) chip conforms to certain predetermined tolerances that are required by a process to be used in fabricating the chip, to ensure that a layout connectivity of the physical design of the IC matches the logical design of the IC represented by a schematic, and to extract parasitic resistance and capacitance of the IC.
- LVS layout versus schematic
- a computer implemented method for performing extraction is provided. First, a layout of a semiconductor circuit having a resistor is imported by using a computer wherein a device region is defined in the layout and the resistor is located within the device region. Next, the device region of the layout are extracted, and a compensation value of Rs (Rc) is obtained according to the extracting step. An adjustment process is performed according to Rc to obtained a refined R value.
- the present invention is featured by providing a compensation value for the Rs value (Rc), so as to more precisely estimate the R value of the resistor from the layout. By doing this, the consistency between the physical design and the logical design of the IC can be checked more precisely.
- FIG. 1 shows a flow chart of the computer implemented method for performing extraction according to one embodiment of the present invention.
- FIG. 2 shows a schematic diagram of the resistor and the device region.
- FIG. 3 shows a schematic diagram of the lookup table in the computer implemented method according to one embodiment of the present invention.
- FIG. 4 , FIG. 5 and FIG. 6 show schematic diagrams showing the layer density and the layer distance of different device region.
- FIG. 7 shows a schematic diagram of the lookup table in the computer implemented method according to another embodiment of the present invention.
- the method proposed in the present invention is related to a computer implemented method, and more particularly, to a computer implemented method for performing extraction in an LVS process.
- the present invention especially focuses on passive semiconductor unit and more specifically, focuses on the physical property of a resistor.
- Equation 1 shows a relationship between the resistance (R), the sheet resistance (Rs), the length (L) and the width (W) of a resistor.
- R value of resistor is determined by Rs value and the width, the length of the resistor.
- the term “width” refers to a distance between two borders of the resistor, which is perpendicular to the direction of the current, and the term “length” refers to a distance between two borders of the resistor, which is parallel to the direction of the current.
- Rs is related to the material of the resistor and is a predetermined value, so R value of a resistor is determined only by the width and the length of the resistor.
- R value of a resistor is affected by nearby semiconductor units and is not determined only by the width and the length itself. Accordingly, R value of a resistor cannot be estimated precisely by using conventional method.
- the method proposed in the present invention therefore utilizes a compensation value for compensating the Rs value based some parameters of adjacent circuit, thereby obtaining a refined R value.
- FIG. 1 shows a flow chart of the computer implemented method for performing extraction according to one embodiment of the present invention.
- the computer implemented method for performing extraction in the present invention includes the following steps:
- Step 400 importing a layout of a semiconductor circuit having a resistor by using a computer, wherein a device region is defined in the layout and the resistor is located within the device region;
- Step 402 extracting the device region of the layout
- Step 404 obtaining a compensation value of Rs (Rc) for the resistor according to the extracting step;
- Step 406 performing an adjustment process according to Rc to obtained a refined R value.
- a layout of a semiconductor circuit having a resistor is imported by using a computer, and a device region is defined in the layout and the resistor is located within the device region (step 400 ).
- the semiconductor circuit may comprise a semiconductor chip or a portion thereof.
- the layout may be in the form of GDSII or OASISTM or some other format for describing various shapes, sizes, and relationships of elements in a semiconductor layout.
- the layout may be for a semiconductor chip or die or portion thereof.
- the layout may be imported into a database to be included with other information about the chip. All chip layers may be imported, a subset of the chip layers, or only a single layer.
- the term “computer” in the present invention refers to any programmable apparatus that can execute any computer program instructions including multiple programs or threads.
- the multiple programs or threads may be processed approximately simultaneously to enhance utilization of the processor and to facilitate substantially simultaneous functions.
- a resistor may be included in the layout of the semiconductor circuit, such as a high-resistance poly resistor, a metal resistor or other types of resistors.
- the resistor is located within a device region, in which the area of the device region is defined by the designer according to the design rule or the property of the device. Generally, one resistor corresponds to one device region, and vice versa. Please refer to FIG. 2 , which shows a schematic diagram of the device region and the resistor.
- the device region 303 defines the logical area of the resistor 300 .
- some layers such as the material layer 305 adjacent to the resistor 300 would affect the resistance of the resistor 300 .
- the material layer 305 is determined according to the type of the resistor 300 , meaning that different types of resistors would correspond to different types of material layers.
- the material layer 305 refers to the dopant region
- the resistor 300 is a metal resistor in a metal interconnection system
- the material layer 305 refers to other metal layers, such as metal one (M1), metal two (M2) or the like.
- the layout of the semiconductor circuit is analyzed to extract some parameters or values of the device region 303 and the resistor 300 (Step 402 ).
- the analyzing process may comprise measuring lengths, widths or spacing for geometric shapes within the layout.
- a width, a length, as well as an Rs value of the resistor 300 in the device region 303 are extracted.
- the area of the device region 303 is also extracted, and by recognizing the type of the resistor 300 , the corresponding material layer 305 is also recognized and extracted. Thereafter, the “layer density” and the “layer distance” can be calculated.
- layer density refers to a ratio of the total area of the material layer 305 and the total area of the device region 303 .
- layer distance refers to the distance between a border of the resistor 300 and a border of the device region 303 (for example, distance “D” in FIG. 3 ).
- a compensation value for Rs (Rc) is obtained according to the extraction step (step 404 ).
- R value of a resistor 300 is easily affected by adjacent material layer 305 in the device region 303 .
- the present invention therefor provides a compensation value for Rs (Rc) to compensate the noise from the material layer 305 .
- Rc of the resistor can be obtained by a lookup table, which can be constructed in advance and saved in the database before the LVS process. According to the type of the resistor 300 , a corresponding lookup table is chosen.
- FIG. 3 shows a schematic diagram of the lookup table in the computer implemented method according to one embodiment of the present invention.
- the lookup table in the present embodiment is a two-dimensional lookup table, meaning that the lookup table is based on two parameters, which are layer density (DE m ) and the layer distance (DI n ).
- different lookup tables corresponding to different types of resistors can be constructed before the extraction process by screening a resistor and a plurality of device regions with different layer density and layer distances.
- FIG. 4 , FIG. 5 and FIG. 6 are schematic diagrams showing the layer density and the layer distance of different device regions. Taking FIG. 4 for example, when the resistor refers to the numeral reference 300 , and the device region refers to the numeral reference 302 , the layer density is DE 1 and the layer distance is DI 1 , a compensation value of Rs, R 11 , is estimated and filled in the lookup table. As shown in FIG.
- an adjustment process according to Rc is performed to obtained a refined R value for the resistor (Step 406 ).
- the adjustment process includes changing the original Rs value of the resistor according to the lookup table, so as to obtain a refined R value.
- the refined R value can be obtained by Equation 2:
- the adjustment process includes changing a width and/or a length of the resistor of the layout in an OPC process.
- the adjustment process is to change the width of the resistor of the layout in an OPC process. A refined R value is therefore obtained and is then checked out to see if it can meet the required R value.
- Rc Rs value
- the Rc value can be obtained, for example, from a two dimensional lookup table in FIG. 3 , which is based on the layer density and the layer distance.
- other parameter that may affect R value of a resistor can be further considered, for example, the parameters in manufacturing process, thereby forming a three-dimensional lookup table.
- FIG. 7 shows a schematic diagram of the lookup table in the computer implemented method according to another embodiment of the present invention. As shown in FIG.
- the lookup table for the compensation value of R is a three-dimensional lookup table, which is based on layer density of the layout (DE m ), the layer distance (DI n ), and the manufacturing process.
- the term “manufacturing process” refers to any parameters in semiconductor process for forming the resistor that would affect the resistance of the resistor. For instance, these parameters can include temperature, etchant or their combination and is not limited thereto. If more than one manufacturing process should be concerned, a multi-dimensional lookup table can be correspondingly provided. By using the multi-dimensional lookup table, which considers the layer density, the layer distance and the manufacturing process, a more precise compensation value of Rs can be obtained.
- the computer implemented method for performing extraction in the present invention is featured in providing a compensation value for the Rs value (Rc) to more precisely estimate the R value of the resistor from the layout. It is understood that the feature of the present invention can be further applied to other passive semiconductor units such as capacitor or inductor where the physical properties thereof are easily affected by adjacent circuit. By doing this, the consistency between the physical design and the logical design of the IC can be checked more precisely by the LVS process.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Architecture (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
- Semiconductor Integrated Circuits (AREA)
Abstract
Description
- 1. Field of the Invention
- The invention is related to a computer implemented method, and more particularly, to a computer implemented method for performing extraction in a layout versus schematic (LVS) process.
- 2. Description of the Prior Art
- A computer programmed with layout verification software is normally used to verify that a design of an integrated circuit (IC) chip conforms to certain predetermined tolerances that are required by a process to be used in fabricating the chip, to ensure that a layout connectivity of the physical design of the IC matches the logical design of the IC represented by a schematic, and to extract parasitic resistance and capacitance of the IC. These are all very important steps for guaranteeing the properties of the chip manufactured by the process before the tape out of the circuit.
- Methods for checking the consistency between the physical design and the logical design of the IC is called layout versus schematic (LVS) process. There are numerous metal lines, poly-silicon shapes, and diffusions in close proximity to one another on each semiconductor chip, all of miniscule dimension, which must be fabricated to exacting tolerances. As technologies advance, smaller and smaller dimensions are used in lithography. All of these semiconductor layers must be designed and fabricated to exacting tolerances. To meet the tight tolerances requirement in modern manufacturing processes, a LVS process which is more accurate is still needed.
- It is therefore one objective of the present invention to provide a computer implemented method for performing extraction in an LVS process so as to improve the accuracy of the LVS process.
- According to one embodiment of the present invention, a computer implemented method for performing extraction is provided. First, a layout of a semiconductor circuit having a resistor is imported by using a computer wherein a device region is defined in the layout and the resistor is located within the device region. Next, the device region of the layout are extracted, and a compensation value of Rs (Rc) is obtained according to the extracting step. An adjustment process is performed according to Rc to obtained a refined R value.
- The present invention is featured by providing a compensation value for the Rs value (Rc), so as to more precisely estimate the R value of the resistor from the layout. By doing this, the consistency between the physical design and the logical design of the IC can be checked more precisely.
- These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
-
FIG. 1 shows a flow chart of the computer implemented method for performing extraction according to one embodiment of the present invention. -
FIG. 2 shows a schematic diagram of the resistor and the device region. -
FIG. 3 shows a schematic diagram of the lookup table in the computer implemented method according to one embodiment of the present invention. -
FIG. 4 ,FIG. 5 andFIG. 6 show schematic diagrams showing the layer density and the layer distance of different device region. -
FIG. 7 shows a schematic diagram of the lookup table in the computer implemented method according to another embodiment of the present invention. - To provide a better understanding of the presented invention, preferred embodiments will be described in detail. The preferred embodiments of the present invention are illustrated in the accompanying drawings with numbered elements.
- The method proposed in the present invention is related to a computer implemented method, and more particularly, to a computer implemented method for performing extraction in an LVS process. The present invention especially focuses on passive semiconductor unit and more specifically, focuses on the physical property of a resistor.
- Equation 1 shows a relationship between the resistance (R), the sheet resistance (Rs), the length (L) and the width (W) of a resistor.
-
R=Rs×(L/W) (Equation 1) - According to Equation 1, R value of resistor is determined by Rs value and the width, the length of the resistor. The term “width” refers to a distance between two borders of the resistor, which is perpendicular to the direction of the current, and the term “length” refers to a distance between two borders of the resistor, which is parallel to the direction of the current. In conventional LVS process, Rs is related to the material of the resistor and is a predetermined value, so R value of a resistor is determined only by the width and the length of the resistor. However, with the shrinkage of size of the semiconductor units, R value of a resistor is affected by nearby semiconductor units and is not determined only by the width and the length itself. Accordingly, R value of a resistor cannot be estimated precisely by using conventional method. The method proposed in the present invention therefore utilizes a compensation value for compensating the Rs value based some parameters of adjacent circuit, thereby obtaining a refined R value.
- Please refer to
FIG. 1 , which shows a flow chart of the computer implemented method for performing extraction according to one embodiment of the present invention. As shown inFIG. 1 , the computer implemented method for performing extraction in the present invention includes the following steps: - Step 400: importing a layout of a semiconductor circuit having a resistor by using a computer, wherein a device region is defined in the layout and the resistor is located within the device region;
- Step 402: extracting the device region of the layout;
- Step 404: obtaining a compensation value of Rs (Rc) for the resistor according to the extracting step;
- Step 406: performing an adjustment process according to Rc to obtained a refined R value.
- A detailed description of the computer implemented method for performing extraction in the present invention will be shown in the following context.
- First, a layout of a semiconductor circuit having a resistor is imported by using a computer, and a device region is defined in the layout and the resistor is located within the device region (step 400). In one embodiment, the semiconductor circuit may comprise a semiconductor chip or a portion thereof. The layout may be in the form of GDSII or OASIS™ or some other format for describing various shapes, sizes, and relationships of elements in a semiconductor layout. The layout may be for a semiconductor chip or die or portion thereof. The layout may be imported into a database to be included with other information about the chip. All chip layers may be imported, a subset of the chip layers, or only a single layer. The term “computer” in the present invention refers to any programmable apparatus that can execute any computer program instructions including multiple programs or threads. The multiple programs or threads may be processed approximately simultaneously to enhance utilization of the processor and to facilitate substantially simultaneous functions. A resistor may be included in the layout of the semiconductor circuit, such as a high-resistance poly resistor, a metal resistor or other types of resistors. The resistor is located within a device region, in which the area of the device region is defined by the designer according to the design rule or the property of the device. Generally, one resistor corresponds to one device region, and vice versa. Please refer to
FIG. 2 , which shows a schematic diagram of the device region and the resistor. As shown, thedevice region 303 defines the logical area of theresistor 300. As noted above, some layers, such as thematerial layer 305 adjacent to theresistor 300 would affect the resistance of theresistor 300. Thematerial layer 305 is determined according to the type of theresistor 300, meaning that different types of resistors would correspond to different types of material layers. For example, when theresistor 300 is a high-resistance poly resistor, thematerial layer 305 refers to the dopant region, and when theresistor 300 is a metal resistor in a metal interconnection system, thematerial layer 305 refers to other metal layers, such as metal one (M1), metal two (M2) or the like. - After imported by the computer, the layout of the semiconductor circuit, especially the
device region 303, is analyzed to extract some parameters or values of thedevice region 303 and the resistor 300 (Step 402). The analyzing process may comprise measuring lengths, widths or spacing for geometric shapes within the layout. In one embodiment, a width, a length, as well as an Rs value of theresistor 300 in thedevice region 303 are extracted. Further, the area of thedevice region 303 is also extracted, and by recognizing the type of theresistor 300, the correspondingmaterial layer 305 is also recognized and extracted. Thereafter, the “layer density” and the “layer distance” can be calculated. The term “layer density” refers to a ratio of the total area of thematerial layer 305 and the total area of thedevice region 303. The term “layer distance” refers to the distance between a border of theresistor 300 and a border of the device region 303 (for example, distance “D” inFIG. 3 ). - Next, a compensation value for Rs (Rc) is obtained according to the extraction step (step 404). As mentioned above, R value of a
resistor 300 is easily affected byadjacent material layer 305 in thedevice region 303. The present invention therefor provides a compensation value for Rs (Rc) to compensate the noise from thematerial layer 305. In one embodiment, Rc of the resistor can be obtained by a lookup table, which can be constructed in advance and saved in the database before the LVS process. According to the type of theresistor 300, a corresponding lookup table is chosen. Please refer toFIG. 3 , which shows a schematic diagram of the lookup table in the computer implemented method according to one embodiment of the present invention. As shown inFIG. 3 , the lookup table in the present embodiment is a two-dimensional lookup table, meaning that the lookup table is based on two parameters, which are layer density (DEm) and the layer distance (DIn). - In one embodiment, different lookup tables corresponding to different types of resistors can be constructed before the extraction process by screening a resistor and a plurality of device regions with different layer density and layer distances. Please refer to
FIG. 4 ,FIG. 5 andFIG. 6 , which are schematic diagrams showing the layer density and the layer distance of different device regions. TakingFIG. 4 for example, when the resistor refers to thenumeral reference 300, and the device region refers to thenumeral reference 302, the layer density is DE1 and the layer distance is DI1, a compensation value of Rs, R11, is estimated and filled in the lookup table. As shown inFIG. 5 , when the resistor refers to thenumeral reference 300, and the device region refers to thenumeral reference 304, the layer density is DE2 and the layer distance is DI2, a compensation value of Rs, R22, is estimated and filled in the lookup table. After screening the plurality of layouts, as shown inFIG. 6 , a lookup table shown inFIG. 3 can be constructed. When carrying out the extraction process, as the Rs value of the resistor, a layer density and a distance between the border of the device region and the resistor are extracted, a corresponding compensation value of Rs (Rc) can therefore be obtained by the lookup table. - After receiving the compensation value of Rs (Rc) from the lookup table, an adjustment process according to Rc is performed to obtained a refined R value for the resistor (Step 406). In one embodiment, the adjustment process includes changing the original Rs value of the resistor according to the lookup table, so as to obtain a refined R value. For example, the refined R value can be obtained by Equation 2:
-
Refined R=(Rs+Rc)×(L/W) (Equation 2) - Thereafter, the refined R value of the resistor is checked it meets the required R value of the original schematic design. In another embodiment, the adjustment process includes changing a width and/or a length of the resistor of the layout in an OPC process. In one embodiment, since amending the length of the resistor would easily result in open or short phenomenon of the resistor, preferably, the adjustment process is to change the width of the resistor of the layout in an OPC process. A refined R value is therefore obtained and is then checked out to see if it can meet the required R value.
- It is one salient feature in the present invention that uses a compensation value for the Rs value (Rc), so the R value of the resistor can be estimated more accurately from the layout. The Rc value can be obtained, for example, from a two dimensional lookup table in
FIG. 3 , which is based on the layer density and the layer distance. In another embodiment, besides the two parameters, other parameter that may affect R value of a resistor can be further considered, for example, the parameters in manufacturing process, thereby forming a three-dimensional lookup table. Please refer toFIG. 7 , which shows a schematic diagram of the lookup table in the computer implemented method according to another embodiment of the present invention. As shown inFIG. 7 , the lookup table for the compensation value of R is a three-dimensional lookup table, which is based on layer density of the layout (DEm), the layer distance (DIn), and the manufacturing process. The term “manufacturing process” refers to any parameters in semiconductor process for forming the resistor that would affect the resistance of the resistor. For instance, these parameters can include temperature, etchant or their combination and is not limited thereto. If more than one manufacturing process should be concerned, a multi-dimensional lookup table can be correspondingly provided. By using the multi-dimensional lookup table, which considers the layer density, the layer distance and the manufacturing process, a more precise compensation value of Rs can be obtained. - In light of above, the computer implemented method for performing extraction in the present invention is featured in providing a compensation value for the Rs value (Rc) to more precisely estimate the R value of the resistor from the layout. It is understood that the feature of the present invention can be further applied to other passive semiconductor units such as capacitor or inductor where the physical properties thereof are easily affected by adjacent circuit. By doing this, the consistency between the physical design and the logical design of the IC can be checked more precisely by the LVS process.
- Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
Claims (16)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/324,231 US9245079B1 (en) | 2014-07-06 | 2014-07-06 | Computer implemented method for performing extraction |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/324,231 US9245079B1 (en) | 2014-07-06 | 2014-07-06 | Computer implemented method for performing extraction |
Publications (2)
Publication Number | Publication Date |
---|---|
US20160004806A1 true US20160004806A1 (en) | 2016-01-07 |
US9245079B1 US9245079B1 (en) | 2016-01-26 |
Family
ID=55017170
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/324,231 Active US9245079B1 (en) | 2014-07-06 | 2014-07-06 | Computer implemented method for performing extraction |
Country Status (1)
Country | Link |
---|---|
US (1) | US9245079B1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10776552B2 (en) * | 2016-12-05 | 2020-09-15 | Synopsys, Inc. | Nano-wire resistance model |
US10685163B2 (en) | 2017-03-01 | 2020-06-16 | Synopsys, Inc. | Computationally efficient nano-scale conductor resistance model |
US10592628B2 (en) * | 2018-01-17 | 2020-03-17 | Mentor Graphics Corporation | Parasitic extraction based on compact representation of process calibration data |
Citations (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4665377A (en) * | 1983-10-05 | 1987-05-12 | Roederstein Spezialfabriken fur Bauelemente der Elektronik | Method of adjusting the values of resistors |
US5404309A (en) * | 1991-02-04 | 1995-04-04 | Sharp Kabushiki Kaisha | Cad apparatus for designing pattern of electric circuit |
US6057171A (en) * | 1997-09-25 | 2000-05-02 | Frequency Technology, Inc. | Methods for determining on-chip interconnect process parameters |
US20020056073A1 (en) * | 2000-09-27 | 2002-05-09 | Matsushita Electric Industrial Co., Ltd. | Wiring resistance correcting method |
US6423951B1 (en) * | 1998-06-15 | 2002-07-23 | Manfred Elsasser | Electrical resistor heating element |
US20020124229A1 (en) * | 2001-03-02 | 2002-09-05 | Fujitsu Limited Of Kawasaki, Japan | Lcr extraction method and computer program for performing lcr extraction in lsi design process |
US6502230B1 (en) * | 2001-05-02 | 2002-12-31 | Lsi Logic Corporation | Circuit modeling |
US20040123257A1 (en) * | 2002-12-20 | 2004-06-24 | Taiwan Semiconductor Manufacturing Co., Ltd. | Process related deviation corrected parasitic capacitance modeling method |
US6789248B1 (en) * | 2002-06-24 | 2004-09-07 | Taiwan Semiconductor Manufacturing Company | Method and apparatus to perform resistance and capacitance (RC) parameter customization for better timing closure results in physical synthesis and optimization |
US6854100B1 (en) * | 2002-08-27 | 2005-02-08 | Taiwan Semiconductor Manufacturing Company | Methodology to characterize metal sheet resistance of copper damascene process |
US20050256921A1 (en) * | 2003-07-16 | 2005-11-17 | Matsushita Electric Industrial Co., Ltd. | Delay calculation method, timing analysis method, calculation object network approximation method, and delay control method |
US20050266495A1 (en) * | 2004-05-25 | 2005-12-01 | Fujitsu Limited | Method and program for library generation |
US20060107246A1 (en) * | 2004-11-18 | 2006-05-18 | Akihiro Nakamura | Designing method for high-frequency transistor and high-frequency transistor having multi-finger gate |
US20060249793A1 (en) * | 2005-05-05 | 2006-11-09 | Texas Instruments Incorporated | Nonlinear via arrays for resistors to reduce systematic circuit offsets |
US20070143723A1 (en) * | 2005-12-21 | 2007-06-21 | Yoshiyuki Kawakami | Method of timing verification and layout optimization |
US20080134104A1 (en) * | 2006-12-05 | 2008-06-05 | International Business Machines Corporation | Design methodology of guard ring design resistance optimization for latchup prevention |
US20080145709A1 (en) * | 2006-12-15 | 2008-06-19 | Tomohiro Yamashita | Thin film magnetic head |
US7703051B2 (en) * | 2003-03-20 | 2010-04-20 | Microbridge Technologies Inc. | Trimming temperature coefficients of electronic components and circuits |
US20100155729A1 (en) * | 2008-12-24 | 2010-06-24 | Sung-Hoon Yang | Fan-out unit and thin-film transistor array substrate having the same |
US20100180241A1 (en) * | 2009-01-15 | 2010-07-15 | Nec Electronics Corporation | Method of designing semiconductor device and design program |
US20100176820A1 (en) * | 2009-01-15 | 2010-07-15 | Nec Electronics Corporation | Sensitivity analysis system and sensitivity analysis program |
US20110066410A1 (en) * | 2009-09-17 | 2011-03-17 | Renesas Electronics Corporation | Circuit simulation method |
US20110126162A1 (en) * | 2008-05-29 | 2011-05-26 | International Business Machines Corporation | Design Structure for a Duty Cycle Correction Circuit |
US20110180308A1 (en) * | 2008-10-06 | 2011-07-28 | Asahi Glass Company, Limited | Substrate for electronic device, method for producing same, electronic device using same, method for producing same and substrate for organic led element |
US20120065910A1 (en) * | 2010-09-09 | 2012-03-15 | Fujitsu Limited | Resistance value calculating method and resistance value calculating device |
US20120326766A1 (en) * | 2011-06-24 | 2012-12-27 | International Business Machines Corporation | Silicon Controlled Rectifier with Stress-Enhanced Adjustable Trigger Voltage |
US20130010529A1 (en) * | 2010-11-24 | 2013-01-10 | Yukio Hayakawa | Nonvolatile memory element, manufacturing method thereof, nonvolatile memory device, and design support method for nonvolatile memory element |
US20140258955A1 (en) * | 2013-03-11 | 2014-09-11 | Taiwan Semiconductor Manufacturing Company, Ltd. | Metal Interconnect Modeling |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8769462B2 (en) | 2011-10-07 | 2014-07-01 | Synopsys, Inc. | Parasitic extraction for semiconductors |
-
2014
- 2014-07-06 US US14/324,231 patent/US9245079B1/en active Active
Patent Citations (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4665377A (en) * | 1983-10-05 | 1987-05-12 | Roederstein Spezialfabriken fur Bauelemente der Elektronik | Method of adjusting the values of resistors |
US5404309A (en) * | 1991-02-04 | 1995-04-04 | Sharp Kabushiki Kaisha | Cad apparatus for designing pattern of electric circuit |
US6057171A (en) * | 1997-09-25 | 2000-05-02 | Frequency Technology, Inc. | Methods for determining on-chip interconnect process parameters |
US6423951B1 (en) * | 1998-06-15 | 2002-07-23 | Manfred Elsasser | Electrical resistor heating element |
US20020056073A1 (en) * | 2000-09-27 | 2002-05-09 | Matsushita Electric Industrial Co., Ltd. | Wiring resistance correcting method |
US6543035B2 (en) * | 2001-03-02 | 2003-04-01 | Fujitsu Limited | LCR extraction method and computer program for performing LCR extraction in LSI design process |
US20020124229A1 (en) * | 2001-03-02 | 2002-09-05 | Fujitsu Limited Of Kawasaki, Japan | Lcr extraction method and computer program for performing lcr extraction in lsi design process |
US6502230B1 (en) * | 2001-05-02 | 2002-12-31 | Lsi Logic Corporation | Circuit modeling |
US6789248B1 (en) * | 2002-06-24 | 2004-09-07 | Taiwan Semiconductor Manufacturing Company | Method and apparatus to perform resistance and capacitance (RC) parameter customization for better timing closure results in physical synthesis and optimization |
US6854100B1 (en) * | 2002-08-27 | 2005-02-08 | Taiwan Semiconductor Manufacturing Company | Methodology to characterize metal sheet resistance of copper damascene process |
US20040123257A1 (en) * | 2002-12-20 | 2004-06-24 | Taiwan Semiconductor Manufacturing Co., Ltd. | Process related deviation corrected parasitic capacitance modeling method |
US7703051B2 (en) * | 2003-03-20 | 2010-04-20 | Microbridge Technologies Inc. | Trimming temperature coefficients of electronic components and circuits |
US20050256921A1 (en) * | 2003-07-16 | 2005-11-17 | Matsushita Electric Industrial Co., Ltd. | Delay calculation method, timing analysis method, calculation object network approximation method, and delay control method |
US20050266495A1 (en) * | 2004-05-25 | 2005-12-01 | Fujitsu Limited | Method and program for library generation |
US20060107246A1 (en) * | 2004-11-18 | 2006-05-18 | Akihiro Nakamura | Designing method for high-frequency transistor and high-frequency transistor having multi-finger gate |
US20060249793A1 (en) * | 2005-05-05 | 2006-11-09 | Texas Instruments Incorporated | Nonlinear via arrays for resistors to reduce systematic circuit offsets |
US20070143723A1 (en) * | 2005-12-21 | 2007-06-21 | Yoshiyuki Kawakami | Method of timing verification and layout optimization |
US20080134104A1 (en) * | 2006-12-05 | 2008-06-05 | International Business Machines Corporation | Design methodology of guard ring design resistance optimization for latchup prevention |
US20080145709A1 (en) * | 2006-12-15 | 2008-06-19 | Tomohiro Yamashita | Thin film magnetic head |
US20110126162A1 (en) * | 2008-05-29 | 2011-05-26 | International Business Machines Corporation | Design Structure for a Duty Cycle Correction Circuit |
US20110180308A1 (en) * | 2008-10-06 | 2011-07-28 | Asahi Glass Company, Limited | Substrate for electronic device, method for producing same, electronic device using same, method for producing same and substrate for organic led element |
US20100155729A1 (en) * | 2008-12-24 | 2010-06-24 | Sung-Hoon Yang | Fan-out unit and thin-film transistor array substrate having the same |
US20100180241A1 (en) * | 2009-01-15 | 2010-07-15 | Nec Electronics Corporation | Method of designing semiconductor device and design program |
US20100176820A1 (en) * | 2009-01-15 | 2010-07-15 | Nec Electronics Corporation | Sensitivity analysis system and sensitivity analysis program |
US20110066410A1 (en) * | 2009-09-17 | 2011-03-17 | Renesas Electronics Corporation | Circuit simulation method |
US20120065910A1 (en) * | 2010-09-09 | 2012-03-15 | Fujitsu Limited | Resistance value calculating method and resistance value calculating device |
US20130010529A1 (en) * | 2010-11-24 | 2013-01-10 | Yukio Hayakawa | Nonvolatile memory element, manufacturing method thereof, nonvolatile memory device, and design support method for nonvolatile memory element |
US20120326766A1 (en) * | 2011-06-24 | 2012-12-27 | International Business Machines Corporation | Silicon Controlled Rectifier with Stress-Enhanced Adjustable Trigger Voltage |
US20140258955A1 (en) * | 2013-03-11 | 2014-09-11 | Taiwan Semiconductor Manufacturing Company, Ltd. | Metal Interconnect Modeling |
US9098660B2 (en) * | 2013-03-11 | 2015-08-04 | Taiwan Semiconductor Manufacturing Company, Ltd. | Metal interconnect modeling |
Also Published As
Publication number | Publication date |
---|---|
US9245079B1 (en) | 2016-01-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8631382B2 (en) | LVS implementation for FinFET design | |
US8793640B1 (en) | Methods and apparatus for RC extraction | |
US8826213B1 (en) | Parasitic capacitance extraction for FinFETs | |
US9342647B2 (en) | Integrated circuit design method and apparatus | |
KR101776385B1 (en) | Method, device and computer program product for integrated circuit layout generation | |
US8701055B1 (en) | Macro cell based process design kit for advanced applications | |
US20110237005A1 (en) | Layout Testing Method and Wafer Manufacturing Method | |
US8769462B2 (en) | Parasitic extraction for semiconductors | |
US9245079B1 (en) | Computer implemented method for performing extraction | |
US9471739B2 (en) | Integrated circuit (IC) design method with enhanced circuit extraction models | |
US7665050B2 (en) | Semiconductor device verification system and semiconductor device fabrication method | |
CN105226012B (en) | The extracting method of MOM capacitor | |
US20130173214A1 (en) | Method and structure for inline electrical fin critical dimension measurement | |
JP2006093631A (en) | Method and device for manufacturing semiconductor integrated circuit | |
CN104424056A (en) | Layer check method for layout data | |
JP6245295B2 (en) | Integrated circuit, design method thereof, design apparatus, design program | |
JP6360443B2 (en) | Circuit simulation apparatus, circuit simulation method, and circuit simulation program | |
US9640605B2 (en) | Semiconductor device, layout design and method for manufacturing a semiconductor device | |
US20160267217A1 (en) | Display apparatus and design method of semiconductor integrated circuit | |
US20150186593A1 (en) | Method and device for examining quality of dummy pattern insertion program used in circuit layout design | |
US9286431B2 (en) | Oxide definition (OD) gradient reduced semiconductor device and method of making | |
US20150363534A1 (en) | Method and apparatus for post-opc verification | |
JP2009295854A (en) | Through-hole layout apparatus, and through-hole layout method | |
US9009639B2 (en) | Method and system for enhanced integrated circuit layout | |
JP2009123966A (en) | Method for designing layout pattern of semiconductor integrated circuit, device for designing layout pattern, and program for designing layout pattern |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: UNITED MICROELECTRONICS CORP., TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HUANG, KUO-HSUN;CHANG, HSI-CHANG;CHIANG, CHAO-YAO;AND OTHERS;REEL/FRAME:033246/0855 Effective date: 20140702 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |