1 Introduction

Surface-potential-based models (SPBMs) are among the most accurate and physically based compact MOSFET models available today. They provide an accurate and continuous description of the current and its derivatives in all operating regions [1]. However, SPB models have been avoided for a long time because the surface potential is given implicitly in terms of the terminal voltages and so can only be solved iteratively [2, 3]. This places a severe computational burden on compact MOSFET models. To overcome this difficulty, an approximate explicit relation between the surface potential and gate voltage was developed in [4].

Unfortunately, the accuracy of that approximation is about 2–3 mV [5], which does not permit accurate reproduction of derivatives of current and charges in the moderate inversion region. On the other hand, due to scaling of complementary metal–oxide–semiconductor (CMOS) technology, use of MOS transistors is increasingly being restricted to low-voltage and low-current regimes [6]. Gate bias conditions around the threshold voltage are more commonplace, and MOS transistors are used principally in the moderate inversion region, where the proposed explicit model is least accurate [7].

Bearing this in mind, we improved the original explicit SPB model [4] by introducing the generalized logistic (GL) fitting function into the corresponding expression for the surface potential. A pure empirical smoothing factor for the transition function of the original model is thereby replaced by the GL-fit factor, which can be precisely determined for given technological characteristics of the MOSFET device. This approach enables control of the smoothness as well as speed of the surface potential transition from the depletion to strong inversion region. The simulated values of surface potential match closely with numerical solutions of the mentioned well-known implicit relation for a wide range of substrate doping and oxide thickness.

2 Explicit SPB model

Consider an n-type MOS transistor with gate oxide thickness \(t_\mathrm{{ox}}\) and channel region homogeneously doped to acceptor concentration of \(N_\mathrm{{A}}\). Adopting the gradual channel and charge sheet approximations, for the useful range of an n-type MOS transistor, the electrostatic surface potential \(\psi _\mathrm{{s}}\) can be calculated from the following implicit relation [8]:

$$\begin{aligned} V_\mathrm{{G}}-V_\mathrm{{FB}}-\psi _\mathrm{{s}}=\gamma \sqrt{\psi _\mathrm{{s}}+u_\mathrm{{T}} \exp \left( \frac{\psi _\mathrm{{s}}-2\phi _\mathrm{{F}}-V_\mathrm{{ch}}}{u_\mathrm{{T}}}\right) }, \end{aligned}$$
(1)

where \(V_\mathrm{{FB}}\) is the flat-band voltage, \(u_\mathrm{{T}}=kT/q\) is the thermal voltage, \(\phi _\mathrm{{F}}\) is the bulk potential, \(\gamma =\sqrt{2 q \varepsilon _\mathrm{{Si}} N_\mathrm{{A}}} / C_\mathrm{{ox}}\) is the body effect coefficient in which \(C_\mathrm{{ox}}=\varepsilon _\mathrm{{ox}} / t_\mathrm{{ox}}\) is the gate oxide capacitance per unit area, and \(V_\mathrm{{ch}}\) is the channel potential defined by the difference between the quasi-Fermi potential of the carriers forming the channel (\(\phi _{{n}}\)) and that of the majority carriers (\(\phi _{{p}}\)).

From Eq. (1), it is clear that \(\psi _\mathrm{{s}}\) cannot be found explicitly as a function of \(V_\mathrm{{G}}\) and has to be solved numerically. In [4], an explicit approximate solution of Eq. (1) was developed for \(\psi _\mathrm{{s}}>0\), expressed as

(2)

where \(\psi _{\mathrm{{s}}_\mathrm{{wi}}}\) is the surface potential in the weak inversion region, where the inequality \(\psi _\mathrm{{s}}<2\phi _\mathrm{{F}}+V_\mathrm{{ch}}\) holds. In this case, the exponential term in Eq. (1) is negligible, and the surface potential can be approximately written as follows [4]:

