Title: Mismatch Parameters don't change in MonteCarlo of Cadence Spectre
Post by pancho_hideboo on Jun 1st, 2010, 4:55am
The following is extractions of model file for MonteCarlo simulation from Cadence Generic PDK(gpdk180_v3.3.tar.gz).
When I run simple DC monte carlo analysis using this model file with only "mismatch" variations, only two parameters out of nine parameters are active, but other seven parameters don't change at all.
Here active parameters are only "xl" and "vth0". "tox", "xw", "cj", "cjsw", "cjswg", "cgdo", "cgso" and "hdif" don't change at all.
Why do other parameters not change during MonteCarlo Analysis of Cadence Spectre ?
Quote:************************************************************** * Generic PDK BSIM3V3 Spectre nmos1.scs 02/02/06 * NMOS PDK Factory * 05/04/19 - R. Mullen changed capmod from 0 to 2 * 05/04/19 - R. Mullen add stat models * 05/10/15 - J. McMahon - Added more representive 180nm noise model parameters ************************************************************** simulator lang=spectre library gpdk
* Statistical section stat * Process parameters parameters toxn=4.0e-9 toxn_std=0.2e-9 parameters dvthn=0 dvthn_std=0.04 parameters dlxn=0 dlxn_std=2e-9 parameters dxwn=0 dxwn_std=2e-9 parameters cjn=0.0010 cjn_std=0.00015 parameters cjswn=2.0e-10 cjswn_std=0.3e-10 parameters cjswgn=3.3e-10 cjswgn_std=0.5e-10 parameters cgon=3.7e-10 cgon_std=0.6e-10 parameters hdifn=2e-7 hdifn_std=2e-8
* Mismatch parameters parameters mtoxn_std=0.02e-9 parameters mdvthn_std=0.004 parameters mdlxn_std=0.2e-9 parameters mdxwn_std=0.2e-9 parameters mcjn_std=0.000015 parameters mcjswn_std=0.03e-10 parameters mcjswgn_std=0.05e-10 parameters mcgon_std=0.06e-10 parameters mhdifn_std=0.2e-8
statistics { // process { // vary toxn dist=gauss std=toxn_std // vary dvthn dist=gauss std=dvthn_std // vary dlxn dist=gauss std=dlxn_std // vary dxwn dist=gauss std=dxwn_std // vary cjn dist=gauss std=cjn_std // vary cjswn dist=gauss std=cjswn_std // vary cjswgn dist=gauss std=cjswgn_std // vary cgon dist=gauss std=cgon_std // vary hdifn dist=gauss std=hdifn_std // }
mismatch { vary toxn dist=gauss std=mtoxn_std vary dvthn dist=gauss std=mdvthn_std vary dlxn dist=gauss std=mdlxn_std vary dxwn dist=gauss std=mdxwn_std vary cjn dist=gauss std=mcjn_std vary cjswn dist=gauss std=mcjswn_std vary cjswgn dist=gauss std=mcjswgn_std vary cgon dist=gauss std=mcgon_std vary hdifn dist=gauss std=mhdifn_std } }
include "nmos1.scs" section=mos endsection stat
section mos
inline subckt nmos1(D G S B) parameters w=1u l=1u as=1u ad=1u ps=1u pd=1u region=1 model nmos1_int bsim3v3 { * 1: * .18u <= gate length <= .5u && .4u <= gate width < 10u * 2: * .5u < gate length <= 1.0u && .4u <= gate width < 10u * 3: * 1.0u < gate length <= 20u && .4u <= gate width < 10u * 4: * .18u <= gate length <= .5u && 10u <= gate width < 100u * 5: * .5u < gate length <= 1.0u && 10u <= gate width < 100u * 6: * 1.0u < gate length <= 20u && 10u <= gate width < 100u
1: type=n lmin=0.18e-6 lmax=0.501e-6 wmin=0.4e-6 wmax=10.001e-6 + minr=1e-60 tnom=25 version=3.1 tox=toxn xj=1.6e-7 nch=3.9e+17 + lln=1 lwn=1 wln=1 wwn=1 lint=1e-8 ll=0 lw=0 lwl=0 wint=1e-8 wl=0 ww=0 wwl=0 + mobmod=1 binunit=2 xl=-2e-8 + dlxn xw=0 + dxwn dwg=0 dwb=0 ldif=9e-8 + hdif=hdifn rsh=6.8 rd=0 rs=0 vth0=0.48 + dvthn lvth0=1.18e-8 wvth0=-7.08e-9 ........................................................................... + puc1=3.17e-23 kt1l=0 prt=0 cj=cjn pb=0.69 mj=0.36 cjsw=cjswn pbsw=0.69 + mjsw=0.20 cjswg=cjswgn pbswg=0.69 mjswg=0.44 cgdo=cgon cgso=cgon + noimod=2 noia=5.0e+19 noib=4.0e3 noic=-4.0e-13 em=3.0e+07 ef=0.883 ........................................................................... ........................................................................... ........................................................................... 6: type=n lmin=1.0e-6 lmax=20.001e-6 wmin=10e-6 wmax=100.001e-6 + tnom=25 version=3.1 tox=toxn xj=1.6e-07 nch=3.9e+17 + lln=1 lwn=1 wln=1 wwn=1 lint=1e-08 ll=0 lw=0 lwl=0 wint=1e-08 wl=0 ww=0 wwl=0 + mobmod=1 binunit=2 xl=-2e-08 + dlxn xw=0 + dxwn dwg=0 dwb=0 ldif=9e-08 + hdif=hdifn rsh=6.8 rd=0 rs=0 vth0=0.45 + dvthn lvth0=4.08e-08 wvth0=-1.48e-07 ........................................................................... + puc1=-1.05e-21 kt1l=0 prt=0 cj=cjn pb=0.68 mj=0.36 cjsw=cjswn pbsw=0.68 + mjsw=0.2 cjswg=cjswgn pbswg=0.69 mjswg=0.49 cgdo=cgon cgso=cgon + noimod=2 noia=5.0e+19 noib=4.0e3 noic=-4.0e-13 em=3.0e+07 ef=0.883
} nmos1 (D G S B) nmos1_int w=w l=l as=as ad=ad ps=ps pd=pd region=region ends nmos1
endsection mos endlibrary gpdk |
|
|