1. Field of the Invention
The present invention relates to a method for analyzing power supply noise of a semiconductor integrated circuit, and more specifically to a method for analyzing power supply noise of a semiconductor integrated circuit which is applicable to a semiconductor integrated circuit in which an additional power supply is used to control voltage applied to a circuit substrate.
2. Description of the Background Art
In a known method for allowing a semiconductor integrated circuit to operate at high speed, an additional power supply different from a main power supply for providing a power and a ground is used to control voltage applied to a circuit substrate. Note that “substrate voltage” as described herein refers to a potential which confronts a potential of a gate, which controls the amount of electric charge in a channel of a transistor, and refers to a well voltage in the case of a transistor provided within a well.
If the power supply noise varies with the clock signal frequency in a nonlinear manner as described above, the operating frequency of the semiconductor integrated circuit might coincide with a frequency at which the power supply noise increases. If the semiconductor integrated circuit is caused to operate with such a frequency, power supply noise might increase to change the threshold value and operating current of a transistor, so that a delay value and an output potential of the transistor are changed, resulting in malfunction of the transistor. Further, in semiconductor integrated circuits of recent years, with the progress of a fine process technology, it is required to lower power supply voltage. Also, the amount of current flowing through a circuit is increased with the number of transistors. Because of the above reasons, in the semiconductor integrated circuits of recent years, the design margin in relation to power supply fluctuation tends to be insufficient.
Conventionally known methods for analyzing power supply noise of a semiconductor integrated circuit employ an IR-DROP analysis tool or a substrate noise analysis tool. The IR-DROP analysis tool estimates a voltage drop of a power supply wire by means of circuit simulation. In a method using the IR-DROP analysis tool, firstly, power supply resistances Rs and a decoupling capacitance Cd between a power supply and a ground (see
The LPE tool extracts wiring resistance, inter-wire capacitance, and inductance of the semiconductor integrated circuit in the following manner. For example, the LPE tool extracts wires having a three-dimensional structure as shown in
The substrate noise analysis tool analyzes noise of a substrate based on current between a power supply and a ground in an ideal condition and substrate resistance. For example, the substrate noise analysis tool uses a circuit model as shown in
Besides the aforementioned methods for analyzing power supply noise of a semiconductor integrated circuit, there are known methods for analyzing power supply noise of a printed circuit board. For example, Japanese Laid-Open Patent Publication No. 2001-175702 discloses a method utilizing an AC analysis for adjusting decoupling capacitance that is to be provided in a printed circuit board (see
However, the aforementioned methods for analyzing power supply noise have the following problems. The method utilizing the IR-DROP analysis tool has the following problems: (1) An analysis cannot be performed until a layout process and then design in its entirety including transistors are completed; (2) Considerable calculation time is needed because all elements, including transistors, that are included in a circuit are taken into consideration for calculation; (3) Effect caused to noise by a parasitic element between points of the same potential cannot be analyzed, because only a parasitic element between points of different potentials is analyzed; and (4) Because substrate impedance is assumed to be zero, which is an ideal value, the effect of the substrate impedance on noise cannot be analyzed. As will be described later, the present invention uses a circuit model in which even wires having the same potential may experience different levels of potential fluctuation. Accordingly, information as extracted using a conventional LPE tool cannot be used as it is.
A method utilizing the substrate noise analysis tool has the following problems: (1) Although impedance of a package which is related to a power supply wire that directly controls a substrate and a well is taken into consideration, neither impedance of a package which is related to a power supply wire that does not directly control the substrate or the well (i.e., a power supply wire that is connected to a source or drain terminal of a transistor) nor impedance of a power supply on a semiconductor substrate is taken into consideration (specifically, the impedance of the power supply on the semiconductor substrate is ignored, for the reason that the impedance of the package is sufficiently larger than the impedance of the power supply on the semiconductor substrate); and (2) Since current flowing from/to a power supply and a ground connected to the source terminal of the transistor is not taken into consideration, an analysis is conducted without considering that noise is amplified through the source terminal connected to the power supply and the ground (specifically, although current flows through a substrate contact without being affected, the current is affected by a source terminal and a drain terminal through a junction capacitance. Accordingly, the effect thereof is ignored for the reason that the effect is sufficiently small).
The method disclosed in Japanese Laid-Open Patent Publication No. 2001-175702 has the following problems: (1) Since a power supply wire within a semiconductor integrated circuit is not taken into consideration, the method cannot be applied to a power supply noise analysis of a semiconductor integrated circuit; and (2) Placing a pass capacitor outside a chip to take countermeasures against noise does not satisfactorily prevent the semiconductor integrated circuit from malfunctioning.
Therefore, an object of the present invention is to provide a method for analyzing power supply noise of a semiconductor integrated circuit, which can be executed at an early stage of design with a small amount of calculation and which is applicable to a semiconductor integrated circuit in which an additional power supply is used to control voltage of a circuit substrate.
The present invention has the following features to attain the object above.
A method for analyzing power supply noise of a semiconductor integrated circuit according to the present invention comprises: an impedance calculation step of calculating an impedance related to a power supply wire based on design data of the semiconductor integrated circuit; and an analysis step of analyzing a frequency characteristic of the power supply noise based on the calculated impedance.
Preferably, the impedance calculation step calculates an impedance of a path including two or more power supply wires in the semiconductor integrated circuit. In the case where the semiconductor integrated circuit has a first power supply wire having a relatively high potential and a second power supply wire having a relatively low potential, the impedance calculation step may calculate an impedance of a path including the first and second power supply wires. In the case where the semiconductor integrated circuit has the first and second power supply wires, and a third power supply wire having a potential substantially equal to that of the first power supply wire, the impedance calculation step may calculate an impedance of a path including the first and third power supply wires. In the case where the semiconductor integrated circuit has the first and second power supply wires, and a third power supply wire having a potential substantially equal to that of the second power supply wire, the impedance calculation step may calculate an impedance of a path including the second and third power supply wires.
Also, the impedance calculation step may calculate an impedance including an inter-wire capacitance or a substrate impedance that exists on a path including two or more power supply wires, and also may calculate an impedance including an impedance of a package or a printed circuit board that is connected to two or more supply wires. Also, the impedance calculation step may calculate an impedance of a path including two or more power supply wires that are separated by a resistance element, a substrate resistance, a capacitance element, a junction capacitance, or a well capacitance.
Also, the impedance calculation step may extract an impedance of a path including two or more power supply wires, based on power supply wire structure information. In the case where the semiconductor integrated circuit has the first and second power supply wires, and a third power supply wire having a potential substantially equal to that of the first power supply wire, the impedance calculation step may extract an impedance of a path including the first and third power supply wires, based on the power supply wire structure information. Also, in the case where the semiconductor integrated circuit has the first and second power supply wires, and a third power supply wire having a potential substantially equal to that of the second power supply wire, the impedance calculation step may extract an impedance of a path including the second and third power supply wires, based on the power supply wire structure information.
Also, the impedance calculation step may combine impedances of partial circuits based on a predetermined circuit model to calculate an impedance of a path including two or more power supply wires.
Also, the analysis step may calculate, based on a calculated impedance, a resonance frequency of the semiconductor integrated circuit. Also, the analysis step may calculate, based on the calculated impedance, at least either a range of capacitance values or a range of inductance values, such that a resonance frequency of the semiconductor integrated circuit is kept out of a preset prohibited range. In this case, the prohibited range is set so as to include at least either an operating frequency or a harmonic frequency of the semiconductor integrated circuit.
Also, the analysis step may calculate, based on the calculated impedance, a frequency range that keeps the power supply noise within a predetermined range of levels, and determine an operating frequency of the semiconductor integrated circuit from within the calculated frequency range. Also, based on the calculated impedance, the analysis step may calculate, with respect to at least one member selected from the group consisting of capacitance, inductance, and resistance values, a range which keeps the power supply noise within a predetermined range of levels in a preset frequency range. In these cases, the predetermined range of levels may change based on a delay constraint of a circuit design.
In the method for analyzing power supply noise according to the present invention, a frequency characteristic of the power supply noise is analyzed based on an impedance related to a power supply wire. Therefore, if a floor planning process has been completed and the structure of the power supply wire has been obtained, the process of power supply noise analysis can be performed even without a layout process having been completed. In addition, because only power supply wires are subjected to analysis, the process of power supply noise analysis can be performed with a small amount of calculation.
In addition, calculation of an impedance between power supply wires which are different in potential makes it possible to analyze, for example, power supply noise that is to be generated between a power supply and a ground. In addition, calculation of an impedance between power supply wires which are substantially the same in potential makes it possible to analyze, for example, power supply noise that is to be generated between a power supply and a substrate power supply or between a ground and a substrate ground in a semiconductor integrated circuit in which an additional power supply is used to control a circuit substrate voltage.
In addition, by calculating an impedance including an inter-wire capacitance and a substrate impedance, it is made possible to analyze power supply noise which is not analyzable by using conventional circuit models, i.e., power supply noise that is to be generated between power supplies which are substantially the same in potential. In addition, by calculating an impedance including impedances of a package, a printed circuit board, etc., it is made possible to analyze power supply noise of a semiconductor integrated circuit which would be generated under the actual operating environment. In addition, by calculating an impedance between power supply wires separated by any one of a resistance element, a substrate resistance, a capacitive element, a junction capacitance, and a well capacitance, it is made possible to analyze power supply noise of various kinds of semiconductor integrated circuits, including analog circuits.
In addition, extracting an impedance between power supply wires based on power supply wire structure information makes it possible to automatically calculate the impedance. Extracting an impedance between power supply wires which are substantially the same in potential has the same effect. In addition, calculating an impedance between power supply wires by combining impedances of partial circuits makes it possible to easily calculate an impedance related to a semiconductor integrated circuit composed of a plurality of components.
In addition, by calculating a resonance frequency based on a calculated impedance, it is made possible to obtain a clock signal frequency at which power supply noise is maximized, without conducting power supply noise analysis with respect to a whole range of frequencies for which the analysis is to be conducted. In addition, by obtaining, based on a calculated impedance, a capacitance value or the like which keeps a resonance frequency out of a prohibited range, it is made possible to perform a circuit design, the choice of a package, the design of a printed circuit board, and so on in accordance with the obtained value.
In addition, by determining an operating frequency of a semiconductor integrated circuit based on a calculated impedance, it is made possible to ensure that power supply noise of the semiconductor integrated circuit falls within a predetermined range of levels. In addition, by obtaining, based on a calculated impedance, a capacitance value or the like which keeps power supply noise within a predetermined range of levels in a predetermined frequency range, it is made possible to perform a circuit design, the choice of a package, the design of a printed circuit board, and so on in accordance with the obtained value. In addition, by changing the aforementioned predetermined range of levels based on a delay constraint of a circuit design, it is made possible to change the strictness of a power supply noise analysis in accordance with the strictness of the delay constraint.
These and other objects, features, aspects and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings.
The impedance calculation section 11 calculates impedance of a path including two or more power supply wires of the semiconductor integrated circuit. For example, consider a case where the semiconductor integrated circuit has a first power supply wire (hereinafter referred to as a “high-potential wire”) having a relatively high potential and a second power supply wire (hereinafter referred to as a “ground wire”) having a relatively low potential. In this case, the impedance calculation section 11 may calculate impedance of a path including the high-potential wire and the ground wire. Also, consider a case where the semiconductor integrated circuit has, in addition to the high-potential wire and the ground wire, a power supply wire which is connected to a circuit substrate and has substantially the same potential as that of the high-potential wire (hereinafter referred to as a “substrate high-potential wire”). In this case, the impedance calculation section 11 may calculate impedance of a path including the high-potential wire and the substrate high-potential wire which are substantially the same in potential as each other. Also, consider a case where the semiconductor integrated circuit has, in addition to the high-potential wire and the ground wire, a power supply wire which is connected to the circuit substrate and has substantially the same potential as that of the ground wire (hereinafter referred to as a “substrate ground wire”). In this case, the impedance calculation section 11 may calculate impedance of a path including the ground wire and the substrate ground wire which are substantially the same in potential as each other.
The impedance calculation section 11 combines impedances calculated for partial circuits with reference to a predetermined circuit model, thereby calculating impedance of a path including two or more power supply wires. Circuit models used in the impedance calculation section 11 are described below.
Analysis of the frequency characteristic of power supply noise requires at least information that makes it possible to recognize that an inductance and a capacitance are included in a circuit which is to be subjected to the analysis and that a capacitive impedance is smaller than a resistance impedance which is connected in parallel with the capacitive impedance. In addition, in order to conduct a power supply noise analysis in the course of circuit design and thereby to reflect an analysis result in the circuit design, it is desirable that the power supply noise analysis can be carried out in a floor planning phase of a semiconductor integrated circuit.
However, conventional circuit models have the following disadvantages: (1) A parasitic element between wires being the same in potential as each other is not extracted; (2) A netlist in which impedance of a substrate is connected with impedance of a power supply is not extracted (specifically, in an analysis of the power supply, a substrate terminal is short-circuited, whereas in an analysis of a substrate, the impedance of the power supply is assumed to be zero, which is an ideal value); and (3) An analysis is conducted with reference to transistors, and therefore cannot be carried out before completion of layout, resulting in a long processing time. Therefore, in the present embodiment, in order to conduct an analysis of the frequency characteristic of power supply noise in an early stage of design with a small amount of calculation, a new circuit model for calculating impedance of a power supply wire is used.
Note that, instead of or in addition to the inductances Lp of the package, impedance of a printed circuit board on which a semiconductor integrated circuit is mounted may be used. Also, impedance of an element which is placed close to a chip on the printed circuit board may be taken into consideration. As such, by calculating an impedance including impedances of a package, a printed circuit board, etc., it becomes possible to analyze power supply noise of a semiconductor integrated circuit, which would be generated under the actual operating environment. Also, if a required precision of an analysis result is not high, the well resistances Rw may be regarded as being infinite resistances.
The impedance calculation section 11 calculates impedance of a path including a high-potential wire and a substrate high-potential wire based on the circuit model as shown in
Note that, in the case of calculating impedance of a path including a ground wire and a substrate ground wire, the impedance calculation section 11 may use a circuit model, which is similar to the circuit model shown in
The impedance calculation section 11 calculates the impedance of the path including the high-potential wire and the ground wire based on the circuit model as shown in
To summarize the foregoing, the impedance calculation section 11 calculates impedance of a path including two or more power supply wires, which may be a set of a high-potential wire and a ground wire, a set of a high-potential wire and a substrate high-potential wire which are substantially the same in potential, or a set of a ground wire and a substrate ground wire which are substantially the same in potential. Also, the impedance calculation section 11 may calculate inter-wire capacitance that exists on the path including two or more power supply wires (specifically, a wire capacitance Ci between a power supply and an N-well power supply (
Also, instead of calculating the impedance of the path including two or more power supply wires separated by a substrate resistance or a well capacitance, the impedance calculation section 11 may calculate impedance of a path including two or more power supply wires separated by a resistance element or a capacitive element. Some analog semiconductor integrated circuits include two or more power supply wires separated by a resistance element, and some semiconductor integrated circuits include two or more power supply wires separated by a capacitive element such as a coupling capacitance. Also in the cases of the above semiconductors, the impedance calculation section 11 may calculate impedance of a path including two or more power supply wires using a circuit model that has characteristics similar to those of the circuit models as shown in
With reference to FIGS. 4 to 9, the details of the impedance calculation section 11 are described below.
The power supply wire structure data 41 is data concerning a power supply wire structure of a semiconductor integrated circuit after a floor planning or layout process. The power supply wire structure data 41 includes power supply wire coordinate data represented by a structure in which two-dimensional wires are stacked or a three dimensional structure (see
The substrate structure data 42 is data concerning the substrate structure of a semiconductor integrated circuit after a floor planning or layout operation. The substrate structure data 42 includes coordinates of substrate and well contacts, the size and coordinates of a well, the size and coordinates of a diffusion layer of a source terminal, and so on (see
Referring to
The power supply wire parasitic element extraction section 31 extracts power supply wire parasitic impedance information 45, based on the power supply wire structure data 41 and the power supply wire technology information 43. More specifically, in the case of two power supply wires that are different in potential (e.g., a high-potential wire and a ground wire), the power supply wire parasitic element extraction section 31 uses the same method as that used in a LPE tool to extract a parasitic capacitance between the two power supply wires. In the case of two power supply wires that are substantially the same in potential (e.g., a high-potential wire and a substrate high-potential wire), the power supply wire parasitic element extraction section 31 provides the LPE tool with data that causes the LPE tool to falsely recognize the two power supply wires as being different in potential and thereby extracts a parasitic capacitance between the two power supply wires. In addition, the power supply wire parasitic element extraction section 31 calculates a resistance (i.e., a power supply impedance) of each power supply wire based on the length of the power supply wire, and also calculates coordinates of connections to the substrate. In this manner, the power supply wire parasitic element extraction section 31 extracts, for example, a power supply impedance of a path which includes a high-potential wire for providing a power supply VDD and a substrate high-potential wire for providing an N-well power supply VSUBN, as shown in
The substrate parasitic element extraction section 32 obtains substrate impedance information 46, based on the substrate structure data 42 and the substrate technology information 44. More specifically, the substrate parasitic element extraction section 32 calculates a resistance value based on the resistance densities of the substrate and the well and a distance between contacts. The substrate parasitic element extraction section 32 also calculates a capacitance value based on a PN junction capacitance and a capacitance of a joint surface that exists between the contacts. The thus-calculated resistance and capacitance values are included into the substrate impedance information 46. In addition, the substrate parasitic element extraction section 32 derives coordinates of the contacts from the substrate structure data 42. In this manner, the substrate parasitic element extraction section 32 extracts, for example, a substrate impedance which includes well resistances Rw, a capacitance Csd between a source and a drain, and a well capacitance Cw, as shown in
Package impedance information 47 includes values of resistance, capacitance, and inductance of a package, which have been analyzed based on the structure of the package, by utilizing, for example, an electromagnetic field simulator. The package impedance information 47 includes impedance of a circuit in which resistances Rp, capacitances Cp, and inductances Lp are connected in a manner as shown in
The impedance combining section 33 obtains the power supply wire impedance information 21, based on the power supply wire parasitic impedance information 45, the substrate impedance information 46, and the package impedance information 47. For example, in the case where the circuit model as shown in
With reference to FIGS. 10 to 16, the details of the analysis section 12 are described below. As described above, the analysis section 12 uses, for example, an AC analysis function of a SPICE simulator to calculate a voltage amplification ratio between two points set in a circuit model, while changing a clock signal frequency. The analysis section 12 as described above can be used to obtain, as an analysis result 22, a relationship between a clock signal frequency and power supply noise.
In the power supply noise analysis apparatus according to the present embodiment, the analysis section 12 may have a function different from that described above.
In conventional AC analyses which are applied to printed circuit boards and so on, noise characteristics are analyzed with respect to a whole range of frequencies for which an analysis is to be conducted. The reason for this is that in design of a printed circuit board or the like, resonance occurs at a number of frequencies because impedances of a plurality of components affect the noise characteristics. In comparison, when power supply noise of a semiconductor integrated circuit is analyzed, the power supply noise is only insignificantly affected by impedances of components that are disposed outside and away from a chip. Therefore, based on the inductance value L and the capacitance value C which are included in the impedance calculated by the impedance calculation section 11, the resonance frequency fm of the semiconductor integrated circuit can be uniquely determined. Thus, the clock signal frequency at which the power supply noise is maximized can be obtained without conducting power supply noise analysis with respect to the whole range of frequencies for which the analysis is to be conducted.
Instead of including the inductance range calculation section 55, the power supply noise analysis apparatus may comprise a range calculation section that calculates, with respect to at least one member selected from the group consisting of capacitance, inductance, and resistance values, a range which keeps power supply noise within the allowable frequency characteristic range 63 in the frequency check range 64. As described above, if a circuit design, the choice of a package, the design of a printed circuit board, and so on are performed in accordance with an inductance value, etc., calculated by the inductance range calculation section 55, it is possible to prevent power supply noise from being out of a given allowable range in a given frequency range.
In the structures shown in
As described above, in the power supply noise analysis method according to the present embodiment, the frequency characteristic of power supply noise is analyzed based on an impedance related to a power supply wire. Therefore, if a floor planning process has been completed and the structure of the power supply wire has been obtained, the process of power supply noise analysis can be performed even without a layout process having been completed. In addition, because only power supply wires are subjected to analysis, the process of power supply noise analysis can be performed with a small amount of calculation.
Moreover, by calculating an impedance between power supply wires which are substantially the same in potential, it is made possible to analyze power supply noise which is not analyzable by using conventional circuit models, i.e., power supply noise that is to be generated between a power supply and a substrate power supply or between a ground and a substrate ground in a semiconductor integrated circuit in which an additional power supply is used to control a circuit substrate voltage.
The power supply noise analysis method according to the present invention is executable in an early stage of a design process with a small amount of calculation. Thus, the method can be applied to a supply noise analysis of various kinds of semiconductor integrated circuits, especially to a power supply noise analysis of a semiconductor integrated circuit in which an additional power supply is used to control a circuit substrate voltage.
While the invention has been described in detail, the foregoing description is in all aspects illustrative and not restrictive. It is understood that numerous other modifications and variations can be devised without departing from the scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2003-396214 | Nov 2003 | JP | national |