november
Newbie level 6
pspice undefined parameter:
I am using the model files from foundry to simulate a simple inverter. There are 105 model files and a *_tt0.lib file to link them. I was told that the model files may call each other. I added the *_tt0.lib file into the simulation profile, an undefined parameter:l error happened. Do anybody know what may cause the error?
It seems that the p/nmos models are recognized. The index file is generated for all 105 model files. Is that possible there is some bugs in the model files?
Thanks.
**** CIRCUIT DESCRIPTION
******************************************************************************
*Libraries:
* Local Libraries :
.LIB "..\xc06_pspice_models_v3_0_3\pspice\xc06\xc06_tt0.lib"
* From [PSPICE NETLIST] section of pspice91.ini file:
.lib "nom.lib"
*Analysis directives:
.PROBE
.INC "xc_tt-inverter.net"
**** INCLUDING xc_tt-inverter.net ****
* source XC_TT
.EXTERNAL INPUT in
.EXTERNAL INPUT out
M_M1 OUT IN 0 0 nhhvmos
+ L=5u
+ W=8u
M_M2 VCC IN OUT VCC phhvmos
+ L=6u
+ W=8u
V_V1 VCC 0 5Vdc
**** RESUMING xc_tt-inverter-bias.sim.cir ****
.INC "xc_tt-inverter.als"
**** INCLUDING xc_tt-inverter.als ****
.ALIASES
M_M1 M1(d=OUT g=IN s=0 b=0 )
M_M2 M2(d=VCC g=IN s=OUT b=VCC )
V_V1 V1(+=VCC -=0 )
_ _(in=IN)
_ _(VCC=VCC)
_ _(out=OUT)
_ _(VCC=VCC)
.ENDALIASES
**** RESUMING xc_tt-inverter-bias.sim.cir ****
.END
Unable to find index file xc06_tt0.ind for library file xc06_tt0.lib
Making new index file xc06_tt0.ind for library file xc06_tt0.lib
Index has 105 entries from 104 file(s).
ERROR -- Undefined parameter: l
Added after 1 hours 42 minutes:
This is the model file for nmos. Do you think sth missing in the first line?
It seems like a SUBCKT file but it is a MODEL file.
G S B PARAMS: w=1e-6 l=1e-6 ad=0 as=0 pd=0 ps=0 nrd=0 nrs=0 m=1
* variables: w,l,ad,as,pd,ps,nrd,nrs = standard mosfet parameters
* m = multiplier
*
m1 d1 g s1 b nhhvmos w={w} l={l} ad={ad} as={as} pd={pd} ps={ps} nrd={nrd} nrs={nrs} m={m}
rd d1 d {(2.920e+03*3.000e-06/(w+(0.000e+00)))/m} tc=5.500e-03,1.200e-05
rs s1 s {(2.920e+03*3.000e-06/(w+(0.000e+00)))/m} tc=5.500e-03,1.200e-05
.model nhhvmos nmos level=7
* *** Flags ***
+capmod=2 mobmod=1 noimod=2
* *** Threshold voltage related model parameters ***
+k1=1.070e+00
+k2=-5.678e-02 k3=1.216e+01 k3b=-3.672e+00
+nch=1.065e+17 vth0=8.348e-01
+voff=-7.712e-02 dvt0=5.099e+00 dvt1=1.270e-01
+dvt2=0.000e+00 keta=-2.400e-02
+pscbe1=2.242e+08 pscbe2=2.026e-06
+dvt0w=0.000e+00 dvt1w=9.391e+07 dvt2w=1.000e+00
* *** Mobility related model parameters ***
+ua=6.248e-10 ub=2.485e-18 uc=1.821e-11
+u0=6.150e+02
* *** Subthreshold related parameters ***
+dsub=5.310e-01 eta0=0.000e+00 etab=0.000e+00
+nfactor=4.704e-01
* *** Saturation related parameters ***
+em=4.100e+07 pclm=4.710e-01
+pdiblc1=2.959e-02 pdiblc2=1.000e-05 drout=1.477e-01
+a0=8.007e-01 a1=0.000e+00 a2=5.050e-01
+pvag=0.000e+00 vsat=8.046e+04 ags=5.200e-02
+b0=7.238e-07 b1=6.147e-07 delta=3.030e-02
+pdiblcb=0.000e+00
* *** Geometry modulation related parameters ***
+w0=-1.820e-07 dlc=1.800e-07
+dwc=2.660e-07 dwb=2.200e-08 dwg=-7.200e-09
+ll=0.000e+00 lw=0.000e+00 lwl=0.000e+00
+lln=1.000e+00 lwn=1.000e+00 wl=0.000e+00
+ww=-2.600e-17 wwl=1.750e-23 wln=1.000e+00
+wwn=1.600e+00
* *** Temperature effect parameters ***
+tnom=27
+at=4.800e+04 ute=-1.800e+00
+kt1=-5.400e-01 kt2=-6.198e-02 kt1l=0.000e+00
+ua1=9.097e-10 ub1=-2.934e-18 uc1=-1.200e-11
+prt=1.180e+04
* *** Overlap capacitance related and dynamic model parameters ***
+cgdo=2.500e-10 cgso=2.500e-10 cgbo=1.300e-10
+cgdl=1.400e-10 cgsl=1.400e-10 ckappa=4.000e-01
+cf=0.000e+00 elm=5.000e+00
+xpart=1.000e+00 clc=1.000e-15 cle=6.000e-01
* *** Parasitic resistance and capacitance related model parameters ***
+rdsw=8.600e+03 wr=1.000e+00
+cdsc=0.000e+00 cdscb=1.000e-04 cdscd=0.000e+00
+prwb=2.000e-01 prwg=-4.000e-02 cit=0.000e+00
* *** Process and parameters extraction related model parameters ***
+tox=4.100e-08
+nlx=1.000e-10
+ngate=1.000e+20
* *** Substrate current related model parameters ***
+alpha0={1.000e-09+(2.700e-02*(l-2*1.800e-07))} beta0=8.794e+01
* *** Noise effect related model parameters ***
+af=1.000e+00 kf=5.000e-28 ef=1.100e+00
+noia=1.000e+20 noib=5.000e+04 noic=-1.400e-14
* *** Common extrinsic model parameters ***
+rsh=5.700e+01
+lint=1.800e-07 wint=2.660e-07
+xj=4.000e-06
+js=1.250e-05 jssw=1.250e-10
+nj=1.500e+00
+xti=3
+cj=3.100e-04 mj=5.000e-01 pb=8.600e-01
+cjsw=4.500e-10 mjsw=2.900e-01 pbsw=8.600e-01
* *** Binning parameters ***
+binunit=1
+lk3=0.000e+00 wk3=0.000e+00 pk3=0.000e+00
+lvoff=1.800e-01 wvoff=-1.800e-01 pvoff=0.000e+00
+ldvt2=0.000e+00 wdvt2=0.000e+00 pdvt2=0.000e+00
+lketa=0.000e+00 wketa=0.000e+00 pketa=0.000e+00
+lpscbe1=1.010e+07 wpscbe1=0.000e+00 ppscbe1=0.000e+00
+lua=0.000e+00 wua=0.000e+00 pua=0.000e+00
+lub=0.000e+00 wub=0.000e+00 pub=0.000e+00
+luc=0.000e+00 wuc=0.000e+00 puc=0.000e+00
+leta0=0.000e+00 weta0=0.000e+00 peta0=0.000e+00
+letab=0.000e+00 wetab=0.000e+00 petab=0.000e+00
+la0=-5.000e-01 wa0=0.000e+00 pa0=0.000e+00
+lvsat=-6.349e+04 wvsat=0.000e+00 pvsat=0.000e+00
+lags=5.050e-01 wags=0.000e+00 pags=0.000e+00
+lrdsw=0.000e+00 wrdsw=0.000e+00 prdsw=0.000e+00
+lpdiblc1=0.000e+00 wpdiblc1=0.000e+00 ppdiblc1=0.000e+00
+lpdiblc2=0.000e+00 wpdiblc2=0.000e+00 ppdiblc2=0.000e+00
+lnfactor=0.000e+00 wnfactor=0.000e+00 pnfactor=0.000e+00
+lpclm=2.238e+00 wpclm=0.000e+00 ppclm=0.000e+00
.ends nhhv
* ----------------------------------------------------------------------
I am using the model files from foundry to simulate a simple inverter. There are 105 model files and a *_tt0.lib file to link them. I was told that the model files may call each other. I added the *_tt0.lib file into the simulation profile, an undefined parameter:l error happened. Do anybody know what may cause the error?
It seems that the p/nmos models are recognized. The index file is generated for all 105 model files. Is that possible there is some bugs in the model files?
Thanks.
**** CIRCUIT DESCRIPTION
******************************************************************************
*Libraries:
* Local Libraries :
.LIB "..\xc06_pspice_models_v3_0_3\pspice\xc06\xc06_tt0.lib"
* From [PSPICE NETLIST] section of pspice91.ini file:
.lib "nom.lib"
*Analysis directives:
.PROBE
.INC "xc_tt-inverter.net"
**** INCLUDING xc_tt-inverter.net ****
* source XC_TT
.EXTERNAL INPUT in
.EXTERNAL INPUT out
M_M1 OUT IN 0 0 nhhvmos
+ L=5u
+ W=8u
M_M2 VCC IN OUT VCC phhvmos
+ L=6u
+ W=8u
V_V1 VCC 0 5Vdc
**** RESUMING xc_tt-inverter-bias.sim.cir ****
.INC "xc_tt-inverter.als"
**** INCLUDING xc_tt-inverter.als ****
.ALIASES
M_M1 M1(d=OUT g=IN s=0 b=0 )
M_M2 M2(d=VCC g=IN s=OUT b=VCC )
V_V1 V1(+=VCC -=0 )
_ _(in=IN)
_ _(VCC=VCC)
_ _(out=OUT)
_ _(VCC=VCC)
.ENDALIASES
**** RESUMING xc_tt-inverter-bias.sim.cir ****
.END
Unable to find index file xc06_tt0.ind for library file xc06_tt0.lib
Making new index file xc06_tt0.ind for library file xc06_tt0.lib
Index has 105 entries from 104 file(s).
ERROR -- Undefined parameter: l
Added after 1 hours 42 minutes:
This is the model file for nmos. Do you think sth missing in the first line?
It seems like a SUBCKT file but it is a MODEL file.
G S B PARAMS: w=1e-6 l=1e-6 ad=0 as=0 pd=0 ps=0 nrd=0 nrs=0 m=1
* variables: w,l,ad,as,pd,ps,nrd,nrs = standard mosfet parameters
* m = multiplier
*
m1 d1 g s1 b nhhvmos w={w} l={l} ad={ad} as={as} pd={pd} ps={ps} nrd={nrd} nrs={nrs} m={m}
rd d1 d {(2.920e+03*3.000e-06/(w+(0.000e+00)))/m} tc=5.500e-03,1.200e-05
rs s1 s {(2.920e+03*3.000e-06/(w+(0.000e+00)))/m} tc=5.500e-03,1.200e-05
.model nhhvmos nmos level=7
* *** Flags ***
+capmod=2 mobmod=1 noimod=2
* *** Threshold voltage related model parameters ***
+k1=1.070e+00
+k2=-5.678e-02 k3=1.216e+01 k3b=-3.672e+00
+nch=1.065e+17 vth0=8.348e-01
+voff=-7.712e-02 dvt0=5.099e+00 dvt1=1.270e-01
+dvt2=0.000e+00 keta=-2.400e-02
+pscbe1=2.242e+08 pscbe2=2.026e-06
+dvt0w=0.000e+00 dvt1w=9.391e+07 dvt2w=1.000e+00
* *** Mobility related model parameters ***
+ua=6.248e-10 ub=2.485e-18 uc=1.821e-11
+u0=6.150e+02
* *** Subthreshold related parameters ***
+dsub=5.310e-01 eta0=0.000e+00 etab=0.000e+00
+nfactor=4.704e-01
* *** Saturation related parameters ***
+em=4.100e+07 pclm=4.710e-01
+pdiblc1=2.959e-02 pdiblc2=1.000e-05 drout=1.477e-01
+a0=8.007e-01 a1=0.000e+00 a2=5.050e-01
+pvag=0.000e+00 vsat=8.046e+04 ags=5.200e-02
+b0=7.238e-07 b1=6.147e-07 delta=3.030e-02
+pdiblcb=0.000e+00
* *** Geometry modulation related parameters ***
+w0=-1.820e-07 dlc=1.800e-07
+dwc=2.660e-07 dwb=2.200e-08 dwg=-7.200e-09
+ll=0.000e+00 lw=0.000e+00 lwl=0.000e+00
+lln=1.000e+00 lwn=1.000e+00 wl=0.000e+00
+ww=-2.600e-17 wwl=1.750e-23 wln=1.000e+00
+wwn=1.600e+00
* *** Temperature effect parameters ***
+tnom=27
+at=4.800e+04 ute=-1.800e+00
+kt1=-5.400e-01 kt2=-6.198e-02 kt1l=0.000e+00
+ua1=9.097e-10 ub1=-2.934e-18 uc1=-1.200e-11
+prt=1.180e+04
* *** Overlap capacitance related and dynamic model parameters ***
+cgdo=2.500e-10 cgso=2.500e-10 cgbo=1.300e-10
+cgdl=1.400e-10 cgsl=1.400e-10 ckappa=4.000e-01
+cf=0.000e+00 elm=5.000e+00
+xpart=1.000e+00 clc=1.000e-15 cle=6.000e-01
* *** Parasitic resistance and capacitance related model parameters ***
+rdsw=8.600e+03 wr=1.000e+00
+cdsc=0.000e+00 cdscb=1.000e-04 cdscd=0.000e+00
+prwb=2.000e-01 prwg=-4.000e-02 cit=0.000e+00
* *** Process and parameters extraction related model parameters ***
+tox=4.100e-08
+nlx=1.000e-10
+ngate=1.000e+20
* *** Substrate current related model parameters ***
+alpha0={1.000e-09+(2.700e-02*(l-2*1.800e-07))} beta0=8.794e+01
* *** Noise effect related model parameters ***
+af=1.000e+00 kf=5.000e-28 ef=1.100e+00
+noia=1.000e+20 noib=5.000e+04 noic=-1.400e-14
* *** Common extrinsic model parameters ***
+rsh=5.700e+01
+lint=1.800e-07 wint=2.660e-07
+xj=4.000e-06
+js=1.250e-05 jssw=1.250e-10
+nj=1.500e+00
+xti=3
+cj=3.100e-04 mj=5.000e-01 pb=8.600e-01
+cjsw=4.500e-10 mjsw=2.900e-01 pbsw=8.600e-01
* *** Binning parameters ***
+binunit=1
+lk3=0.000e+00 wk3=0.000e+00 pk3=0.000e+00
+lvoff=1.800e-01 wvoff=-1.800e-01 pvoff=0.000e+00
+ldvt2=0.000e+00 wdvt2=0.000e+00 pdvt2=0.000e+00
+lketa=0.000e+00 wketa=0.000e+00 pketa=0.000e+00
+lpscbe1=1.010e+07 wpscbe1=0.000e+00 ppscbe1=0.000e+00
+lua=0.000e+00 wua=0.000e+00 pua=0.000e+00
+lub=0.000e+00 wub=0.000e+00 pub=0.000e+00
+luc=0.000e+00 wuc=0.000e+00 puc=0.000e+00
+leta0=0.000e+00 weta0=0.000e+00 peta0=0.000e+00
+letab=0.000e+00 wetab=0.000e+00 petab=0.000e+00
+la0=-5.000e-01 wa0=0.000e+00 pa0=0.000e+00
+lvsat=-6.349e+04 wvsat=0.000e+00 pvsat=0.000e+00
+lags=5.050e-01 wags=0.000e+00 pags=0.000e+00
+lrdsw=0.000e+00 wrdsw=0.000e+00 prdsw=0.000e+00
+lpdiblc1=0.000e+00 wpdiblc1=0.000e+00 ppdiblc1=0.000e+00
+lpdiblc2=0.000e+00 wpdiblc2=0.000e+00 ppdiblc2=0.000e+00
+lnfactor=0.000e+00 wnfactor=0.000e+00 pnfactor=0.000e+00
+lpclm=2.238e+00 wpclm=0.000e+00 ppclm=0.000e+00
.ends nhhv
* ----------------------------------------------------------------------