Next Article in Journal
±0.3V Bulk-Driven Fully Differential Buffer with High Figures of Merit
Next Article in Special Issue
Hardware Solutions for Low-Power Smart Edge Computing
Previous Article in Journal
The Potential of SoC FPAAs for Emerging Ultra-Low-Power Machine Learning
Previous Article in Special Issue
A Standard-Cell-Based CMFB for Fully Synthesizable OTAs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Bridging the Gap between Design and Simulation of Low-Voltage CMOS Circuits †

by
Cristina Missel Adornes
*,
Deni Germano Alves Neto
,
Márcio Cherem Schneider
and
Carlos Galup-Montoro
Department of Electrical and Electronics Engineering, Federal University of Santa Catarina, Florianópolis 88040-900, Brazil
*
Author to whom correspondence should be addressed.
This paper is an extended version of our paper published in 2021 IEEE Nordic Circuits and Systems Conference (NorCAS).
J. Low Power Electron. Appl. 2022, 12(2), 34; https://doi.org/10.3390/jlpea12020034
Submission received: 16 February 2022 / Revised: 13 April 2022 / Accepted: 5 May 2022 / Published: 16 June 2022
(This article belongs to the Special Issue Ultra-Low-Power ICs for the Internet of Things)

Abstract

:
This work proposes a truly compact MOSFET model that contains only four parameters to assist an integrated circuits (IC) designer in a design by hand. The four-parameter model (4PM) is based on the advanced compact MOSFET (ACM) model and was implemented in Verilog-A to simulate different circuits designed with the ACM model in Verilog-compatible simulators. Being able to simulate MOS circuits through the same model used in a hand design benefits designers in understanding how the main MOSFET parameters affect the design. Herein, the classic CMOS inverter, a ring oscillator, a self-biased current source and a common source amplifier were designed and simulated using either the 4PM or the BSIM model. The four-parameter model was simulated in many sorts of circuits with very satisfactory results in the low-voltage cases. As the ultra-low-voltage (ULV) domain is expanding due to applications, such as the internet of things and wearable circuits, so is the use of a simplified ULV MOSFET model.

1. Introduction

The design and simulation of integrated circuits (IC) are assisted by compact MOSFET models, which started to be developed in the 1960s [1] for long-channel devices. The technological progress promoted the down-scaling of semiconductor devices, giving rise to short-channel effects and their interference in circuit performance; thereby, these short-channel effects were incorporated into the existing long-channel based models to improve circuit-design efficiency.
Although BSIM [2,3] has been broadly used as the main MOSFET model to simulate MOS circuits in EDA tools, the complexity of its calculations and numerous parameters have opened a gap between circuit simulations and designs by hand [4,5], which has complicated the understandings of how the main MOSFET parameters relate to simulation results. Therefore, it is in designers’ interest to have models founded on physics available in the simulator, such as those based on the inversion charge.
In the fast expanding ultra-low-voltage domain [6], some short-channel effects, such as velocity saturation, are not relevant; thus, a simplified MOSFET model can be satisfactory for circuit design. Targeting the increasing number of ultra-low-voltage designs [7,8,9,10,11,12], this work proposes a four-parameter model (4PM) based on the all-region advanced compact MOSFET model (ACM) [13].
In this work, the 4PM was carried out with the description language Verilog-A to easily simulate circuits in the commercial Cadence® Virtuoso® simulator, which implements BSIM 4.5 through a private propriety interface [14]. Hardware description languages (HDLs), such as Verilog-A, are interchangeable with different simulators and assist designers in describing circuits and systems in a variety of behavioral modeling levels. We chose Verilog-A because it combines simplicity, functionality and portability [14].
The paper is structured as described in the following lines. Section 2 briefly introduces the four-parameter model (4PM). Section 3 describes the methods employed to extract the model’s parameters and describes the extraction results of the parameters with temperature and process variations. Section 4 describes how to carry out the 4PM in Verilog-A for its inclusion in Cadence. Section 5 presents the results of the simulations carried out by using BSIM or the 4PM in Verilog-A. Four circuits designed according to the ACM model were simulated: a CMOS inverter, a ring oscillator, a self-biased current source and a common source amplifier. Conclusions are drawn in Section 6.

2. The Four-Parameter Model (4PM)

The advanced compact MOSFET (ACM) model describes static and small-signal low-frequency characteristics of MOS transistors in all regions of operation [13]. ACM employs three main transistor parameters: the specific current I S , the threshold voltage V T 0 and the slope factor n, which are usually sufficient to design a broad amount of circuits.
Nevertheless, the four-parameter model herein also employs drain-induced barrier lowering (DIBL), a secondary effect [13]. In spite of being a very pronounced effect for short-channel transistors, the DIBL cannot be ignored for long-channel transistors in weak inversions. For long-channel transistors in strong inversions (out of the scope of this work), DIBL is overshadowed by channel-length modulation.
In the long-channel ACM model [13], the drain current I D in Figure 1 is split into the forward term I F and the reverse term I R , both of them dependent on the voltage V G B . The component I F also depends on V S B , while I R depends on V D B . This source-drain symmetry is given by using (1).
I D = I F I R = I S ( i f i r )
The specific current I S , depicted in (2), is influenced by the device’s geometry and technological parameters, such as the carrier mobility μ , C o x , the slope factor n and temperature through the thermal voltage ϕ t .
I S = μ C o x n ϕ t 2 2 W L
The relationship between the voltages at the device terminals and the normalized inversion charge density at the source (drain) q I S ( D ) is established by using the normalized form of the unified charge-control model (UCCM) in (3).
V P V S ( D ) B ϕ t = q I S ( D ) 1 + ln q I S ( D )
The pinch-off voltage V P can be approximated by using (4), where V T 0 is the equilibrium threshold voltage that corresponds to the gate voltage for which V P = 0 and for which σ is the magnitude of the DIBL coefficient. In the four-parameter model, the DIBL effect must comply with the MOSFET symmetry.
V P = V G B V T 0 + σ V D B + σ V S B n
Equation (5) gives the definition of the normalized inversion charge, which is the inversion charge ( Q I ) normalized to the pinch-off charge ( n C o x ϕ t ).
q I S ( D ) = Q I n C o x ϕ t
q I S ( D ) = 1 + i f ( r ) 1
The voltage-to-inversion level relationship is established by applying (6) to (3), which results in (7a,b), also known as the unified current-control model (UICM). For design purposes, i f < 1 characterizes an operation in a weak inversion (WI), while for i f > 100 , it is assumed there is an operation in a strong inversion (SI). For inversion levels between 1 and 100, it is said that the transistors operate in moderate inversion (MI).
I F ( R ) = I S F V P V S ( D ) ϕ t
F 1 = 1 + i f ( r ) 2 + ln 1 + i f ( r ) 1

