This application is based upon and claims the benefit of priority from prior Japanese Patent Application No. 2009-073907, filed Mar. 25, 2009, the entire contents of which are incorporated herein by reference.
1. Field of the Invention
The present invention relates to a deterioration simulation method for a semiconductor circuit and a computer program medium having this method recorded therein.
2. Description of the Related Art
As high integration of semiconductor circuits advances, miniaturization of MOSFETs progresses at an accelerated pace. That is because switching speed is improved or drain current is increased by the miniaturization. However, since a power supply voltage is not necessarily lowered in accordance with the miniaturization, a high electric field region tends to be produced in a transistor as the miniaturization advances. Therefore, deterioration in reliability is becoming serious with each new generation. Bias temperature instability (BTI) as a typical deterioration phenomenon for MOSFETs occurs because of intensification of a gate insulating film electric field. Further, hot carrier deterioration occurs because of intensification of a lateral electric field between a source and a drain. All these phenomena raise a threshold voltage shift or a reduction in drain current.
The BTI is a transistor deterioration phenomenon which advances when a MOSFET is on, and the absolute threshold value increases or the drain current decreases with time. This phenomenon occurs in a pMOSFET alone as a transistor in which a gate insulating film is a silicon oxide film or a silicon nitride film, but this phenomenon occurs in both an nMOSFET and a pMOSFET as a transistor using a high-dielectric constant (high-k) gate insulating film. The BTI which occurs in an nMOSFET is generally called positive bias temperature instability (PBTI), and the BTI which occurs in a pMOSFET is generally called negative bias temperature instability (NBTI). Hot carrier deterioration is a phenomenon wherein a carrier enters a high-energy state to be trapped in a gate insulating film because of a lateral electric field between a source and a drain. In this phenomenon, the absolute value of the threshold voltage increases or the drain current decreases with time like the NBTI.
To guarantee a circuit operation, evaluating reliability of a MOSFET constituting a circuit is important. However, since the reliability cannot be directly measured, a later-explained reliability evaluation method using a duty ratio and a “circuit reliability simulation technology” obtained by developing this method have been utilized. This is a method of estimating a deterioration amount and deteriorated circuit characteristics of each device from a terminal voltage and a terminal current calculated by circuit simulation using, for example, Simulation Program with Integrated Circuit Emphasis (SPICE).
As the circuit reliability simulation technology, BERT which is a circuit reliability simulator developed in University of California at Berkeley in U.S. is known (see “Berkely Reliability Tools—BERT”, R. H. Tu, et al, IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, vol. 12, No. 10, October, 1991). As shown in FIG. 2 of this literature, an input file (an input deck) in which a circuit configuration is specified and a parameter file (device parameters) utilized for a simulation are first prepared. It is to be noted that the influence of the BTI or the hot carrier deterioration is not reflected in the device parameters currently in effect. How parameters utilized for SPICE simulation vary because of the BTI or the hot carrier deterioration is specified in reliability parameters. Further, after a pre-processor prepares for the SPICE simulation, circuit simulation is carried out in the SPICE. At this time, circuit characteristics in an ideal state without considering deterioration are obtained. Furthermore, a post-processor calculates a deterioration amount of each MOSFET in the circuit based on a result of the circuit simulation, and a new SPICE simulation parameter file having this deterioration calculation result reflected therein is generated. Using the parameter file generated by the post-processor enables executing the circuit simulation having deterioration of each MOSFET in the circuit reflected therein.
Moreover, a technology that incorporates a transistor deterioration model having the NBTI reflected therein into a processor and utilizes parameters after deterioration to again execute the circuit simulation is disclosed (see JP-A 2008-225961 [KOKAI]). Additionally, there is also disclosed a method for performing a circuit simulation after elapse of time by forming a table showing continuous deterioration statuses of devices caused to deteriorate by a factor such as a hot carrier and fetching the formed table (see U.S. Pat. No. 7,292,968). However, the technologies in both the patent documents do not deal with the possibility that each MOSFET is caused to deteriorate during transient analysis.
As explained above, the circuit reliability simulation based on the BERT is very effective for designing a circuit since a threshold voltage shift of each MOSFET in the circuit can be calculated. However, the known technique based on the BERT has the following technical problems.
A first technical problem is that parameters of the circuit simulation are changed to reflect deterioration of each MOSFET or each TFT in the simulation in a conventional art. In the above-described BERT, a parameter file in which a deterioration amount (e.g., a threshold voltage shift or a drain current deterioration ratio) of each device is reflected is generated by the post-processor, and this file is utilized to simulate circuit characteristics after the deterioration. However, according to this method, parameters to which a threshold voltage shift or drain current deterioration due to the BTI or the hot carrier deterioration is reflected must be accurately checked from many pieces of experimental data in advance. In general, since the number of parameters used for the circuit simulation is very large, a tremendous cost and time are required.
A second technical problem is that a duty ratio is fixed to estimate circuit characteristics after long-term deterioration in the conventional art. The duty ratio is a ratio of a change in threshold value of a MOSFET under an AC operation and a change in threshold value of the same under a DC operation at a time t, but details thereof will be explained later. In the conventional art, the circuit characteristics after deterioration are estimated on the assumption that the duty ratio is fixed at an initial stage of a circuit operation and even after 15 years. This means that a threshold value or a drain current of the MOSFET after 15 years is the same as that estimated on the initial stage of the circuit operation. However, in an actual circuit, a voltage or a current value at each terminal varies from a value estimated on the initial stage of deterioration with deterioration of each MOSFET in the circuit. That is, the duty ratio of each MOSFET in the circuit varies dynamically (in terms of a time function) with deterioration. This reduces an estimation accuracy for the circuit reliability simulation and makes designing the circuit more difficult.
Therefore, realization of the circuit reliability simulation technology that can reflect deterioration of each device (a MOSFET or a thin-film transistor [TFT]) constituting a circuit in the circuit simulation without changing parameters for the circuit simulation and can dynamically reflect an estimated deterioration amount of each device in the circuit simulation and the simulation method that enables execution of the circuit reliability simulation in a short time has been demanded.
According to a first aspect of the invention, there is provided a semiconductor circuit deterioration simulation method for a circuit using a computer including a pre-processor, a main processor, and a post processor, comprising:
creating by the pre-processor, a second input file pre-processed to enable inserting a dynamic voltage source associated with a fluctuation in voltage/current characteristics into each gate terminal of the plurality of MOSFETs in series, based on a first input file having the circuit including a plurality of MOSFETs specified therein, and a first deterioration calculation condition file including a dynamic deterioration model associated with elapse of a time, to send the second input file and the first deterioration calculation condition file to the main processor;
performing first circuit simulation with respect to the second input file by the main processor and calculating a dynamic deterioration amount after elapse of a short time dt from a time ti (i=an integer greater than or equal to 0) of the plurality of MOSFETs based on the dynamic deterioration model by using the first deterioration calculation condition file to create a third input file, to send the third input file to the post processor;
performing, by the post processor, an estimation calculation of a dynamic fluctuation amount at a time ti+1 (where ti+1−ti>dt) by extrapolation based on the third input file to create a second deterioration calculation condition file, to feed back the second deterioration calculation condition file to the main processor;
calculating, by the main processor, dynamic deterioration amounts of the plurality of MOSFETs at ti+1 to ti+i+dt with contents in the second deterioration calculation condition file based on the dynamic deterioration model, and then carrying out second circuit simulation having the dynamic deterioration amount reflected therein, to send the post processor;
repeating processing from the estimation calculation based on the extrapolation to the second circuit simulation by the post processor until ti reaches a simulation target time tfinal; and outputting from the post processor an output file in which the second circuit simulation is reflected when ti reaches tfinal.
According to a second aspect of the invention, there is provided a computer program medium having a program executed by a computer recorded therein, the program including a circuit deterioration simulation method for a circuit including MOSFETs, and the method including the steps of the circuit deterioration simulation method of the first aspect.
Prior to a description of embodiments, the duty ratio will be explained in more detail. In order to guarantee a circuit operation, the BTI or the hot carrier deterioration with respect to each MOSFET in the circuit becomes an important problem for reliability. However, directly evaluating the reliability of the MOSFET in the circuit is difficult, the design is carried out by using a duty ratio defined in Expression (1):
ΔVth_circuit(t)=ΔVth—dc(t×Duty Ratio) (1)
where ΔVth_circuit(t) is a threshold voltage shift of an nMOSFET or a pMOSFET present in the circuit at a time t, and ΔVth_dc(t) is a threshold shift amount under DC conditions with respect to the single nMOSFET or pMOSFET.
On the other hand, for example, the threshold voltage shift amount ΔVth_circuit(t) of a pMOS1 based on the NBTI when an appropriate waveform is input to the circuit depicted in
It is to be noted that Expression (1) represents a duty concerning the threshold voltage shift, but the duty is defined by the same technique in regard to a current deterioration ratio. This can be likewise applied to other deterioration phenomena. In the conventional circuit design, ΔVth_circuit(t) after a long time, e.g., 15 years is calculated based on a combination with ΔVth_dc(t) obtained from actual measurement on the assumption that the duty ratio has a fixed value when a fixed time passes.
However, a circuit designer can estimate ΔVth_circuit(t) only when a simple waveform is input to a simple circuit. Furthermore, a range of t can be known for only a shorter time than an operation guaranteed period. Thus, a “circuit reliability simulation technology” that carries out circuit simulation such as an SPICE with respect to an actual circuit and estimates ΔVth_circuit(t) from obtained information of a terminal voltage or a terminal current with respect to each MOSFET has been utilized. This technology has been evolved, and the present invention provides a semiconductor circuit deterioration simulation method which has a function of feeding back a dynamic change in circuit produced with deterioration in each circuit element to estimation of a deterioration amount and can estimate circuit characteristics after long-term deterioration in a short time and also provides a computer program medium thereof.
Embodiments according to the present invention will now be described hereinafter in detail.
First, a method for calculating a threshold voltage shift and a current deterioration ratio of a MOSFET and a method for reflecting calculated values in circuit simulation in this embodiment will now be described.
In this embodiment, besides the threshold voltage shift ΔVth involved by the BTI and the hot carrier deterioration, a deterioration amount is calculated from a drain current deterioration ratio ΔID/ID in order to reflect the reduction of mobility due to the deterioration.
Since the threshold voltage shift and the current deterioration ratio caused by the BTI or the hot carrier increase with stress time, each of them can be represented as a function of time. Though they could be expressed in arbitrary functions, a threshold voltage shift and a drain current deterioration ratio represented by, e.g., Expression (2) and Expression (3) can be used:
ΔVth=A×tB≡F(t) (2)
ΔID/ID=C×tD≡G(t) (3)
It is to be noted parameters A to D are functions of a terminal voltage or a terminal current, and they are modeled from a result of a reliability evaluation test under DC conditions. Moreover, a drain current deterioration ratio is, for example, expressed as the following ratio of a drain current at VG=VD=VDD (nMOS) or VSS (pMOS) before deterioration and a drain current when a stress voltage is applied for a time t:
ΔID/ID=ΔID(t)/ID(0) (4)
However, since AC signal is input to the circuit, the threshold voltage shift or the drain current deterioration ratio of each MOSFET in the circuit does not always progress as shown in
t
eff
dvth
=F
−1 (ΔVth(t)) (5)
ΔVth(t+δt)=ΔVth(t)+dF/dt(teff
t
eff
dld
=G
−1(ΔID/ID(t)) (7)
ΔID0/ID(t+δt)=ΔID/ID(t)+dG/dt(teff
Since dF/dt or dG/dt becomes 0 under conditions that deterioration in the MOSFET does not progress and dF/dt or dG/dt becomes a non-zero value under conditions that deterioration advances, the deterioration amount at t+δt can be accurately estimated.
The threshold voltage shift and the current deterioration ratio calculated by such a method are reflected in the circuit simulation using a method depicted in
ΔVth,gm(t)=ΔID(t)/gm(0) (9)
ΔID(t)=ΔID/ID(t)×ID(0) (10)
gm(0)=dID/dVG(0) (11)
However, data of the current deterioration ratio includes a reduction of drain current due to the threshold voltage shift. Further, the data of the current deterioration ratio is consistently deterioration data when VG=VD=VDD or VSS is achieved. Thus, based on Expression (12) and Expression (13), ΔV is calculated from ΔVth,shift (ΔVth,shift will be referred to as ΔVt,sh hereinafter) and ΔVth,gm, and it is used as a voltage source representing the deterioration. As a result, the deterioration amount for an arbitrary voltage can be expressed without counting the influence of the threshold voltage shift over again. It is to be noted that Expression (12) and Expression (13) are expressions for the nMOSFET, the same calculation is executed in regard to the pMOSFET. It is to be noted that Vth is a threshold voltage of the MOSFET before the deterioration.
When VG−Vth−Δth,sh<0,
ΔV=ΔVth,sh (12)
When VG−Vth−ΔVth,sh>0,
ΔV=ΔVth,sh+(ΔVth,gm−ΔVth,sh)×(VG−Vth−ΔVth,sh)/(VDD−Vth−ΔVth,sh) (13)
Furthermore, ΔV is characterized in that it dynamically varies like ΔV1, ΔV2, . . . , as shown in
That is, in the circuit reliability simulation at t=ti to ti+dt, “the MOSFET deteriorates while “t=0 to ti but it does not deteriorate while t=ti to ti+dt” in the conventional art, whereas this embodiment has a concept “deterioration likewise occurs at t=ti to ti+dt that the simulation is performed”.
Before explaining a simulation procedure of this embodiment, a method for calculating deterioration amount at time t will now be described with reference to a conceptual diagram of
Therefore, in this embodiment, “short-time circuit reliability simulation at t=ti to ti+td” and “estimation of a MOSFET deterioration amount at t=ti+1 based on extrapolation” are alternately repeated to realize a great reduction in simulation time. A time t=ti+1 at which the circuit reliability simulation is effected can be arbitrarily determined, but it is determined based on, e.g., Expression (14) in this embodiment:
t
i+1=(ti+dt)×Factor (Factor>0) (14)
As Factor, an appropriate number can be selected in accordance with a required accuracy for the simulation.
The pre-processor 11 processes a circuit simulation input file 1 prepared by a user into a format appropriate for the circuit reliability simulation and creates an input file 2. The input file 1 is a regular circuit simulation input file, and the input file 2 is obtained by changing a format of the input file 1 for circuit reliability evaluation.
The main processor 12 executes each of the circuit simulation such as an SPICE and a calculation of each MOSFET deterioration amount based on a result of this simulation and Ireading from a condition (list) file 4 for a device that performs a deterioration calculation and a deterioration calculation parameter file 6 once, or alternately executes these operations. This “function for performing a calculation”is a newly devised scheme, and this enables improving a calculation accuracy and reflecting a change in a terminal voltage or a terminal current of each MOSFET involved by deterioration dynamically (in terms of a time function) in the deterioration amount calculation.
After the main-processor is executed, an input file 3 having a result (e.g., a threshold voltage shift or a current change ratio) of the main processor 12 reflected therein is created to be fed back to the circuit simulation. Then, the post-processor 13 executes extrapolation processing, replaces the condition file 4 with a condition file 5 having the result of the post-processor 13 reflected therein, and effects feedback to reading of a device deterioration amount.
When the circuit simulation with the read device deterioration is again carried out and repeated and a desired lifetime is reached, an output file 8 is output to terminate the operation.
Further, at the same time, a list file 4 in which a name of each MOSFET extracted in S2, a deterioration model to be applied (BTI or a hot carrier in this embodiment), and ΔVth,sh and ΔVth,gm utilized as initial values for a calculation are specified is created in step 4 (S4). Each MOSFET specified in this list file 4 is processed as a target MOSFET to be caused to deteriorate in this embodiment.
Usually, the control directly advances to processing of the main processor 12, but some of the MOSFETS alone in the circuit may be caused to deteriorate depending on the simulation purpose. For example, this corresponds to execution of sensitivity analysis for searching a MOSFET that contributes to the deterioration of the entire circuit to the maximum extent from the circuit. In this case, names of MOSFETs which do not deteriorate are deleted from the list file 4 created in S4. Further, the initial values of ΔVth,sh and ΔVth,gm can be corrected. As a result, simulation that a state where the deterioration has advanced to some extent is represented as t=0 can be carried out. However, a user must manually perform this processing. This is determined as step 5 (S5).
Then, an output file 7 as a result of the simulation is read in step 13 (S13), and a MOSFET deterioration amount calculation parameter file 6 and the condition file 4 created at S4 are read in step 14 (S14). The deterioration amount calculation parameters read at S14 are, e.g., the parameters A to D used in Expressions (2) and (3), very small in number as compared with the number of parameters used in the conventional art (see, e.g., “An Integrated Modeling Paradigm of Circuit Reliability for 65 nm CMOS Technology” by Wenping Wang et al., IEEE 2007 CICC).
Subsequently, in step 15 (S15), a threshold voltage shift ΔVh and a current deterioration ratio ΔID/ID with respect to each deterioration model are calculated for each MOSFET. Further, in step 16 (S16), the threshold voltage shift ΔVth and the drain current deterioration ratio ΔID/ID are converted into ΔVth,sh and ΔVth,gm based on the method depicted in
Finally, in step 17 (S17), a convergence judgment is made upon whether ΔVth,sh and ΔVth,gm specified in the input file 2 coincide with those in the input file 3. If a difference between ΔVth,sh and ΔVth,gm specified in input file 2 and those in input file 3 is large, a name of the input file 3 is changed to that of the input file 2 in step 18 (S18) and the processing at S11 and the subsequent steps is again carried out. If the difference is sufficiently small, it is determined that the convergence is attained, the circuit reliability simulation at t=ti to ti+dt (including ti=0) is terminated, and the control proceeds to processing executed by the post processor 13.
It is to be noted that the circuit reliability simulation has not been conducted yet when the pre-processor 11 performs first, ΔVth in the condition file 4 is 0. When the operation is performed by the main processor 12 and contents in the input file 3 are fed back to the input file 2, any value is specified as ΔVth as a result of calculating the deterioration amount. When this feedback is repeated, a dynamic deterioration amount of ΔVth at this point in time (t=ti to ti+dt) is determined.
Then, in step 22 (S22), ti+1 is determined from information of a time ti+dt read at S21 and Expression (14). Further, the threshold voltage shift ΔVth and the drain current deterioration ratio ΔID/ID for each deterioration model of each MOSFET at t=tii+1 are estimated by extrapolation, from the information obtained in S21 and S22, (S23). It is to be noted that the specific extrapolation method will be described later.
Then, in step 24 (S24), the condition file 5 having a result of the extrapolation specified therein is created. Contents in the condition file 5 specifically include a name of each extracted MOSFET, a deterioration model to be applied, and the threshold voltage shift ΔVth and the drain current deterioration ratio ΔID/ID at t=ti+1. Furthermore, in step 25 (S25), t=ti is compared with a time tfinal specified by a user, e.g., 15 years in a magnitude relationship, and the control returns to the processing performed by the main processor 12 when t=ti has not reached 15 years. At this time, the control returns to step 14 of the main processor to again read the deterioration amount at t=ti+1 specified in the condition file 5 at S24, and this read value is used for the deterioration calculation at S15. If t=ti has reached tfinal, the output file 8 is output to terminate the operation.
In this embodiment, a least-squares method is adopted to derive a fitting function for these pieces of data, and this data is utilized to estimate a deterioration amount at t=ti+1. However, when deriving the fitting function, t=0 to δt is not a fitting target. That is because an accuracy for fitting may be lowered when data on the initial stage of deterioration is included as shown in
To confirm an effect of the simulation method according to this embodiment, the circuit reliability simulation was performed with respect to a circuit shown in
The conventional method basically adopts a method of “estimating a deterioration amount from a terminal voltage or a terminal current in an ideal state”. That is, a deterioration amount of each MOSFET is independently calculated. When evaluating an effect of this embodiment for comparison with this method, the deterioration of the nMOSFET or the pMOSFET alone is taken into consideration.
As shown in
An example that an operation time in this embodiment is improved as compared with that in the conventional art will now be explained. According to a calculation technique having the best estimation accuracy in the conventional art (e.g., a technique in U.S. Pat. No. 7,292,968), when performing the circuit reliability simulation at a time t=0 to tend, a calculating section is divided into [0, t1], [t1, t1*2], [t1*t2, t1*3], . . . , [tend−t1, tend]. Further, deterioration parameters are updated every time the calculation of each section is terminated. However, in the conventional art, to obtain the same estimation accuracy as that of this embodiment, the section must be finely divided, whereby the simulation cannot be executed in a realistic time.
A situation where the circuit reliability simulation at t=0 to 1000 ns is performed with respect to a circuit depicted in
On the other hand, in the conventional art, t1 must be finely divided to improve a deterioration amount estimation accuracy. It is expected that a CPU processing time required for one section is decreased as t1 is reduced, but the CPU time actually gradually approximates a fixed value as shown in
When t1 is further finely divided, the circuit simulation must be activated again and again, and it is to be noted that a tremendous time is consumed for this activation.
The simulation time in this embodiment is short because the deterioration of the MOSFET is considered as the voltage source which dynamically changes with respect to the time t rather than a change in parameter of the circuit simulation.
As explained above, in this embodiment, the deterioration calculation is represented as a time function. As a method for determining the function, the bias condition dependence is measured from an experiment, and a fitting function (e.g., y=AtB) is assumed. Additionally, A or B is obtained as a function of a voltage or a current. However, a function format of A or B is not determined in particular, and an appropriate function is selected to reconstruct actual measurement.
Further, in this embodiment, parameters are not prepared for each deterioration calculation, but the deterioration is represented in the form of the voltage source, the function can be used irrespective of a scheme of a circuit simulation model.
As explained above, the first embodiment has a function of using the fitting function to determine the deterioration as the time function and alternately performing the circuit simulation and the deterioration calculation to feed back a dynamic change in circuit caused with the deterioration of each circuit element to the deterioration amount estimation, thereby estimating circuit characteristics after long-term deterioration in a short time.
Since a deterioration simulation method according to the second embodiment is the same as that in the first embodiment except an extrapolation method, the extrapolation method alone will be explained.
In the second embodiment, the extrapolation method using a duty ratio depicted in
Subsequently, in step 43 (S43), an average value of the duty ratios at t=ti+dt−δt′ to ti+dt is calculated. Assuming that the duty ratio obtained here is stored for an extrapolation period t=ti+dt to ti+1, a deterioration amount of the MOSFET in the circuit at t=ti+1 can be estimated from a product of this duty ratio and the deterioration amount of the single MOSFET at t=ti+1 under the DC stress conditions.
It is to be noted that t=ti+dt−δt′ to ti+dt is used instead of t=ti to ti+dt in the duty ratio calculation because the duty ratio at t=ti to ti+dt−δt′ may largely fluctuate in some cases. Further, the average duty ratio in
In the second embodiment, operations in a pre-processor and a main processor are the same as those in the first embodiment, the extrapolation method in the pre-processor alone is different, and hence an improvement in efficiency of an operation time described in the first embodiment can be likewise demonstrated.
Moreover, the extrapolation method according to the second embodiment is characterized in that it is superior in robustness at the time of the extrapolation processing to the extrapolation method according to the first embodiment. In the simulation according to the first embodiment, a situation that a cyclic waveform is input to the circuit and the deterioration increases with time (increase with y=AtB) is considered, but an extrapolation value takes an unnatural value when an unexpected behavior is demonstrated (when an increase with y=AtB is not observed) for some reason.
On the other hand, according to the extrapolation method using the duty ratio, an unnatural value is not generated, and an adequate extrapolation result can be obtained.
It is to be noted that the technique described in each of the first and second embodiments can be realized as a program which can be executed by a computer, and the program can be recorded on a recording medium such as a magnetic disk, an optical disc such as a CD, a DVD, or an MO, or a semiconductor memory to be applied to various devices or transmitted through a communication medium to be applied to various devices.
Additionally, in the foregoing embodiments, the example where the BTI and the hot carrier deterioration are introduced as the deterioration models of the MOSFETs has been described. However, the present invention is not restricted thereto, and any other deterioration model (e.g., TDDB) can be introduced as long as the model is defined to include a terminal voltage or a terminal current of a device.
According to the foregoing embodiments, the semiconductor circuit deterioration simulation method which has a function of feeding back a dynamic change in circuit caused with deterioration of each circuit element to deterioration amount estimation and can estimate circuit characteristics after long-term deterioration in a short time and the computer program medium thereof are provided.
Additional advantages and modifications will readily occur to those skilled in the art. Therefore, the invention in its broader aspects is not limited to the specific details and representative embodiments shown and described herein. Accordingly, various modifications may be made without departing from the spirit or scope of the general inventive concept as defined by the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2009-073907 | Mar 2009 | JP | national |