From: Bill R. <ric...@tb...> - 2012-02-02 18:13:44
|
Hello all- Here's a simple single transistor example of a deck which won't parse in ngspice. It just hangs. If I read the manual right, subcircuit parameters should work, but the defaults do not work correctly, requiring all parameters to be passed per the subcircuit declaration (which I've done.) Maybe it's something else... Again, are there no options or flags for turning on/off error checking during netlist parsing? Thanks for any help- -bill richards- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *** SPICE deck for nbtatest *** .subckt nbta4 d g s p w=1e-6 l=1e-6 ad=0 as=0 pd=0 ps=0 nrd=0 nrs=0 +sh=0 mi=1 .param mnor='w/6e-6' m1 d g s 0 p nbta4mos w=6e-6 l=l ad='ad/mnor' as='as/mnor' +pd='pd/mnor' ps='ps/mnor' nrd='nrd*mnor' nrs='nrd*mnor' +rth0='sh*1.500e-02/(mi*mnor)' cth0='sh*2.000e-06*(mi*mnor)' m='mi*mnor' .ends nbta4 .model nbta4mos nmos level=57 * *** Flags *** +shmod=1 mobmod=1 capmod=2 noimod=1 * *** Threshold voltage related model parameters *** +k1=1.569e+00 k1w1=0.000e+00 k1w2=0.000e+00 +k2=1.041e-01 k3=0.000e+00 k3b=0.000e+00 +vth0=1.540e+00 kb1=1.000e+00 +dvt0=0.000e+00 dvt1=1.000e-01 dvt2=1.163e-01 +dvt0w=0.000e+00 dvt1w=0.000e+00 dvt2w=0.000e+00 *+vbm=0.000e+00 vbx=0.000e+00 * *** Mobility related model parameters *** +ua=9.587e-10 ub=-1.262e-18 uc=-6.000e-11 +u0=6.500e+02 * *** Subthreshold related parameters *** +eta0=8.000e-02 etab=0.000e+00 dsub=5.600e-01 +nfactor=1.250e+00 voff=-1.900e-01 * *** Saturation related parameters *** +pclm=2.000e+00 +pdiblc1=7.210e-01 pdiblc2=8.600e-03 drout=5.600e-01 +a0=9.500e-01 a1=0.000e+00 a2=1.000e+00 +pvag=4.000e+00 vsat=9.710e+04 ags=3.000e-02 +b0=0.000e+00 b1=1.000e-06 delta=1.000e-02 +keta=-1.000e-01 ketas=0.000e+00 * *** Geometry related parameters *** +w0=1.000e-06 dwc=0.000e+00 +dlc=-1.300e-07 dlcb=0.000e+00 dlbg=0.000e+00 +dwb=0.000e+00 dwg=0.000e+00 dwbc=3.800e-07 +ll=0.000e+00 lln=1.000e+00 +lw=0.000e+00 lwl=0.000e+00 lwn=1.000e+00 +wl=0.000e+00 wln=1.000e+00 +ww=0.000e+00 wwl=0.000e+00 wwn=1.000e+00 * *** Temperature related parameters *** +tnom=2.700e+01 +at=-3.300e+04 ute=-1.713e+00 +kt1=-6.300e-01 kt2=2.200e-02 kt1l=-3.080e-08 +ua1=0.000e+00 ub1=0.000e+00 uc1=0.000e+00 +tcjswg=0.000e+00 tpbswg=0.000e+00 +cth0=2.000e-06 prt=0.000e+00 rth0=1.500e-02 +ntrecf=0.000e+00 ntrecr=0.000e+00 +xbjt=1.000e+00 xdif=1.000e+00 xrec=1.000e+00 +xtun=0.000e+00 * *** Overlap capacitance related and dynamic parameters *** +cgdo=8.200e-11 cgso=8.200e-11 cgeo=0.000e+00 +cgdl=0.000e+00 cgsl=0.000e+00 ckappa=6.000e-01 +cf=5.639e-11 +xpart=0.000e+00 clc=1.000e-08 cle=0.000e+00 +cjswg=1.000e-10 mjswg=5.000e-01 pbswg=8.200e-01 +tt=1.000e-12 ndif=1.000e+00 ldif0=1.000e+00 +vsdfb=0.000e+00 vsdth=0.000e+00 csdmin=0.000e+00 +asd=3.000e-01 csdesw=0.000e+00 +delvt=0.000e+00 fbody=1.000e+00 acde=1.000e+00 +moin=1.500e+01 * *** Parasitic resistance and capacitance related parameters *** +rdsw=1.000e+03 wr=1.000e+00 +cdsc=2.400e-04 cdscb=0.000e+00 cdscd=0.000e+00 +prwb=-1.200e-01 prwg=5.420e-02 cit=0.000e+00 * *** Process parameters *** +tsi=2.500e-07 tbox=1.000e-06 tox=2.500e-08 +nlx=1.508e-07 xj=2.500e-07 *xt=0.000e+00 +nch=1.700e+17 nsub=7.000e+14 ngate=9.570e+19 * *** Impact Ionization related parameters *** +alpha0=2.692e-07 fbjtii=0.000e+00 +beta0=0.000e+00 beta1=7.000e-02 beta2=1.285e-01 +vdsatii0=1.593e+00 tii=0.000e+00 lii=0.000e+00 +esatii=1.000e+07 sii0=5.000e-01 sii1=0.000e+00 +sii2=0.000e+00 siid=0.000e+00 * *** Substrate current related parameters *** +agidl=0.000e+00 bgidl=0.000e+00 ngidl=1.300e+00 +ntun=1.000e+01 ndiode=1.260e+00 nrecf0=2.000e+00 +nrecr0=1.000e+01 isbjt=1.800e-04 isdif=4.365e-04 +isrec=4.027e-02 istun=0.000e+00 ln=1.711e-05 +vrec0=0.000e+00 vtun0=0.000e+00 nbjt=9.235e-01 +lbjt0=1.000e-06 vabjt=6.952e+00 aely=0.000e+00 +ahli=1.000e-15 rbody=5.000e+01 rbsh=6.300e+01 * *** Noise related parameters *** +af=1.000e+00 kf=0.000e+00 ef=1.000e+00 +noia=1.000e+20 noib=5.000e+04 noic=-1.40e-12 * *** Common extrinsic parameters *** *+acm=3 +rsh=4.100e+01 +lint=-1.000e-07 wint=1.000e-06 *+ldif=0.000e+00 hdif=1.500e-06 * ---------------------------------------------------------------------- VD1 D1 0 5.0 VG1 G1 0 5.0 VS1 S1 0 0.0 VB1 B1 0 0.0 xMN1 D1 G1 S1 B1 nbta4 W=72U L=2U AD=0 AS=0 PD=0 PS=0 NRD=0 NRS=0 SH=0 MI=1 .DC VD1 0 5.0 0.1 VG1 0 5.0 0.5 .save all .END On 02/01/2012 03:57 PM, Robert Larice wrote: > Hello, > > I'm aware of one known bug which might be responsible. > > Watch out for usage of a ternary expression like > this?42:that > If there is no whitespace in front of the `:' > then a part of the parser might recurse indefinitely. > > (digit followed by no whitespace > followed by ':' > in an expression of a 'E' 'B' ... device) > > Robert > > > Bill Richards<ric...@tb...> writes: > >> Hello all- >> >> I just grabbed and compiled ngspice-24 and am trying to rerun some >> SmartSpice netlists I have for calibration. ngspice just seems to hang >> on the input files. No error messages or clue as to what it's choking >> on. Are there any options or flags to set to enable debugging of input >> netlists? >> >> Thanks, >> >> -bill richards- >> >> ------------------------------------------------------------------------------ >> Keep Your Developer Skills Current with LearnDevNow! >> The most comprehensive online learning library for Microsoft developers >> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, >> Metro Style Apps, more. Free future releases when you subscribe now! >> http://p.sf.net/sfu/learndevnow-d2d >> _______________________________________________ >> Ngspice-users mailing list >> Ngs...@li... >> https://lists.sourceforge.net/lists/listinfo/ngspice-users > ------------------------------------------------------------------------------ > Keep Your Developer Skills Current with LearnDevNow! > The most comprehensive online learning library for Microsoft developers > is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, > Metro Style Apps, more. Free future releases when you subscribe now! > http://p.sf.net/sfu/learndevnow-d2d > _______________________________________________ > Ngspice-users mailing list > Ngs...@li... > https://lists.sourceforge.net/lists/listinfo/ngspice-users -- ------------------------------------------------------------------------ William R. Richards, Jr. - Ph.D. - Executive VP Tel: (919) 481-3239 Thunderbird Technologies, Inc. Fax: (919) 424-3866 5540 Centerview Drive / Suite 200 e-mail: ric...@tb... Raleigh, NC 27606 URL: http://www.tbird.com ------------------------------------------------------------------------ PRIVILEGE AND CONFIDENTIALITY NOTICE: This communication (including any attachment) may contain confidential or legally privileged infor- mation. The sender does not intend to waive any privilege that may attach to this communication. If you are not the intended recipient, you are not authorized to intercept, read, print, retain, copy, for- ward, or disseminate this communication. If you have received this communication in error, please notify the sender immediately by email and delete this communication and all copies. |