2.1. Small-Signal Transconductances

Small-signal transconductances are essential for both the design of integrated circuits and the extraction of the four transistor parameters. Figure 2 presents the low-frequency small-signal model for MOSFET in which the variation of the drain current is expressed by using (8), where g m g , g m s , g m d and g m b are, respectively, the gate, source, drain and bulk transconductances given by using (9); v g , v s , v d and v b represent small variations in the gate, source, drain and bulk voltages, respectively.
i d = g m g v g g m s v s + g m d v d + g m b v b
g m g = I D V G ; g m s = I D V S ; g m d = I D V D ; g m b = I D V B
The relationships between the transconductances and the inversion levels are obtained by applying the partial derivatives of (9) to the UICM along with (1).
The transconductance-to-current ratios, in terms of inversion level, are given by using expressions (10)–(12) in which I D , s a t stands for the approximation of the drain current in the saturation region, where i r < < i f [13].
ϕ t g m s I D , s a t = 1 σ n 2 1 + i f + 1
ϕ t g m d I D , s a t = σ n 2 1 + i f + 1
ϕ t g m I D , s a t = 1 n 2 1 + i f + 1

2.2. Dynamic Model

The dynamic model of MOS transistors includes intrinsic and extrinsic capacitances. Figure 3 presents a simplified dynamic model that includes both the intrinsic and extrinsic parts.
In Figure 3a, the extrinsic capacitance C g s e ( d e ) includes an unavoidable overlap between the gate and the source (drain) diffusion and fringing capacitances, while the substrate-source (drain) junctions modeled by (nonlinear) diode capacitances correspond to C b s e ( d e ) . A more complete model for the extrinsic part should include parasitic resistances as well [15].
The field effect of MOS transistors occurs in the intrinsic part between the source and drain. The classical MOSFET model in Figure 3b contains five capacitances added to the small-signal model of Figure 2.
The calculation of the intrinsic capacitance coefficients is based on the unified charge-control model (UCCM) and on the quasi-static charge conserving model [13]. The effect of the DIBL parameter on the five intrinsic capacitances is summarized in expressions (15)–(19) in which C g s 0 and C g d 0 are the gate-source and gate-drain capacitances of the long-channel model, respectively. In (13) and (14), α = 1 + q i D 1 + q i S is the channel linearity factor.
C g s 0 = 2 3 W L C o x 1 + 2 α ( 1 + α ) 2 q i S 1 + q i S
C g d 0 = 2 3 W L C o x α 2 + 2 α ( 1 + α ) 2 q i D 1 + q i D
C g s = 1 σ n C g s 0 σ n C g d 0
C g d = 1 σ n C g d 0 σ n C g s 0
C g b = 1 1 n ( W L C o x C g s 0 C g d 0 ) + 2 σ n [ ( n 1 ) W L C o x C g s 0 C g d 0 ]
C b s = ( n 1 ) C g s
C b d = ( n 1 ) C g d
Figure 4 presents plots of the five intrinsic capacitances normalized to C o x as functions of the pinch-off voltage. The curves were obtained for an NMOS transistor with W L = 0.6 μ m 0.3 μ m and V D S = 1 V .

3. Parameter Extraction

The accuracy of the transistor’s characteristics depends on both the model and the accuracy of the parameters. The model’s parameters should be easily and accurately extracted; otherwise, the model will not be successful [14]. Thus, this section presents the methods to extract the four transistor parameters.

3.1. Extraction of Threshold Voltage ( V T 0 ), Specific Current ( I S ) and Slope Factor (n)

The values of the threshold voltage ( V T 0 ), the specific current ( I S ) and slope factor (n) were extracted from the g m / I D curve [16] illustrated in Figure 5b, which was measured with the circuit configuration in Figure 5a.
Based on the method described in [16], the values of the threshold voltage and the specific current were determined through the g m / I D characteristic written in (20), which was valid for all regions of operation.
g m I D = 1 I D I D V G = 2 n ϕ t ( 1 + i f + 1 + i r )
V D S ϕ t = 1 + i f 1 + i r + l n 1 + i f 1 1 + i r 1
Expression (21) is obtained by applying the UICM to the drain and source terminals. For  i f = 3 and V D S = ϕ t 2 , expression (21) results in i r = 2.12 ; under these conditions, V T 0 corresponds to the gate voltage at which g m / I D = 0.531 ( g m / I D ) m a x , while I S corresponds to I D / 0.88 , where I D is the drain current at V G B = V T 0 . The method described for the extraction of the values of V T 0 and I S assumes that the variation of the slope factor with the gate voltage is negligible. The slope factor (n) can be extracted from (22), which is the asymptotic value of the g m / I D curve in a weak inversion. The points used to determine V T 0 , I S and n are shown in Figure 5b.
g m I D m a x 1 n ϕ t
The DIBL factor ( σ ) does not appear in (20) because the short-channel effects, namely DIBL, velocity saturation and channel length modulation are not relevant in the linear region. Consequently, the extraction of V T 0 , I S and n in the linear region is also valid for short-channel devices.

3.2. Extraction of Drain-Induced Barrier-Lowering Factor ( σ )

