diff --git a/examples/adms/bsimcmg/gummel_n.sp b/examples/adms/bsimcmg/gummel_n.sp index 239294e5d..efb6d85c6 100644 --- a/examples/adms/bsimcmg/gummel_n.sp +++ b/examples/adms/bsimcmg/gummel_n.sp @@ -19,16 +19,17 @@ m1 drain gate source bulk 0 nmos1 TFIN=15n L=30n NFIN=10 NRS=1 NRD=1 * --- DC Analysis --- .dc vdrain -0.1 0.1 0.001 vgate 0.0 1.0 0.2 -.probe dc ids=par'-i(vdrain)' -.probe dc gx=deriv(ids) -.probe dc gx2=deriv(gx) -.probe dc gx3=deriv(gx2) -.probe dc gx4=deriv(gx3) -.print dc par'ids' par'gx' par'gx2' par'gx3' par 'gx4' +*.probe dc ids=par'-i(vdrain)' +*.probe dc gx=deriv(ids) +*.probe dc gx2=deriv(gx) +*.probe dc gx3=deriv(gx2) +*.probe dc gx4=deriv(gx3) +*.print dc par'ids' par'gx' par'gx2' par'gx3' par 'gx4' .control save @m1[VDSSAT] save @m1[GDS] +save vdrain#branch run show all let ids = -i(vdrain) diff --git a/examples/adms/bsimcmg/gummel_p.sp b/examples/adms/bsimcmg/gummel_p.sp index 262d5b6f4..e5f0a255d 100644 --- a/examples/adms/bsimcmg/gummel_p.sp +++ b/examples/adms/bsimcmg/gummel_p.sp @@ -20,12 +20,12 @@ m1 drain gate source bulk 0 pmos1 TFIN=15n L=30n NFIN=10 NRS=1 NRD=1 * --- DC Analysis --- .dc vdrain -0.1 0.1 0.001 vgate 0.0 -1.0 -0.2 -.probe dc ids=par'-i(vdrain)' -.probe dc gx=deriv(ids) -.probe dc gx2=deriv(gx) -.probe dc gx3=deriv(gx2) -.probe dc gx4=deriv(gx3) -.print dc par'ids' par'gx' par'gx2' par'gx3' par 'gx4' +*.probe dc ids=par'-i(vdrain)' +*.probe dc gx=deriv(ids) +*.probe dc gx2=deriv(gx) +*.probe dc gx3=deriv(gx2) +*.probe dc gx4=deriv(gx3) +*.print dc par'ids' par'gx' par'gx2' par'gx3' par 'gx4' .control run diff --git a/examples/adms/bsimcmg/idvdnmos.sp b/examples/adms/bsimcmg/idvdnmos.sp index 2f9227c23..63955da57 100644 --- a/examples/adms/bsimcmg/idvdnmos.sp +++ b/examples/adms/bsimcmg/idvdnmos.sp @@ -16,13 +16,15 @@ vbs bulk 0 dc=0.2 m1 drain gate 0 bulk 0 nmos1 TFIN=15n L=40n NFIN=10 NRS=1 NRD=1 D=40n * --- DC Analysis --- -.dc vds 0 1 0.01 vgs 0 1.0 0.1 -.probe dc ids=par`-i(vds)` -.probe dc gds=deriv(ids) -.print dc par'ids' par'gds' +.dc vds -0.1 1 0.01 vgs 0 1.0 0.1 +*.probe dc ids=par`-i(vds)` +*.probe dc gds=deriv(ids) +*.print dc par'ids' par'gds' .control save @m1[gds] +save vds#branch + set temp = -55 run let ids = -i(vds) @@ -31,7 +33,6 @@ plot ids plot xgds plot @m1[gds] -save @m1[gds] set temp = 27 run let ids = -i(vds) diff --git a/examples/adms/bsimcmg/idvdpmos.sp b/examples/adms/bsimcmg/idvdpmos.sp index d7370020b..4c707c28c 100644 --- a/examples/adms/bsimcmg/idvdpmos.sp +++ b/examples/adms/bsimcmg/idvdpmos.sp @@ -17,14 +17,15 @@ m1 drain gate 0 bulk 0 pmos1 TFIN=15n L=40n NFIN=10 NRS=1 NRD=1 + D = 40n * --- DC Analysis --- -.dc vds 0 -1 -0.01 vgs 0 -1.0 -0.1 -.probe dc ids=par`i(vds)` -.probe dc gds=deriv(ids) -.print dc par'ids' par'-gds' +.dc vds 0.1 -1 -0.01 vgs 0 -1.0 -0.1 +*.probe dc ids=par`i(vds)` +*.probe dc gds=deriv(ids) +*.print dc par'ids' par'-gds' .control save @m1[gds] +save vds#branch set temp = 27 run diff --git a/examples/adms/bsimcmg/idvgnmos.sp b/examples/adms/bsimcmg/idvgnmos.sp index 60a53bacf..47390d0e7 100644 --- a/examples/adms/bsimcmg/idvgnmos.sp +++ b/examples/adms/bsimcmg/idvgnmos.sp @@ -18,9 +18,11 @@ m1 supply gate 0 bulk t nmos1 TFIN=15n L=30n NFIN=10 NRS=1 NRD=1 D=40n * --- DC Analysis --- .dc vgs -0.5 1.0 0.01 vds 0.05 1 0.95 -.probe dc par'-i(vds)' -.probe dc par'-i(vbs)' -.print dc i(X1.d) +*.probe dc par'-i(vds)' +*.probe dc par'-i(vbs)' +*.print dc i(X1.d) + +.save i(vds) i(vbs) .control set temp = 27 diff --git a/examples/adms/bsimcmg/idvgpmos.sp b/examples/adms/bsimcmg/idvgpmos.sp index 72c180c47..1f0673c75 100644 --- a/examples/adms/bsimcmg/idvgpmos.sp +++ b/examples/adms/bsimcmg/idvgpmos.sp @@ -18,13 +18,13 @@ m1 supply gate 0 bulk 0 pmos1 TFIN=15n L=30n NFIN=10 NRS=1 NRD=1 * --- DC Analysis --- .dc vgs 0.5 -1.0 -0.01 -.probe dc ids=par`i(vds)` -.probe dc gds=deriv(ids) -.print dc par'ids' par'-gds' +*.probe dc ids=par`i(vds)` +*.probe dc gds=deriv(ids) +*.print dc par'ids' par'-gds' .control -save @m1[gm] +save @m1[gm] i(vds) set temp = 27 run