Home> >

001_mos_op : MOS OP point

001_mos_op : MOS OP point

001_mos_op : MOS OP point

Requires: SmartSpice & Smartview

Minimum Versions: SMARTSPICE 3.16.12.R

In this input deck a simple MOS level=3 device is optimized against a DATA set for a DC family of curves and the final errorlimits reported in the output log window. The optimizing parameters are: RS, RD, LD, NSUB, VTO, UO, VMAX, XJ, ETA and THETA with their defined limits set in the input deck for this simple MOS model. The final set of DC sweeps for optimized vs target are shown in plot
.

Doing an optimization of the rise and fall of a simple inverter circuit this input deck uses a basic NMOS and PMOS level 3 device to form an inverter. An optimization is done on the rise and fall times for this inverter circuit over a variation in supply voltage and the resulting plot
shows the final waveforms and the data printed in the output log window of the GUI.

Graphics

MOS3_dc_curves.png
Mod1_waveforms.png

Input Files

opMOS3.in

** MOSFET Level 3                          
*  i(vds) Optimization
*****Circuit 
vgs   2  0                                                                
vds   1  3                                                                      
vdss  0  3   DC 0
vbs   4  0   0                                                        
m1 1 2 0 4 nm  W= 5E-05  L= 2E-06  NRD= 4E-02  NRS= 4E-02         
***** MOSFET model definition
.MODEL nm NMOS ( TOX = 5E-8
+ RS = 2 RD = 2 LD = 1E-7
+ WD = 0 NSUB = 1E16 VTO = 0.8
+ UO = 626 VMAX = 2e6 XJ = 3E-7
+ ETA = 0.02 THETA = 0.03  NFS = 3E11
+ IS = 1.78E-16 CJ = 4.550487E-5 PB = 0.6172644
+ MJ = 0.4086356 FC = 0.5 CJSW = 1.876352E-10
+ MJSW = 0.4232647 CGSO = 1E-9 CGDO = 1E-9
+ CGBO = 1E-9 LEVEL = 3 )
***** Analysis and Measure statements
.DC  vds  0  5.0    0.2     vgs  1.0  5.0 1.0     
.MEAS DC differr ERR2 targ i(vdss) VAL=1.e-4 NEST=-1  
***** Optimization specification 
.MODIF  
+    OPTIMIZE 
+        nm(RS) = OPT(0.01 100 2)
+        nm(RD) = OPT(0.01 100 2)
+        nm(LD) = OPT(1e-9 2e-6 1e-7)
+        nm(NSUB) = OPT(1e15 1e17 1e16)
+        nm(VTO) = OPT(0.333 2.0 0.8)
+        nm(UO) = OPT(100 800 626)
+        nm(VMAX) = OPT(1e4 1e7 2e6)
+        nm(XJ) = OPT(2e-7 3e-6 3e-7)
+        nm(ETA) = OPT(1e-4 5.0 0.02)
+        nm(THETA) = OPT(1.e-4 1 0.03)
+    TARGETS  differr=0.01 
+    OPTIONS NUMITER=25 IPLOFF=1 MEASOFF=1  
*
.IPLOT i(vdss) targ
.OPTIONS iplot_one nomod
***** Measured curves
.DATA  i_vds_data
+     vds           targ
+      0            1E-25
+      0.1          1.0766E-7
+      0.2          1.0797E-7
+      0.3          1.0828E-7
+      0.4          1.0859E-7
+      0.5          1.089E-7
+      0.6          1.0921E-7
+      0.7          1.0953E-7
+      0.8          1.0984E-7
+      0.9          1.1015E-7
+      1            1.1047E-7
+      1.1          1.1079E-7
+      1.2          1.1111E-7
+      1.3          1.1142E-7
+      1.4          1.1174E-7
+      1.5          1.1207E-7
+      1.6          1.1239E-7
+      1.7          1.1271E-7
+      1.8          1.1303E-7
+      1.9          1.1336E-7
+      2            1.1368E-7
+      2.1          1.1401E-7
+      2.2          1.1434E-7
+      2.3          1.1466E-7
+      2.4          1.1499E-7
+      2.5          1.1532E-7
+      2.6          1.1565E-7
+      2.7          1.1599E-7
+      2.8          1.1632E-7
+      2.9          1.1665E-7
+      3            1.1699E-7
+      3.1          1.1732E-7
+      3.2          1.1766E-7
+      3.3          1.18E-7
+      3.4          1.1834E-7
+      3.5          1.1868E-7
+      3.6          1.1902E-7
+      3.7          1.1936E-7
+      3.8          1.197E-7
+      3.9          1.2004E-7
+      4            1.2039E-7
+      4.1          1.2073E-7
+      4.2          1.2108E-7
+      4.3          1.2143E-7
+      4.4          1.2178E-7
+      4.5          1.2213E-7
+      4.6          1.2248E-7
+      4.7          1.2283E-7
+      4.8          1.2318E-7
+      4.9          1.2353E-7
+      5            1.2389E-7
+               0            1E-25
+      0.1          9.3137E-5
+      0.2          1.731E-4
+      0.3          2.3991E-4
+      0.4          2.936E-4
+      0.5          3.342E-4
+      0.6          3.6173E-4
+      0.7          3.7621E-4
+      0.8          3.787E-4
+      0.9          3.7882E-4
+      1            3.7895E-4
+      1.1          3.7908E-4
+      1.2          3.7921E-4
+      1.3          3.7934E-4
+      1.4          3.7946E-4
+      1.5          3.7959E-4
+      1.6          3.7972E-4
+      1.7          3.7985E-4
+      1.8          3.7998E-4
+      1.9          3.801E-4
+      2            3.8023E-4
+      2.1          3.8036E-4
+      2.2          3.8049E-4
+      2.3          3.8062E-4
+      2.4          3.8075E-4
+      2.5          3.8087E-4
+      2.6          3.81E-4
+      2.7          3.8113E-4
+      2.8          3.8126E-4
+      2.9          3.8139E-4
+      3            3.8151E-4
+      3.1          3.8164E-4
+      3.2          3.8177E-4
+      3.3          3.819E-4
+      3.4          3.8203E-4
+      3.5          3.8216E-4
+      3.6          3.8229E-4
+      3.7          3.8241E-4
+      3.8          3.8254E-4
+      3.9          3.8267E-4
+      4            3.828E-4
+      4.1          3.8293E-4
+      4.2          3.8306E-4
+      4.3          3.8319E-4
+      4.4          3.8331E-4
+      4.5          3.8344E-4
+      4.6          3.8357E-4
+      4.7          3.837E-4
+      4.8          3.8383E-4
+      4.9          3.8396E-4
+      5            3.8409E-4
+               0            1E-25
+      0.1          1.9906E-4
+      0.2          3.85E-4
+      0.3          5.5783E-4
+      0.4          7.176E-4
+      0.5          8.6431E-4
+      0.6          9.98E-4
+      0.7          1.1187E-3
+      0.8          1.2264E-3
+      0.9          1.3212E-3
+      1            1.403E-3
+      1.1          1.472E-3
+      1.2          1.5281E-3
+      1.3          1.5713E-3
+      1.4          1.6017E-3
+      1.5          1.6193E-3
+      1.6          1.6243E-3
+      1.7          1.6246E-3
+      1.8          1.6248E-3
+      1.9          1.6251E-3
+      2            1.6253E-3
+      2.1          1.6256E-3
+      2.2          1.6259E-3
+      2.3          1.6261E-3
+      2.4          1.6264E-3
+      2.5          1.6267E-3
+      2.6          1.6269E-3
+      2.7          1.6272E-3
+      2.8          1.6274E-3
+      2.9          1.6277E-3
+      3            1.628E-3
+      3.1          1.6282E-3
+      3.2          1.6285E-3
+      3.3          1.6288E-3
+      3.4          1.629E-3
+      3.5          1.6293E-3
+      3.6          1.6295E-3
+      3.7          1.6298E-3
+      3.8          1.6301E-3
+      3.9          1.6303E-3
+      4            1.6306E-3
+      4.1          1.6309E-3
+      4.2          1.6311E-3
+      4.3          1.6314E-3
+      4.4          1.6316E-3
+      4.5          1.6319E-3
+      4.6          1.6322E-3
+      4.7          1.6324E-3
+      4.8          1.6327E-3
+      4.9          1.633E-3
+      5            1.6332E-3
+               0            1E-25
+      0.1          3.0207E-4
+      0.2          5.9105E-4
+      0.3          8.6699E-4
+      0.4          1.1299E-3
+      0.5          1.3798E-3
+      0.6          1.6168E-3
+      0.7          1.8408E-3
+      0.8          2.0519E-3
+      0.9          2.25E-3
+      1            2.4354E-3
+      1.1          2.6078E-3
+      1.2          2.7675E-3
+      1.3          2.9143E-3
+      1.4          3.0484E-3
+      1.5          3.1697E-3
+      1.6          3.2783E-3
+      1.7          3.3742E-3
+      1.8          3.4574E-3
+      1.9          3.528E-3
+      2            3.5859E-3
+      2.1          3.6312E-3
+      2.2          3.664E-3
+      2.3          3.6842E-3
+      2.4          3.6918E-3
+      2.5          3.6922E-3
+      2.6          3.6926E-3
+      2.7          3.693E-3
+      2.8          3.6934E-3
+      2.9          3.6938E-3
+      3            3.6942E-3
+      3.1          3.6946E-3
+      3.2          3.695E-3
+      3.3          3.6954E-3
+      3.4          3.6958E-3
+      3.5          3.6962E-3
+      3.6          3.6966E-3
+      3.7          3.697E-3
+      3.8          3.6973E-3
+      3.9          3.6977E-3
+      4            3.6981E-3
+      4.1          3.6985E-3
+      4.2          3.6989E-3
+      4.3          3.6993E-3
+      4.4          3.6997E-3
+      4.5          3.7001E-3
+      4.6          3.7005E-3
+      4.7          3.7009E-3
+      4.8          3.7013E-3
+      4.9          3.7017E-3
+      5            3.7021E-3
+               0            1E-25
+      0.1          4.0226E-4
+      0.2          7.915E-4
+      0.3          1.1677E-3
+      0.4          1.531E-3
+      0.5          1.8814E-3
+      0.6          2.2188E-3
+      0.7          2.5433E-3
+      0.8          2.855E-3
+      0.9          3.1538E-3
+      1            3.4398E-3
+      1.1          3.713E-3
+      1.2          3.9734E-3
+      1.3          4.2211E-3
+      1.4          4.4561E-3
+      1.5          4.6784E-3
+      1.6          4.888E-3
+      1.7          5.0849E-3
+      1.8          5.2692E-3
+      1.9          5.441E-3
+      2            5.6001E-3
+      2.1          5.7467E-3
+      2.2          5.8808E-3
+      2.3          6.0023E-3
+      2.4          6.1114E-3
+      2.5          6.208E-3
+      2.6          6.2921E-3
+      2.7          6.3639E-3
+      2.8          6.4232E-3
+      2.9          6.4701E-3
+      3            6.5047E-3
+      3.1          6.527E-3
+      3.2          6.537E-3
+      3.3          6.5379E-3
+      3.4          6.5384E-3
+      3.5          6.539E-3
+      3.6          6.5395E-3
+      3.7          6.54E-3
+      3.8          6.5405E-3
+      3.9          6.5411E-3
+      4            6.5416E-3
+      4.1          6.5421E-3
+      4.2          6.5426E-3
+      4.3          6.5432E-3
+      4.4          6.5437E-3
+      4.5          6.5442E-3
+      4.6          6.5448E-3
+      4.7          6.5453E-3
+      4.8          6.5458E-3
+      4.9          6.5463E-3
+      5            6.5469E-3
 