The DIBL factor σ is a small-signal parameter that affects the intrinsic voltage gain of the common source amplifier. Figure 6 presents a schematic to determine the common-source intrinsic gain (CSIG) and the equivalent small-signal model [17] of the amplifier.
In saturation, the use of the transconductance-to-current characteristics (11) and (12) yields the CSIG in (23).
A V , C S = v d v g = g m g m d = 1 σ
To determine the common-source intrinsic gain through a simulation, an ideal operational amplifier was included, as shown in Figure 6a, to set the DC operating point required for the small-signal measurement.

3.3. Extraction Results

The g m / I D and CSIG methods presented herein were used to extract the four parameters of each transistor used throughout this work. The four parameters were also extracted for various temperatures and corners of process variation.
Figure 7 shows the dependence of the parameters of the 4PM on the temperature of an NMOS transistor with W L = 1 μ m 0.3 μ m . As expected, the threshold voltage is a linearly decreasing function of the temperature [18], whereas the DIBL factor increases linearly with temperature [19,20]. The slope factor is, for practical purposes, independent of the temperature. The dependence of the specific current on the temperature is, in general, not predictable due to uncertainty in the variation of the mobility with the temperature.
Table 1 and Table 2 summarize the extracted values for NMOS and PMOS long-channel ( W L = 1 μ m 1 μ m ) and short-channel ( W L = 1 μ m 0.3 μ m ) transistors, respectively, from a 0.18 μ m technology. The four parameters were extracted at room temperature for extreme corners (slow and fast) and for the typical (nominal) condition.
As expected, the parameters that varied the most were threshold voltage and specific current. The threshold voltage varied 8.6% in relation to the nominal value of the NMOS transistors and 13.3% in relation to the PMOS transistors. The specific current varied around 13% in relation to the nominal value in long-channel transistors and up to 29.3% in short-channel transistors. The effects of these variations in a circuit are presented in Section 5.

4. Including the 4PM in Cadence

To simulate MOS circuits through the 4PM in a commercial simulator, the model was carried out in Verilog-A, an HDL that describes the electrical behavior of analog devices, circuits and systems. The Verilog-A compiler handles every required interaction between the model and the simulation software. Furthermore, Verilog-A supports various functions to assist in descriptions, such as standard mathematical functions, transcendental and hyperbolic functions as well as a set of statistical functions [14].
The inversion levels in the UICM (7) simplify the design of various MOS circuits; however, for a simulator, the voltages at the device’s terminals are the inputs, while the current flowing through the device is the output.
When solving (7) for the drain current, a transcendental equation arises, which can be solved numerically. Nonetheless, the simulator solves the equations point by point; thus, iterative calculations to find the solution of one single point waste time and processing power.
Siebel [21] explored some algorithms to improve the implementation of (7) in simulators, reaching the conclusion that algorithm 443 [22] finds an accurate solution for the drain current in only one iteration.
Algorithm 443 solves transcendental equations of the form x = w e w . To resemble such a form, the UCCM in (3) can easily be rewritten as (24).
e V P V S D B ϕ t + 1 = q I S ( D ) e q I S ( D )
Owing to the similarity of (24) to x = w e w , algorithm 443 is employed to determine the drain current by following a few steps: first, the normalized forward and reverse charge densities q I S ( D ) are determined; then, by applying their values in (6), we obtain the respective inversion levels i f ( r ) , which, at last, are applied in (1), resulting in the drain current I D . A sample of the Verilog-A description is presented in Appendix A to clarify how algorithm 443 was implemented to solve (24).
For the dynamic model, expressions (13)–(19) were implemented in Verilog-A just after the drain current was calculated. The overlap capacitances were also included as extrinsic capacitances. The transconductances were used as design parameters that could easily be derived from the current–voltage relation, namely UICM.

Model Results

For the sake of comparisons with BSIM 4.5 results, the four-parameter model described in Verilog-A was simulated employing single transistors in typical conditions at room temperature. Figure 8 and Figure 9 present the I D × V G S @ V D S = 200 mV and I D × V D S @ V G S = 200 mV, respectively, for long-channel ( W L = 1 μ m 1 μ m ) and short-channel ( W L = 1 μ m 0.3 μ m ) transistors. Note that in both figures, ACM refers to the 4PM.
Simulations carried out for V D S and V G S with 100 mV, 500 mV and 1 V led to current–voltage characteristics similar to those in Figure 8 and Figure 9; therefore, they were not included herein.
Overall, the Verilog-A simulation for long- and short-channel transistors provided results close to BSIM’s. Notably, for high values of V D S , the drain current of the 4PM drifts away from BSIM’s due to effects that are not taken into account in the ACM model used herein.

5. Circuit Examples and Simulation Results

Four circuits were simulated through either the 4PM in Verilog-A descriptions or BSIM 4.5 [23]: the classic CMOS inverter, an 11-stage ring oscillator, a self-biased current source (SBCS) and a common-source amplifier.

5.1. CMOS Inverter

The CMOS inverter in Figure 10 is a versatile and simple circuit employed in various ULV digital circuits [6,8] and analog building blocks, such as amplifiers and oscillators [10,24].
Well-designed CMOS inverters usually present a perfect balance between the N and P networks, which means that in the voltage transfer curve, the mid-point voltage corresponds to V O U T = V I N = V D D / 2 . The CMOS inverter herein was designed to be balanced for the supply voltage V D D = 100 mV, room temperature and typical process parameters.
For this particular design, we chose transistors with threshold voltages lower than those of the standard transistor, which favors them in the design of ULV circuits. They are called medium- V T transistors, and their minimum channel length is 300 nm in this 0.18  μ m technology. The PMOS and NMOS transistors were designed with channel lengths of L P = L N = 300 nm and widths of W P = W N = 600 nm. The values in Table 3 correspond to the extracted parameters of these medium- V T transistors for the simulation through the 4PM in Verilog-A.
The design was validated through a DC analysis in Cadence® by using each model (4PM and BSIM 4.5) separately. The results of the DC simulations for five different supply voltages V D D s at room temperature and typical conditions are depicted in Figure 11, which includes the voltage transfer characteristic (VTC), small-signal gain and short-circuit current ( I S C ). From Figure 11, it can be verified that the ACM model with only four parameters is sufficient to properly describe the electronic behavior of the classic CMOS inverter in the ULV domain.
Figure 12 presents the VTC curves for the CMOS inverter across the corners of process variation for both BSIM and the 4PM at supply voltages of 100 mV and 300 mV and a temperature of 300 K. Even with variations of up to 15% and 30% in the threshold voltage and specific current, respectively, the 4PM clearly adapts to the corners and follows BSIM since the four parameters were extracted for each corner.