$$\begin{aligned} \psi _{\mathrm{{s}}_\mathrm{{wi}}}=\left( -\frac{\gamma }{2}+\sqrt{V_\mathrm{{G}}-V_\mathrm{{FB}}+\frac{\gamma ^2}{4}}\right) ^2. \end{aligned}$$
(3)

In addition, the empirical function f in Eq. (2) should change value smoothly from \(\psi _{\mathrm{{s}}_\mathrm{{wi}}}\) to \(2\phi _\mathrm{{F}}+V_\mathrm{{ch}}\), as given by [4, 9]

$$\begin{aligned} f= & {} \frac{2\phi _\mathrm{{F}}+V_\mathrm{{ch}}+\psi _{\mathrm{{s}}_\mathrm{{wi}}}}{2}\nonumber \\&-\frac{1}{2} \sqrt{\left( \psi _{\mathrm{{s}}_\mathrm{{wi}}}-2\phi _\mathrm{{F}}-V_\mathrm{{ch}} \right) ^2+4\varepsilon ^2}. \end{aligned}$$
(4)

The smoothing factor \(\varepsilon \) enables a smooth transition of the function f from the weak inversion region to the onset of the strong inversion region. Its value was initially fixed at a convenient value of 0.02 V [4].

3 GL modification of the factor \(\varepsilon \)

The function f given by Eq. (4) should reduce (approximately) to \(\psi _{\mathrm{{s}}_\mathrm{{wi}}}\) for \(V_\mathrm{{G}} < V_\mathrm{{T}}\), where \(V_\mathrm{{T}}\) is the threshold voltage defined with respect to \(V_\mathrm{{ch}}\) and is given by

$$\begin{aligned} V_\mathrm{{T}}=V_\mathrm{{G}} \Big |_{\psi _\mathrm{{s}}=2\phi _\mathrm{{F}} +V_\mathrm{{ch}}}=V_\mathrm{{FB}}+2\phi _\mathrm{{F}} +V_\mathrm{{ch}}+\gamma \sqrt{2\phi _\mathrm{{F}} + V_\mathrm{{ch}}}. \end{aligned}$$

However, deep in the weak inversion region, f as given by Eq. (4) still remains a function of \(V_\mathrm{{ch}}\), and its value significantly differs from \(\psi _{\mathrm{{s}}_\mathrm{{wi}}}\). This difference decreases with a decreasing value of the smoothing factor \(\varepsilon \) in the subthreshold region. To bring the values of the function f closer to the value of \(\psi _{\mathrm{{s}}_\mathrm{{wi}}}\), a reduction of the value of \(\varepsilon \) in the subthreshold region is needed. Unfortunately, simply setting \(\varepsilon \) to zero would make the transition of the function f abrupt at the threshold voltage, jeopardizing the smoothness of the behaviors of both f and \(\psi _\mathrm{{s}}^*\) as functions of the effective voltage \(V_\mathrm{{E}} = V_\mathrm{{G}} - V_\mathrm{{T}}\). To avoid this, the constant value of the factor \(\varepsilon \) should be replaced by a function which varies from a value close to zero in the depletion region, to a value close to 0.02 V as the threshold voltage \(V_\mathrm{{T}}\) is approached. For this purpose, the following form for the factor \(\varepsilon \) as a function of the effective bias \(V_\mathrm{{E}}\) was proposed in [10]:

$$\begin{aligned} \varepsilon _\mathrm{{m}} (V_\mathrm{{E}} )=0.01\left( 1+\frac{V_\mathrm{{E}}+8 u_\mathrm{{T}}}{\sqrt{(V_\mathrm{{E}}+8u_\mathrm{{T}} )^2+0.02}}\right) . \end{aligned}$$
(5)

Values of \(\psi _\mathrm{{s}}^*\) obtained from Eq. (2) and with \(\varepsilon \) given by Eq. (5) show better agreement with the numerical results of the implicit Eq. (1) compared with the constant value of 0.02 V, as proposed in [4].

