Forums/Solutions

Importing a Cadence Spectre model

Dane Collins
posted this on May 06, 2010 16:14

You can use models in the Cadence Spectre format in AWR for linear and nonlinear simulation but the models must be in the right format.

For AWR to read the model correctly it must be in a sub-circuit.  This allows you to then place the model in a schematic and set its parameters.  An example of the syntax for this is provided below:

simulator lang=spectre

subckt nch_fet (d g s b)
parameters l=.35u w=1u m=1
nch_fet1 d g s b nch w=w l=l m=m
ends nch_fet

//section mos
model nch bsim3v3    {
    1: type=n
+version=3.2     tnom    = 27             tox     = 5.7E-9
+xj      = 1E-7           nch     = 2.3549E17      vth0    = 0.3666703
+k1      = 0.4760915      k2      = 2.238552E-4    k3      = 1E-3
+k3b     = 2.3965712      w0      = 1E-7           nlx     = 1.367282E-7
+dvt0w   = 0              dvt1w   = 0              dvt2w   = 0
+dvt0    = 0.4371981      dvt1    = 0.634131       dvt2    = -0.5
+u0      = 285.698883     ua      = -1.511095E-9   ub      = 2.797307E-18
+uc      = 4.285819E-11   vsat    = 1.203253E5     a0      = 1.8438618
+ags     = 0.3378984      b0      = -1.041125E-8   b1      = -9.556576E-8
+keta    = -8.575889E-3   a1      = 0              a2      = 0.5540874
+rdsw    = 149.0168428    prwg    = 0.3764105      prwb    = -0.2
+wr      = 1              wint    = 0              lint    = 6.24395E-10
+xl      = 0              xw      = -4E-8          dwg     = -1.756284E-8
+dwb     = 3.12968E-9     voff    = -0.0912173     nfactor = 1.1875047
+cit     = 0              cdsc    = 2.4E-4         cdscd   = 0
+cdscb   = 0              eta0    = 6.303873E-3    etab    = 7.701148E-5
+dsub    = 0.0553473      pclm    = 1.7261731      pdiblc1 = 0.6866375
+pdiblc2 = 2.444081E-3    pdiblcb = 0.0286532      drout   = 1
+pscbe1  = 5.509233E8     pscbe2  = 1.365674E-5    pvag    = 0
+delta   = 0.01           rsh     = 4.6            mobmod  = 1
+prt     = 0              ute     = -1.5           kt1     = -0.11
+kt1l    = 0              kt2     = 0.022          ua1     = 4.31E-9
+ub1     = -7.61E-18      uc1     = -5.6E-11       at      = 3.3E4
+wl      = 0              wln     = 1              ww      = 0
+wwn     = 1              wwl     = 0              ll      = 0
+lln     = 1              lw      = 0              lwn     = 1
+lwl     = 0              capmod  = 2              xpart   = 0.5
+cgdo    = 5.56E-10       cgso    = 5.56E-10       cgbo    = 1E-12
+cj      = 1.666334E-3    pb      = 0.99           mj      = 0.4427238
+cjsw    = 4.099015E-10   pbsw    = 0.99           mjsw    = 0.3139463
+cjswg   = 3.29E-10       pbswg   = 0.99           mjswg   = 0.3139463
+cf      = 0              pvth0   = -5.488627E-3   prdsw   = -9.2829475
+pk2     = 3.21176E-3     wketa   = 0.0102659      lketa   = -1.553448E-4    
+ef     = 1.1884         em      = 6.02E6         noia    = 1.48e18
+noib    = 2.78E5         noic    = 3.33E-16
}