5.2. Ring Oscillator

In Figure 13, the ring oscillator comprises N CMOS inverters in a loop and the load capacitance C L in between stages, which includes external capacitors that load each node, along with the transistors’ intrinsic and extrinsic capacitances presented in Section 2.2. The load capacitance is crucial to set the frequency of oscillation and is critical for the successful start-up of the oscillator.
According to [24], in order to facilitate the start-up of the ring oscillator in the ultra-low-voltage domain, the minimum gain required to establish a condition of oscillation can be reduced by increasing the number of stages in the ring oscillator. We chose the number of stages N = 11 , which corresponds to a minimum voltage gain of 1.04 V/V for the start-up of oscillations.
Figure 14 presents the voltage signal at one of the stages of the ring oscillator for the supply voltage V D D of 100 mV. Table 4 summarizes the frequencies obtained through the use of either ACM or BSIM for various V D D values without the inclusion of any external capacitor.
As expected, due to a lack of extrinsic capacitances associated with fringing and diode junctions [15] in the implemented dynamic model, the frequency of oscillation using the 4PM was higher than BSIM’s overall. Table 4 shows that the oscillation frequency obtained through the 4PM diverged from the frequency obtained through BSIM at V D D = 300 mV and 400 mV for more than 200%, which suggests that the implemented dynamic model lacks sufficient information to provide frequency results closer to BSIM’s in these voltages.
To further evaluate the difference in the oscillation frequency, we added the external capacitor C L = 1 p F between stages. Figure 15 presents the oscillation frequency at supply voltages from 60 mV to 400 mV.
From Figure 15 and Table 5, it can be seen that the inclusion of high-value external capacitors attenuated the effect of the capacitances inherent to the ring oscillator on the frequency response and, consequently, improved the ACM’s accuracy in relation to BSIM for voltages from 200 mV to 400 mV. However, it deteriorated the results for voltages below 100 mV. Overall, the 4PM delivers a time/frequency domain result that closely matches BSIM’s.
These results suggest the capacitances in BSIM have a strong dependence on the supply voltage, a dependence which was not incorporated in the implemented extrinsic dynamic model, hence the observed difference in the oscillation frequency at various supply voltages.
In addition, the computational efficiency was verified by comparing the CPU transient simulation time required to simulate the oscillator with the external C L = 1 p F at the supply voltage V D D = 300 mV, which provides signals with similar frequencies for BSIM and ACM ( f A C M / f B S I M = 1.04 ). The total CPU time required to run the transient analysis with BSIM was 76.25 s, while the same simulation required a total CPU time of 55.64 s using the 4PM in Verilog-A, representing 73% of the time BSIM used, which is very significant when it comes to several long simulation runs.

5.3. Self-Biased Current Source (SBCS)

The design of the self-biased current source (SBCS) in Figure 16, for the output current I O U T = 100 nA and supply voltage V D D = 1.8 V, was based on the ACM model [25,26,27].
The core of the SBCS in Figure 16 is the self-cascode MOSFET (SCM), composed of transistors M 1 and M 2 , which operate in a moderate inversion. Transistors M 3 and M 4 form the second SCM biased in a weak inversion to generate the proportional to absolute temperature (PTAT) voltage V Y [26,27].
Transistors M 2 ( 4 ) are in a saturation, while M 1 ( 3 ) is in a triode; therefore, I D 2 I S 2 i f 2 and I D 1 = I S 1 ( i f 1 i r 1 ) = I r e f ( N + 1 ) . Since V P 1 = V P 2 = V P and V D 1 = V S 2 , we have i r 1 = i f 2 .
The specific current I S can also be written as I S = I S H S , where I S H is the sheet normalization current and S is the aspect ratio W L , which, combined with (1), yields the relationship (25).
α 12 ( 34 ) = i f 1 ( 3 ) i f 2 ( 4 ) = 1 + S 2 ( 4 ) S 1 ( 3 ) ( 1 + 1 N )
The SCM intermediate voltage V X ( Y ) relates to the inversion level through the design Equations (26) and (27), which can be directly derived from the ACM using (7) and (25).
V X ϕ t = 1 + α 12 i f 2 1 + i f 2 + l n 1 + α 12 i f 2 1 1 + i f 2 1
V Y ϕ t = ln α 34
To simplify the design, we chose i f 2 = 15 and S 1 = S 2 , which results in α 12 = 3 . From this starting point, it is sufficient to extract the sheet normalization current of M 2 , as shown in Section 3.1, and to use (1) to determine the aspect ratio. Once V X is determined, α and the inversion levels of the other transistors can be calculated, along with their aspect ratios.
Table 6 summarizes the sizes, series/parallel associations and inversion levels of the transistors. Table 7 presents the four parameters extracted for the three transistors used in the SBCS.
The DC simulation results in Figure 17 were obtained through the use of either BSIM or the 4PM for a voltage sweep on V D D from 0 to 1.8 V. Both models yielded similar results for I O U T , V X and V Y . The SBCS started up for supply voltages above 650 mV. The average values of V X and V Y for a V D D higher than 650 mV were approximately 86 mV and 81 mV, respectively, which were very close to the calculated value of 88 mV. The design of the SBCS can be improved and optimized; however, the main goal herein was to compare the results of the 4PM with those of BSIM.

5.4. Common-Source Amplifier