On the other hand, several simulations have shown that values of \(\psi _\mathrm{{s}}^*\) obtained using \(\varepsilon _\mathrm{{m}}\) deviate significantly from the results of the implicit SPB model, especially for thin gate oxide and high dopant concentration in MOSFETs [11]. These deviations are due to the purely empirical nature of the function \(\varepsilon _\mathrm{{m}}(V_\mathrm{{E}})\) in Eq. (5), which does not take into account changes in the specific technological characteristics of MOSFET devices. In particular, the type and speed of the transition of the factor \(\varepsilon \) from 0 to 0.02 are sensitive to changes in the device’s technological characteristics. This further means that the transition of the function f, and consequently of \(\psi _\mathrm{{s}}^*\), between weak and strong inversion is dependent on the device’s technological characteristics.

Fig. 1
figure 1

GL-fit factor \(\varepsilon \) versus effective voltage \(V_\mathrm{{E}}\), using Eq. (6) (solid lines), compared with the fitting model proposed in Eq. (5) (dashed line). Upper left diagram variation of the parameter a (\(b = 0.1\), \(\nu = 1\), \(u_\mathrm{{T}} = 0.026\)). Upper right diagram variation of the parameter b (\(a = \nu = 1\), \(u_\mathrm{{T}} = 0.026\)). Lower left diagram variation of the parameter \(\nu \) (\(a = 1\), \(b = 0.1\), \(u_\mathrm{{T}} = 0.026\)). Lower right diagram variation of the parameter \(u_\mathrm{{T}}\) (\(a = \nu = 1\), \(b = 0.1\))

Based on these considerations, the following generalized logistic (GL) functional form for \(\varepsilon \) is proposed herein:

$$\begin{aligned} \varepsilon _\mathrm{{GL}} (V_\mathrm{{E}} )=0.02\left[ 1+b\, \exp \left( -a \frac{V_\mathrm{{E}}}{u_\mathrm{{T}}}\right) \right] ^{-1/\nu }, \end{aligned}$$
(6)

where \(a, b ,\nu \,{>}\, 0\) are the GL model parameters. For \(0\,{<}\, \varepsilon _\mathrm{{GL}}(V_\mathrm{{E}})<0.02\), it holds that

$$\begin{aligned} \frac{\mathrm {d}\varepsilon _\mathrm{{GL}} (V_\mathrm{{E}} )}{\mathrm {d}{V_\mathrm{{E}}}}=\frac{a}{\nu u_\mathrm{{T}}} \left[ 1-\left( \frac{\varepsilon _\mathrm {{GL}} (V_\mathrm {{E}} )}{0.02}\right) ^\nu \right] \varepsilon _\mathrm{{GL}} (V_\mathrm{{E}} )>0. \end{aligned}$$
(7)

Thus, the growth of the \(\varepsilon _\mathrm{{GL}}\) value depends directly on a and \(\nu \), which are called the growth parameters. On the other hand, the parameter b determines the shift of the GL curve through the relation \( \varepsilon _\mathrm{{GL}} (0)=0.02(1+b)^{-1/\nu } \lesssim 0.02\). According to the differential equation

$$\begin{aligned} \frac{\mathrm {d}^2 \varepsilon _\mathrm{{GL}} (V_\mathrm{{E}} )}{\mathrm {d}V_\mathrm{{E}}^2}= & {} \left( \frac{a}{\nu u_\mathrm{{T}} }\right) ^2 \left[ 1-\left( \frac{\varepsilon _\mathrm {{GL}} (V_\mathrm {{E}} )}{0.02}\right) ^\nu \right] \nonumber \\&\times \left[ 1- (1+\nu ) \left( \frac{\varepsilon _\mathrm {{GL}} (V_\mathrm {{E}} )}{0.02}\right) ^{\nu }\right] \varepsilon _\mathrm{{GL}} (V_\mathrm{{E}} ), \end{aligned}$$
(8)

it follows that the GL curve exhibits its maximum growth at the transition point \(V_\mathrm {{SP}}=u_\mathrm {{T}} a^{-1} \ln \left( b/(2^\nu -1)\right) \), where \(\mathrm {d}^2 \varepsilon _\mathrm{{GL}} (V_\mathrm{{SP}}) / \mathrm {d}V_\mathrm{{E}}^2=0\) and \(\varepsilon _\mathrm{{GL}} (V_\mathrm{{SP}})=0.01\) hold.

According to Eqs. (68), it follows that \(\varepsilon _\mathrm{{GL}}\), as a function of \(V_\mathrm{{E}}\), exhibits a smooth transition from a value close to zero in the weak inversion region, where \(V_\mathrm{{E}}<0\) holds, to its maximum of 0.02, when \(V_\mathrm{{E}}\ge 0\). The various types of \(\varepsilon _\mathrm{{GL}}\) transition obtained for different values of the parameters a, b, and \(\nu \), as well as the thermal voltage \(u_\mathrm{{T}}\), are plotted in Fig. 1. Graphs of \(\varepsilon _\mathrm{{m}} (V_\mathrm{{E}})\) are also shown in this figure for comparison. As can be seen, simple changes in the values of the GL model parameters can lead to great versatility and adaptability of the transition in the GL-fit values \( \varepsilon _\mathrm{{GL}} (V_\mathrm{{E}})\) from 0 to 0.02.

4 Model formulation

The main purpose of this section is estimation of the unknown parameters \(a, b > 0\), by using some standard fitting techniques. Unlike them, the third parameter \(\nu > 0\) is determined in advance, according to the condition of the asymptotic linear growth

$$\begin{aligned} y=L(x)=ax-\ln b, \end{aligned}$$
(9)

where \(y=\ln \left( \varepsilon _\mathrm{{GL}}^\nu /(0.02^\nu -\varepsilon _\mathrm{{GL}}^\nu )\right) \) and \(x = V_\mathrm{{E}}/u_\mathrm{{T}}\). Thanks to the linear form of the function L(x), the factor \(\varepsilon _\mathrm{{GL}}\) can be obtained by using a fitting procedure based on the following algorithm:

  • Step 1 For given values of gate voltage \(V_\mathrm{{G}}^{(1)},\dots ,\) \(V_\mathrm{{G}}^{(n)}\), solve Eq. (1) numerically with respect to \(\psi _\mathrm{{s}}\), i.e., compute the values \(\psi _\mathrm{{s}}^{(1)},\dots ,\psi _\mathrm{{s}}^{(n)}\) such that

    $$\begin{aligned}&V_\mathrm{{G}}^{(k)}-V_\mathrm{{FB}}-\psi _\mathrm{{s}}^{(k)}\\&=\gamma \left[ \psi _\mathrm{{s}}^{(k)}+u_\mathrm{{T}} \exp \left( \frac{\psi _\mathrm{{s}}^{(k)}-2\phi _\mathrm{{F}}-V_\mathrm{{ch}}}{u_\mathrm{{T}}}\right) \right] ^{1/2}. \end{aligned}$$
  • Step 2 Find values \(f_1,\dots ,f_n\) as the solutions of equations \(\psi _\mathrm{{s}}^{(k)}=\psi _\mathrm{{s}}^*(V_\mathrm{{G}}^{(k)})\), \(k=1,\dots ,n\).

  • Step 3 According to Eq. (3), compute, for each \(k=1,\dots ,n\), the values

    $$\begin{aligned} \psi _{\mathrm{{s}}_\mathrm{{wi}}}^{(k)}:= & {} \psi _{\mathrm{{s}}_\mathrm{{wi}}}\big (V_\mathrm{{G}}^{(k)}\big ), \\ \varepsilon _\mathrm{{k}}:= & {} \frac{1}{2}\left| \left( 2f_{k}-2\phi _\mathrm{{F}}-V_\mathrm{{ch}}-\psi _{\mathrm{{s}}_\mathrm{{wi}}}^{(k)}\right) ^2\right. \\&\qquad \left. -\left( \psi _{\mathrm{{s}}_\mathrm{{wi}}}^{(k)}-2\phi _\mathrm{{F}}-V_\mathrm{{ch}}\right) ^2\right| ^{1/2}. \end{aligned}$$
  • Step 4 Determine the value of the parameter \(\nu > 0\) which satisfies the asymptotic linear growth condition in Eq. (9).

  • Step 5 With respect to \(a, b > 0\), minimize the objective function

    $$\begin{aligned} F(a,b):=\sum _{k=1}^{n}\left[ L\bigg (\frac{V_\mathrm{{E}}^{(k)}}{u_\mathrm{{T}}}\bigg )-\ln \frac{\varepsilon _{k}^\nu }{0.02^\nu -\varepsilon _{k}^\nu }\right] ^2, \end{aligned}$$

    where \(V_\mathrm{{E}}^{(k)}=V_\mathrm{{G}}^{(k)}-V_\mathrm{{T}}\), \(k=1,\dots ,n\).

  • Step 6 For estimated values of \(a, b > 0\), form the GL-fit factor \(\varepsilon _\mathrm{{GL}}(V_\mathrm{{E}})\), as given in Eq. (6).

We remark that the minimization of the function F(ab) in step 5 is usually performed by using the well-known least-squares approximation method [12], i.e., by solving the coupled equations \(\partial F(a,b)/\partial a = \partial F(a,b)/\partial b = 0\). The estimates of the GL model parameters \(a, b, \nu \) obtained from the described algorithm are presented in Table 1, for two MOS transistors with significantly different technological characteristics. All estimates were computed according to a series of \(n = 20\) equidistant values of gate voltage \(V_\mathrm{{G}}\), and the whole algorithm was implemented in the software package MATHEMATICA 11.0.0.

Note that the estimated values of the parameters \(a, \nu \) and the intercept \(-\ln b\) are greater for MOSFET B; i.e., reducing \(t_\mathrm{{ox}}\) as well as increasing \(N_\mathrm{{A}}\) leads to faster growth of the GL curve. In addition, a larger value of the intercept ensures a decrease of the shift parameter b and satisfaction of the condition \(\varepsilon _\mathrm{{GL}}(0) \lesssim 0.02\). Finally, for the two devices considered, the coefficients of determination (\(R^2\)) were higher than 99 % and Akaike’s information criterion (AIC) coefficient took pronounced negative values. This indicates good performance of the GL-fit factor, \(\varepsilon _\mathrm{{GL}}\), as an adequate theoretical model.

Table 1 Estimated values of GL-fit model parameters, according to MOSFET technological characteristics and goodness-of-fit estimated statistics

The GL-fit factor \(\varepsilon _\mathrm{{GL}}\) as a function of \(V_\mathrm{{E}}\), obtained by using the proposed algorithm, is plotted in Fig. 2 (solid lines in left diagrams). The real-based values \(\varepsilon _1,\dots ,\varepsilon _n\) obtained in step 3 are taken as reference values (dots in Fig. 2). Figure 2 shows an almost exact match between the \(\varepsilon _\mathrm{{GL}}\) and reference values. This agreement is obviously better than for \(\varepsilon _\mathrm{{m}}\) (especially for MOSFET B), which is shown by dashed lines in the same figure for comparison. Finally, the linear approximation \(y=L(x)\) obtained from Eq. (9) is shown in the right diagrams of Fig. 2.

Fig. 2
figure 2

Estimated values of \(\varepsilon _\mathrm{{m}}\) and \(\varepsilon _\mathrm{{GL}}\) versus \(V_\mathrm{{E}}\) (left diagrams) and least-squares approximation of \(y=L(x)\) defined in Eq. (9) (right diagrams). Device parameters are the same as in MOSFET A (upper diagrams) and MOSFET B (lower diagrams)

Table 2 Estimated errors when using various types of \(\varepsilon \) fitting (MOSFET A)
Table 3 Estimated errors when using various types of \(\varepsilon \) fitting (MOSFET B)
Fig. 3
figure 3

Log plots of absolute errors of SP approximations \(\psi _\mathrm{{s}}^*\) versus \(V_\mathrm{{G}}\), fitted with different factors \(\varepsilon \), in the weak inversion (left diagrams) and strong inversion region (right diagrams). Device parameters are as for MOSFET A (upper diagrams) and MOSFET B (lower diagrams)

5 Model validation

The improvement of the original explicit SPB model by introducing the GL function can be clearly seen from Tables 2 and 3, which show the mean values of the absolute error (AE), fractional error (FE), and squared error (SE) for the fitting factor \(\varepsilon \), empirical function f, and approximate surface potential \(\psi _\mathrm{{s}}^*\). Values from the previous algorithm were used as reference, and all errors were computed for two considered MOS transistors, separately for the weak and strong inversion region. As one can see from both tables, all the estimated errors in the case of the GL-fit factor, given by Eq. (6), are smaller than those predicted when using Eq. (5). This is particularly noticeable in the weak inversion region, where, for instance, the FE of the \(\varepsilon \) fitting is lower by about 13 times compared with when the GL factor \(\varepsilon _\mathrm{{GL}}\) was used. On the other hand, in the strong inversion region, both factors take the conventional value of 0.02. This is why there are not so significant differences between the computed errors, though they are again lower in the case of the factor \(\varepsilon _\mathrm{{GL}}\).

The AE functions, \(\mathrm {AE} = \left| \psi _\mathrm{{s}}^*-\psi _\mathrm{{s}}\right| \) are shown in Fig. 3, on logarithmic scale. The values of \(\psi _\mathrm{{s}}^*\) were obtained from Eq. (2) by using \(\varepsilon _\mathrm{{m}}\), \(\varepsilon _\mathrm{{GL}}\), as well as the constant value of \(0.02\,V\), respectively. It is easy to observe that the values of \(\psi _\mathrm{{s}}^*\) when using the GL-fit factor \(\varepsilon _\mathrm{{GL}}\) show the lowest deviation from the reference values in all the diagrams.

Table 4 Values of weak inversion surface potential at source and drain end obtained when using five different expressions
Fig. 4
figure 4

Left plot drain current \(I_\mathrm{{D}}\) versus gate voltage \(V_\mathrm{{G}}\) using surface potential values obtained from Eq. (1) (dots) and Eq. (2) with \(\varepsilon =0.02\) (dotted line), as well as with \(\varepsilon _\mathrm{{m}}\) (dashed line) and \(\varepsilon _\mathrm{{GL}}\) (solid line), on logarithmic scale. Right plot drain current \(I_\mathrm{{D}}\) versus drain–source voltage \(V_\mathrm{{DS}}\) for various values of gate voltage \(V_\mathrm{{G}}\). Device parameters for MOSFET A are given in Table 1

6 Results for drain current

Another advantage of introducing the GL-fit factor \(\varepsilon _\mathrm{{GL}}\) into the original explicit SPB model is minimization of drift current anomalies in the subthreshold region. According to the charge sheet approximation, the equation for drift current depends on the difference \(\psi _{\mathrm{{sL}}}-\psi _{\mathrm{{s0}}}\), where \(\psi _{\mathrm{{s0}}}\) and \(\psi _{\mathrm{{sL}}}\) are the surface potential values at the source and drain side, respectively. These values can be calculated from Eq. (2) by replacing \(V_\mathrm{ch}\) with \(V_\mathrm{SB}\) or \(V_\mathrm{DB}\), respectively. In weak inversion, the equalities \(\psi _{\mathrm{{s0}}}=\psi _{\mathrm{{s}}L}=\psi _{\mathrm{{s}}_\mathrm{{wi}}}\) are expected [5]. This implies that even a very small error in the values of \(\psi _{\mathrm{{s0}}}\) and \(\psi _{\mathrm{{sL}}}\) will result in a large relative error in the difference \(\psi _{\mathrm{{sL}}}-\psi _{\mathrm{{s0}}}\), and thus in an anomalous drift current in the mentioned region. The weak inversion values of \(\psi _{\mathrm{{s0}}}\) and \(\psi _{\mathrm{{sL}}}\), calculated from the five different expressions, are presented in Table 4. The order of the difference \(\psi _{\mathrm{{sL}}}-\psi _{\mathrm{{s}}0}\) obtained by using the GL-fit factor \(\varepsilon _\mathrm{{GL}}\) (bottom row), is \(10^{-8}\), much smaller than for those predicted using the original explicit SPB model with constant \(\varepsilon =0.02\) [4] or the SPB model with \(\varepsilon _\mathrm{{m}}\) modified by Eq. (5) as proposed in [10].

Fig. 5
figure 5

Ratio \(g_\mathrm{{m}}/I_\mathrm{{D}}\) as function of gate voltage using surface potential values obtained from the implicit relation (1) (circles) and from the explicit approximation (2) with \(\varepsilon \) given by Eq. (6) (solid line), Eq. (5) (dashed line), or a constant value of 0.02 (dotted line). Device parameters the same as in Fig. 4

Again, adopting the gradual channel and charge sheet approximations, the drain current (\(I_\mathrm{{D}}\)) can be written as the sum of the drift and diffusion components [4]. The drain current was calculated using the surface potential values obtained from the implicit relation (1) and the explicit approximation (2). The smoothing factor \(\varepsilon \) in Eq. (2) was replaced by a constant value of 0.02, as well as by Eqs. (5) and (6). The left plot in Fig. 4 illustrates the drain current \(I_\mathrm{{D}}\) versus gate voltage \(V_\mathrm{{G}}\). As one can see, the most accurate results (compared with the numerical ones) are obtained in the case of the GL-fit factor \(\varepsilon _\mathrm{{GL}}\). Equation (2) with Eq. (6) for the smoothing factor was implemented in a Verilog A compact model code and simulated in QucsStudio simulator [13, 14]. The simulated output characteristics for MOSFET A are shown in the right plot in Fig. 4. This figure also shows the reference output characteristics for MOSFET A for comparison. Since the explicit SPBM with \(\varepsilon _\mathrm{{GL}}\) has good mathematical continuity, the obtained simulation results have fast convergence. The computation time was 0.372 s, being shorter compared with some other models [6, 13].

Figure 5 shows a log plot of the transconductance-to-current ratio \(g_\mathrm{{m}}/I_\mathrm{{D}}\) as a function of gate voltage when using the explicit and implicit relations for the surface potential. In the explicit relation (2), instead of the smoothing factor \(\varepsilon \), we used a constant value of 0.02, as well as Eqs. (5) and (6), respectively. As one can see, the curve obtained from the explicit SPB model with \(\varepsilon _\mathrm{{GL}}\) in the weak inversion region is closer to the reference curve than those obtained with \(\varepsilon _\mathrm{{m}}\) or the constant value of 0.02. These curves prove the validity of introducing the GL functional form for the smoothing factor into the original explicit SPB model.

7 Conclusions

Implementation of the GL-fit function in the original explicit SPBM leads to an accurate description of the surface potential over the whole useful range of MOSFET operation. The GL-modified smoothing factor was incorporated into the mentioned SPBM [4] instead of the constant value of 0.02 V and was found to provide a more accurate and continuous description of the drain current from the weak to strong inversion region. Also, more accurate modeling of the transconductance-to-current ratio in the subthreshold region was achieved. Furthermore, the described procedure can be extended to the case where quantum-mechanical effects begin to play a more prominent role in governing the behavior of the device [15,16,17,18]. The improvement reported herein was established by comparison with full numerical solutions for different advanced CMOS technologies.