.END

log_diff_error

RESULTS OF OPTIMIZATION

PARAMETERS
name                    final value   init. value
--------------------   ------------  ------------
nm(rs)              =  1.81452e+000  2.00000e+000
nm(rd)              =  1.67112e+000  2.00000e+000
nm(ld)              =  9.97810e-008  1.00000e-007
nm(nsub)            =  9.07262e+015  1.00000e+016
nm(vto)             =  1.17350e+000  8.00000e-001
nm(uo)              =  6.24629e+002  6.26000e+002
nm(vmax)            =  2.18548e+006  2.00000e+006
nm(xj)              =  2.00000e-007  3.00000e-007
nm(eta)             =  1.25611e-002  2.00000e-002
nm(theta)           =  2.72178e-002  3.00000e-002

mod1.in

Parametric analysis
***** Circuit description
vcc vss 0  DC vccDC
vin inp 0  PULSE(0 3 0 trtf trtf  10ns 40ns)
m1 2  inp  vss  vss  pm  w=wp   l=1.6u
m2 2  inp  0    0    nm  w=30u  l=2.0u
cout  2  0  50ff 
.MODEL  pm  PMOS ( level=3 tox=.02e-6
+ phi=0.576 gamma=0 vto=0 alpha=0 kappa=0)
.model  nm  NMOS ( level=3 tox=.02e-6
+ phi=0.576 gamma=0 vto=0 alpha=0 kappa=0)
***** Analysis statement
.TRAN 0.1ns 25ns
***** Measure statements
.MEASURE TRAN delrise DELAY v(inp) RISE=1 VAL=1.5
+      TARG=v(2) FALL=1 VAL='0.5*vccDC' 
.MEASURE TRAN maxv2 MAX  v(2) 
.MEASURE TRAN delfall DELAY v(inp) FALL=1 VAL=1.5
+      TARG=v(2) RISE=1 VAL='0.5*maxv2' 
***** Parameter labels
.PARAM vccDC= 5V wp=4.9u  trtf=1ns
***** Parametric analysis  specification
.MODIF proff  prtbl m2(w)=32.6u  LOOP=6 vccDC+=(4.5)0.1v    
+MODIF proff  prtbl     TEMP=75  LOOP=6 vccDC+=(4.5)0.1v    
.options nomod
.END

parameter_measurements

TABLE OF RESULTS FOR SET #1                          

                           PARAMETERS and MEASUREMENTS                          

         m2(w)         vccdc        delrise        maxv2        delfall   
     ------------  ------------  ------------  ------------  ------------ 

  1   3.2600e-005   4.5000e+000   2.4723e-011   4.5067e+000   1.8734e-010 
  2   3.2600e-005   4.6000e+000   3.4061e-011   4.6066e+000   1.8112e-010 
  3   3.2600e-005   4.7000e+000   4.3486e-011   4.7066e+000   1.7822e-010 
  4   3.2600e-005   4.8000e+000   5.2992e-011   4.8065e+000   1.7475e-010 
  5   3.2600e-005   4.9000e+000   6.2271e-011   4.9064e+000   1.6686e-010 
  6   3.2600e-005   5.0000e+000   7.1588e-011   5.0064e+000   1.5653e-010 



                           TABLE OF RESULTS FOR SET #2                          

                           PARAMETERS and MEASUREMENTS                          

         temp          vccdc        delrise        maxv2        delfall   
     ------------  ------------  ------------  ------------  ------------ 

  1   7.5000e+001   4.5000e+000   3.1470e-011   4.5041e+000   2.0784e-010 
  2   7.5000e+001   4.6000e+000   4.0800e-011   4.6040e+000   2.0012e-010 
  3   7.5000e+001   4.7000e+000   5.0212e-011   4.7040e+000   1.9326e-010 
  4   7.5000e+001   4.8000e+000   5.9248e-011   4.8040e+000   1.8748e-010 
  5   7.5000e+001   4.9000e+000   6.7632e-011   4.9040e+000   1.8781e-010 
  6   7.5000e+001   5.0000e+000   7.5901e-011   5.0040e+000   1.8382e-010

001_mos_op

[an error occurred while processing this directive]

Related Articles