The common-source amplifier in Figure 18 was designed to demonstrate the suitability of the 4PM in the frequency domain in comparison to BSIM. The amplifier was designed for a maximum gain at a frequency of 2 MHz, a bias current of 200 nA and a supply voltage of 1.8 V.
Table 8 presents the transistors’ dimensions and extracted parameters employed in the design. The resistor R of 500 k Ω isolates the node V G from the bias circuit, while the capacitor C of 150 fF blocks the DC level from the input signal at V G .
An AC simulation from 1 kHz to 10 GHz was run for a capacitive load of 10 fF. The results using BSIM and 4PM are depicted in Figure 19, where it is evident that the 4PM managed to follow the BSIM curves in the AC simulation.
The center frequency for the 4PM was around 2.14 MHz with a peak gain of 26 dB, while BSIM presented a maximum gain of 25.3 dB at 1.9 MHz. The phase curves presented in Figure 19 show that the 4PM managed to follow BSIM very closely. Two poles were found at 700 kHz and 4.7 MHz for BSIM and at 850 kHz and 5.5 MHz for the 4PM. These differences were expected since the 4PM in Verilog-A does not consider the complete dynamic transistor model.

6. Conclusions

The simulation results of MOS circuits depend on the accuracy of both the MOS model and the extracted transistors’ parameters.
The authors of [28] employed an ACM expression of charge density to calculate currents but did not extract the required parameters that should be available in the simulator. Nonetheless, despite using VHDL (the hardware description language VHSIC) to facilitate the widespread use of the model in other simulators, the charge density equations are not familiar to most designers; thus, a gap between hand-design and simulation remains.
This paper introduced a truly compact MOS model composed of only four parameters—enough to describe the DC and small-signal low-frequency characteristics of MOSFET. The 4PM in Verilog-A was used to calculate the current from the UICM, which contains parameters familiar to IC designers. This is significant because a first-order understanding of the MOSFET model along with its associated parameters is indispensable for IC designers since the MOSFET parameters of simulators are numerous and most of them are quite hard to understand.
Besides presenting the 4PM, this paper also introduced the extraction methods employed to obtain accurate parameters, reflected in the consistent results obtained through the simulations of different circuits presented in Section 5.
The four-parameter model is a minimalist model that helps electronic engineers to design MOS circuits and to rapidly find approximate solutions to the circuits’ electrical behavior in a way that the troubleshooting can easily be done by directly relating the design parameters to the obtained results before fine tuning through more complex and time-consuming simulations.
The 4PM is particularly useful for the design by hand of low-voltage circuits because fewer parameters are required for accurate results while still maintaining a foundation in physics. Therefore, all things considered, the 4PM helps to bridge the gap between the hand design and simulation of MOS circuits.

Author Contributions

Conceptualization, C.G.-M. and M.C.S.; methodology, C.G.-M., M.C.S., C.M.A. and D.G.A.N.; software, C.M.A. and D.G.A.N.; validation, C.M.A. and D.G.A.N.; writing—original draft preparation, C.M.A. and D.G.A.N.; writing—review and editing, C.G.-M. and M.C.S.; visualization, C.M.A. and D.G.A.N.; supervision, C.G.-M.; funding acquisition, C.G.-M. and M.C.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Brazilian agencies CAPES (finance codes 001 and print #698503P) and CNPq.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data are contained within the article.

Acknowledgments

The authors would like to thank the Brazilian agencies CAPES and CNPq for supporting this work.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretations of data; in the writing of the manuscript, or in the decision to publish the results.

Abbreviations

    The following abbreviations are used in this manuscript:
4PMFour-parameter model
ACMAdvanced compact MOSFET model
BSIMBerkeley short-channel IGFET model
CMOSComplementary metal-oxide semiconductor
CSIGCommon-source intrinsic gain
DCDirect current
DIBLDrain-induced barrier lowering
EDAElectronic design automation
HDLsHardware description languages
MIModerate inversion
MOSFETMetal-oxide semiconductor field-effect transistor
PTATProportional to absolute temperature
SBCSSelf-biased current source
SCMSelf-cascode MOSFET
SIStrong inversion
UCCMUnified charge-control model
UICMUnified current-control model
ULVUltra-low voltage
VHDLVHSIC hardware description language
VTCVoltage transfer characteristic
WIWeak inversion

Appendix A. Verilog-A Implementation

In Verilog-A, the current flowing from Terminal A to Terminal B is defined using the syntax I(A,B), and the voltage between these two terminals is defined as V(A,B). Therefore, it is very straightforward to set equations and associate voltages and currents.
The sample below contains a definition of the pinch-off voltage in (4), followed by an implementation of Algorithm 443 regarding the source (subscript S) terminal. In the full description, the calculations are performed for both source and drain (subscript D) terminals, which are analogous.
1
analog begin
2
PhiT = $vt($temperature); // thermal voltage
3
VP = (V(G,B) - VTH + sigma*V(D,S) + sigma*V(S,B))/n;
4
// Equation (4), pinch-off voltage
5
 
6
// Condition to calculate WnS
7
X = exp(((VP - V(S,B))/PhiT)+1);
8
 
9
    if(X < 0.7385) begin
10
        numeratorS = X + (4/3)*X*X;
11
        denominatorS = 1 + (7/3)*X+(5/6)*X*X;
12
        WnS = numeratorS/denominatorS;
13
    end
14
 
15
    else begin
16
        numeratorS = log(X)*log(X)+2*log(X)-3;
17
        denominatorS = 7*log(X)*log(X) + 58*log(X) +127;
18
        WnS = log(X) - 24*(numeratorS/denominatorS);
19
    end
20
 
21
// Calculating ZnS
22
ZnS = log(X) - WnS - log(WnS);
23
 
24
// Calculating EnS
25
TermC = ZnS/(1 + WnS);
26
 
27
numeratorES = (2*(1+WnS)*(1+WnS+(2/3)*ZnS)-ZnS);
28
denominatorES = 2*(1+WnS)*(1+WnS+(2/3)*ZnS)-2*ZnS;
29
 
30
EnS = TermC*(numeratorES/denominatorES);
31
 
32
// Finding the qis and ifS
33
qiS = WnS*(1+EnS); // normalized inversion charge at source
34
ifS = (qiS + 1)*(qiS + 1) - 1; // Equation (6), forward inversion level
Note that the methodology used to calculate the inversion charges (lines 6–33) is from [22], and we used several variables throughout the description to facilitate the implementation. Afterward, the drain current is calculated from the results of the source, and drain calculations as shown in the sample below. The syntax and guidelines are detailed in [14].
1
//Calculating ID
2
I(D,S) <+ = IS*(ifS-irD); // Equation (1),drain-current

References

  1. Sah, C.-T. A history of MOS transistor compact modeling. In Proceedings of the NSTI Nanotech, Anaheim, CA, USA, 8–12May 2005; pp. 347–390. [Google Scholar]
  2. Liu, W. MOSFET Models for SPICE Simulation Including BSIM3v3 and BSIM4; Wiley: Hoboken, NJ, USA, 2001. [Google Scholar]
  3. Singh, Y.; Venugopalan, S.; Karim, M.A.; Khandelwal, S.; Paydavosi, N.; Thakur, P.; Niknejad, A.M.; Hu, C.C. NiknBSIM Industry standard compact MOSFET models. In Proceedings of the European Solid-State Device Research Conference (ESSDERC), Bordeaux, France, 17–21 September 2012; pp. 46–49. [Google Scholar]
  4. Brews, J.R. MOSFET hand analysis using BSIM. IEEE Circuits Devices Mag. 2006, 21, 28–36. [Google Scholar] [CrossRef]
  5. Jespers, P.G.A.; Murmann, B. Systematic Design of Analog CMOS Circuits; Cambridge University Press: Cambridge, UK, 2017. [Google Scholar]
  6. Aunet, S. Ultra low voltage sub-100 mV Vdd CMOS. In Proceedings of the19th IEEE International New Circuits and Systems Conference (NEWCAS), Toulon, France, 13–16 June 2021. [Google Scholar]
  7. Bryant, A.; Brown, J.; Cottrell, P.; Ketchen, M.; Ellis-Monaghan, J.; Nowak, E. Low-power CMOS at Vdd = 4kT/q. In Proceedings of the Device Research Conference. Conference Digest (Cat. No. 01TH8561), Notre Dame, IN, USA, 25–27 June 2001; pp. 22–23. [Google Scholar]
  8. Lotze, N.; Manoli, Y. A 62 mV 0.13 µm CMOS standard-cellbased design technique using Schmitt-trigger logic. IEEE J. Solid-State Circuits 2011, 47, 47–60. [Google Scholar] [CrossRef]
  9. Choi, J.; Aklimi, E.; Shi, C.; Tsai, D.; Krishnaswamy, H.; Shepard, K.L. Matching the power, voltage, and size of biological systems: A nWscale, 0.023-mm3 pulsed 33-GHz radio transmitter operating from a 5 kT/q-supply voltage. IEEE Trans. Circuits Syst. I Regul. Pap. 2015, 62, 1950–1958. [Google Scholar] [CrossRef]
  10. Ballo, A.; Pennisi, S.; Scotti, G.; Venezia, C. A 0.5 V Sub-Threshold CMOS Current-Controlled Ring Oscillator for IoT and Implantable Devices. J. Low Power Electron. Appl. 2022, 12, 16. [Google Scholar] [CrossRef]
  11. Palumbo, G.; Scotti, G. A Novel Standard-Cell-Based Implementation of the Digital OTA Suitable for Automatic Place and Route. J. Low Power Electron. Appl. 2021, 11, 42. [Google Scholar] [CrossRef]
  12. Centurelli, F.; Della Sala, R.; Monsurrò, P.; Scotti, G.; Trifiletti, A. A Tree-Based Architecture for High-Performance Ultra-Low-Voltage Amplifiers. J. Low Power Electron. Appl. 2022, 12, 12. [Google Scholar] [CrossRef]
  13. Galup-Montoro, C.; Schneider, M.C. MOSFET Modeling for Circuit Analysis and Design; World Scientific: Singapore, 2007. [Google Scholar]
  14. Technologies, A. Verilog-A Reference Manual. 2004. Available online: https://edadownload.software.keysight.com/eedl/ads/2011_01/pdf/verilogaref.pdf (accessed on 1 August 2021).
  15. Tsividis, Y.; McAndrew, C. Operation and Modeling of the MOS Transistor; Oxford University Press: Oxford, UK, 2011. [Google Scholar]
  16. Siebel, O.F.; Schneider, M.C.; Galup-Montoro, C. MOSFET threshold voltage definition, extraction and some applications. Microelectron. J. 2012, 43, 329–336. [Google Scholar] [CrossRef]
  17. Hiblot, G. DIBL–compensated extraction of the channel length modulation coefficient in MOSFETs. IEEE Trans. Electron Devices 2018, 65, 4015–4018. [Google Scholar] [CrossRef]
  18. Vittoz, E.A. MOS Transistor: Model and modes of operation. In MEAD Course on “Advanced Analog CMOS IC Design”; EPF-Lausanne: Lausanne, Switzerland, 2019. [Google Scholar]
  19. Fikry, W.; Ghibaudo, G.; Dutoit, M. Temperature dependence of drain-induced barrier lowering in deep submicrometre MOSFETs. Electron. Lett. 1994, 30, 911–912. [Google Scholar] [CrossRef]
  20. Chen, Z.; Wong, H.; Han, Y.; Dong, S.; Yang, B.L. Temperature dependences of threshold voltage and drain-induced barrier lowering in 60 nm gate length MOS transistors. Microelectron. Reliab. 2014, 54, 1109–1114. [Google Scholar] [CrossRef]
  21. Siebel, O.F. Um Modelo Eficiente do Transistor MOS Para o Projeto de Circuitos VLSI; Universidade Federal de Santa Catarina: Florianopolis, Brazil, 2007. [Google Scholar]
  22. Fritsch, F.N.; Shafer, R.E.; Crowley, W.P. Algorithm 443: Solution of the transcendental equation wew=x. Commun. AMC 1973, 16, 123–124. [Google Scholar]
  23. Department of Electrical Engineering and Computer Science, UC Berkeley. BSIM4v4.5.0 Technical Manual; Department of Electrical Engineering and Computer Science, UC Berkeley: Berkeley, CA, USA, 2004. [Google Scholar]
  24. Ferreira, J.V.T. Analysis, Design and Test of Ultra-Low-Voltage CMOS Ring Oscillators; Universidade Federal de Santa Catarina: Florianopolis, Brazil, 2019. [Google Scholar]
  25. Antúnez-Calistro, G.; Siniscalchi, M.; Silveira, F.; Rossi-Aicardi, C. Variability-Aware Design Method for a Constant Inversion Level Bias Current Generator. IEEE Trans. Circuits Syst. I Regul. Pap. 2019, 66, 2027–2036. [Google Scholar] [CrossRef]
  26. Heim, P.; Schultz, S.R.; Jabri, M.A. Technology-independent biasing technique for CMOS analogue micropower implementations of neural networks. In Proceedings of the 6th Australian Conference on Neural Networks, Sydney, Australia, 6–8 February 1995; pp. 9–12. [Google Scholar]
  27. Olmos, A.; Boas, A.V.; Soldera, J. A Sub-1V Low Power Temperature Compensated Current Reference. In Proceedings of the 2007 IEEE International Symposium on Circuits and Systems (ISCAS), New Orleans, LA, USA, 27–30 May 2007; pp. 2164–2167. [Google Scholar]
  28. Fonseca, A.K.T.B.; de Souza, F.R. Behavioral modeling of the Advanced Compact MOSFET (ACM) model with VHDL-AMS. In Proceedings of the 2008 Joint 6th International IEEE Northeast Workshop on Circuits and Systems and TAISA Conference, Montreal, QC, Canada, 22–25 June 2008; pp. 169–172. [Google Scholar]
Figure 1. Symbol of an n-channel MOSFET transistor and its four terminals: gate (G), source (S), drain (D) and bulk (B). Source-drain symmetry illustrated by using currents.
Figure 1. Symbol of an n-channel MOSFET transistor and its four terminals: gate (G), source (S), drain (D) and bulk (B). Source-drain symmetry illustrated by using currents.
Jlpea 12 00034 g001
Figure 2. Low-frequency small-signal model of the MOSFET.
Figure 2. Low-frequency small-signal model of the MOSFET.
Jlpea 12 00034 g002
Figure 3. MOSFET dynamic model with (a) extrinsic and (b) intrinsic parts [13].
Figure 3. MOSFET dynamic model with (a) extrinsic and (b) intrinsic parts [13].
Jlpea 12 00034 g003
Figure 4. Capacitances (15)–(19) normalized to C o x versus the pinch-off voltage for V D S = 1 V .
Figure 4. Capacitances (15)–(19) normalized to C o x versus the pinch-off voltage for V D S = 1 V .
Jlpea 12 00034 g004
Figure 5. (a) Circuit to extract parameters from (b) the g m / I D and I D curves.
Figure 5. (a) Circuit to extract parameters from (b) the g m / I D and I D curves.
Jlpea 12 00034 g005
Figure 6. (a) Circuit to determine the CSIG and (b) its equivalent small-signal model.
Figure 6. (a) Circuit to determine the CSIG and (b) its equivalent small-signal model.
Jlpea 12 00034 g006
Figure 7. Parameters of the 4PM vs. temperature of a medium (nominal) V T NMOS transistor with W / L = 1 μ m / 0.3 μ m .
Figure 7. Parameters of the 4PM vs. temperature of a medium (nominal) V T NMOS transistor with W / L = 1 μ m / 0.3 μ m .
Jlpea 12 00034 g007
Figure 8. I D × V G S @ V D S = 200 mV for (a) medium (nominal) V T long-channel NMOS and (b) PMOS transistors and for (c) medium (nominal) V T short-channel NMOS and (d) PMOS transistors.
Figure 8. I D × V G S @ V D S = 200 mV for (a) medium (nominal) V T long-channel NMOS and (b) PMOS transistors and for (c) medium (nominal) V T short-channel NMOS and (d) PMOS transistors.
Jlpea 12 00034 g008
Figure 9. I D × V D S @ V G S = 200 mV for (a) medium (nominal) V T long-channel NMOS and (b) PMOS transistors and for (c) medium (nominal) V T short-channel NMOS and (d) PMOS transistors.
Figure 9. I D × V D S @ V G S = 200 mV for (a) medium (nominal) V T long-channel NMOS and (b) PMOS transistors and for (c) medium (nominal) V T short-channel NMOS and (d) PMOS transistors.
Jlpea 12 00034 g009
Figure 10. The classic CMOS inverter.
Figure 10. The classic CMOS inverter.
Jlpea 12 00034 g010
Figure 11. CMOS inverter results of (a) voltage-transfer characteristic (VTC), (b) small-signal gain and (c) short-circuit current.
Figure 11. CMOS inverter results of (a) voltage-transfer characteristic (VTC), (b) small-signal gain and (c) short-circuit current.
Jlpea 12 00034 g011
Figure 12. Voltage-transfer characteristics of the CMOS inverter using BSIM and the 4PM across the corners of process variation. (a) V D D = 100 mV. (b) V D D = 300 mV.
Figure 12. Voltage-transfer characteristics of the CMOS inverter using BSIM and the 4PM across the corners of process variation. (a) V D D = 100 mV. (b) V D D = 300 mV.
Jlpea 12 00034 g012
Figure 13. Ring oscillator.
Figure 13. Ring oscillator.
Jlpea 12 00034 g013
Figure 14. Voltage signal in the time domain at one of the stages of the oscillator. Results for BSIM and 4PM simulations at 100 mV of supply voltage.
Figure 14. Voltage signal in the time domain at one of the stages of the oscillator. Results for BSIM and 4PM simulations at 100 mV of supply voltage.
Jlpea 12 00034 g014
Figure 15. Oscillation frequency vs. the supply voltage V D D .
Figure 15. Oscillation frequency vs. the supply voltage V D D .
Jlpea 12 00034 g015
Figure 16. Self-biased current source (SBCS) circuit.
Figure 16. Self-biased current source (SBCS) circuit.
Jlpea 12 00034 g016
Figure 17. Results of DC analysis for voltage sweep on V D D : (a) output current, (b) V X and (c) V Y .
Figure 17. Results of DC analysis for voltage sweep on V D D : (a) output current, (b) V X and (c) V Y .
Jlpea 12 00034 g017
Figure 18. Common-source amplifier.
Figure 18. Common-source amplifier.
Jlpea 12 00034 g018
Figure 19. Frequency response of the common-source amplifier using BSIM and 4PM: (a) open-loop gain in dB and (b) phase.
Figure 19. Frequency response of the common-source amplifier using BSIM and 4PM: (a) open-loop gain in dB and (b) phase.
Jlpea 12 00034 g019
Table 1. Extracted parameters for medium- V T NMOS/PMOS transistors with W L = 1 μ m 1 μ m .
Table 1. Extracted parameters for medium- V T NMOS/PMOS transistors with W L = 1 μ m 1 μ m .
TransistorSlowNominalFast
NMOSPMOSNMOSPMOSNMOSPMOS
V TO [mV]316−239291−211266−183
I S [nA]99351114012445
n1.191.181.201.181.221.17
σ   [ mV V ] 5.9185.9185.919
Table 2. Extracted parameters for medium- V T NMOS/PMOS transistors with W L = 1 μ m 0.3 μ m .
Table 2. Extracted parameters for medium- V T NMOS/PMOS transistors with W L = 1 μ m 0.3 μ m .
TransistorSlowNominalFast
NMOSPMOSNMOSPMOSNMOSPMOS
V TO [mV]338−272311−239283−206
I S [nA]31381420106543137
n1.241.171.231.181.221.17
σ   [ mV V ] 141914201420
Table 3. Corner-extracted parameters for medium- V T NMOS/PMOS transistors with W L = 600 nm 300 nm .
Table 3. Corner-extracted parameters for medium- V T NMOS/PMOS transistors with W L = 600 nm 300 nm .
TransistorSlowNominalFast
NMOSPMOSNMOSPMOSNMOSPMOS
V TO [mV]339−308309−269280−230
I S [nA]2067028089366111
n1.251.251.241.251.231.24
σ   [ mV V ] 152215231523
Table 4. Oscillation frequency at various V D D s obtained through time-domain simulations of the 11-stage ring oscillator without external C L .
Table 4. Oscillation frequency at various V D D s obtained through time-domain simulations of the 11-stage ring oscillator without external C L .
V DD BSIM4PM f 4 PM f BSIM
400 mV81.3 MHz187.2 MHz2.30
300 mV23.7 MHz52.1 MHz2.20
200 mV3.79 MHz5.87 MHz1.55
100 mV452 kHz463 kHz1.02
60 mV198 kHz177 kHz0.89
Table 5. Oscillation frequency at various V D D s obtained through time-domain simulations of the 11-stage ring oscillator with external C L = 1 p F .
Table 5. Oscillation frequency at various V D D s obtained through time-domain simulations of the 11-stage ring oscillator with external C L = 1 p F .
V DD BSIM4PM f 4 PM f BSIM
400 mV329.4 kHz316.2 kHz0.96
300 mV91.0 kHz94.4 kHz1.04
200 mV14.1 kHz12.3 kHz0.87
100 mV1.67 kHz1.12 kHz0.67
60 mV753 Hz469 Hz0.62
Table 6. Sizes and and inversion levels of the transistors of the SBCS.
Table 6. Sizes and and inversion levels of the transistors of the SBCS.
Transistor W L × N parallel N series i f
M 1 , 2 0.5 μ m 2.0 μ m × 1 4 15
M 3 0.5 μ m 2.0 μ m × 20 1 0.32
M 4 4.0 μ m 2.0 μ m × 40 1 0.01
M 8 , 9 0.5 μ m 2.0 μ m × 35 1 0.1
M 5 7 , 10 , 11 0.5 μ m 2.0 μ m × 1 1 10
Table 7. Extracted parameters of transistors used in the SBCS.
Table 7. Extracted parameters of transistors used in the SBCS.
TransistorNMOSPMOS
W [ μ m]0.54.00.5
L [ μ m]2.02.02.0
I S [nA]296310
V T 0 [mV]423444−428
n1.271.271.31
σ [mV/V]2.22.46.5
Table 8. Transistor dimensions for the common-source amplifier and extracted parameters.
Table 8. Transistor dimensions for the common-source amplifier and extracted parameters.
Transistor M 1 , 3 , 5 M 2 , 4
W [ μ m]2.00.5
  L [ μ m]0.182.0
I S [nA]200010
V T 0 [mV]518−428
n1.361.31
σ [mV/V]21.86.5
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Adornes, C.M.; Alves Neto, D.G.; Schneider, M.C.; Galup-Montoro, C. Bridging the Gap between Design and Simulation of Low-Voltage CMOS Circuits. J. Low Power Electron. Appl. 2022, 12, 34. https://doi.org/10.3390/jlpea12020034

AMA Style

Adornes CM, Alves Neto DG, Schneider MC, Galup-Montoro C. Bridging the Gap between Design and Simulation of Low-Voltage CMOS Circuits. Journal of Low Power Electronics and Applications. 2022; 12(2):34. https://doi.org/10.3390/jlpea12020034

Chicago/Turabian Style

Adornes, Cristina Missel, Deni Germano Alves Neto, Márcio Cherem Schneider, and Carlos Galup-Montoro. 2022. "Bridging the Gap between Design and Simulation of Low-Voltage CMOS Circuits" Journal of Low Power Electronics and Applications 12, no. 2: 34. https://doi.org/10.3390/jlpea12020034

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop