Home > Community > Forums > Custom IC Design > A problem of spectre simulation

Email

* Required Fields

Recipients email * (separate multiple addresses with commas)

Your name *

Your email *

Message *

Contact Us

* Required Fields
First Name *

Last Name *

Email *

Company / Institution *

Comments: *

 A problem of spectre simulation 

Last post Tue, Oct 23 2012 2:08 AM by heli. 4 replies.
Started by heli 23 Oct 2012 01:40 AM. Topic has 4 replies and 697 views
Page 1 of 1 (5 items)
Sort Posts:
  • Tue, Oct 23 2012 1:40 AM

    • heli
    • Not Ranked
    • Joined on Tue, Oct 23 2012
    • Posts 3
    • Points 45
    A problem of spectre simulation Reply
    when i use  spectre simulate a circuit, the spectre.out file report errors(shown as below); in model file, I have already assigned a value to nmos_1p8_noia, why spectre still report error? Is that mean the version of my spectre is too old?
    • Post Points: 20
  • Tue, Oct 23 2012 1:45 AM

    Re: A problem of spectre simulation Reply

     Hard to tell without seeing the netlist. You also didn't say what version you're using.

    Andrew.

    • Post Points: 20
  • Tue, Oct 23 2012 1:53 AM

    • heli
    • Not Ranked
    • Joined on Tue, Oct 23 2012
    • Posts 3
    • Points 45
    Re: A problem of spectre simulation Reply

    Hi Andrew, the version of my spectre is 5.10.41_USR3.102405, my circuits is shown as below, it's a very simple circuit:

    // Generated for: spectre

    // Generated on: Oct 23 15:36:08 2012

    // Design library name: spec

    // Design cell name: nmostest1

    // Design view name: schematic

    simulator lang=spectre

    global 0 vdd!

    parameters l=0.18u Id=1u

    include "/home/heli/xtp/char018/designfile/IC/pdk/chrt018IC_DK010_Rev11/1P6M/models/YI-093-SM011/spectre/design.scs"

    include "/home/heli/xtp/char018/designfile/IC/pdk/chrt018IC_DK010_Rev11/1P6M/models/YI-093-SM011/spectre/sm093011-12.scs" section=fs

     

    // Library name: spec

    // Cell name: nmostest1

    // View name: schematic

    MN0 (net4 net4 0 0) nmos_1p8 w=(460n) l=180n as=(0.2208p) ad=(0.2208p) \

            ps=(1.88u) pd=(1.88u) nrd=1.043478 nrs=1.043478 m=(1)*(1) \

            par=((1)*(1)) dtemp=0

    I4 (vdd! net4) isource dc=Id type=dc

    V0 (vdd! 0) vsource dc=1.8 type=dc

    simulatorOptions options reltol=1e-3 vabstol=1e-6 iabstol=1e-12 temp=27 \

        tnom=27 scalem=1.0 scale=1.0 gmin=1e-12 rforce=1 maxnotes=5 maxwarns=5 \

        digits=5 cols=80 pivrel=1e-3 ckptclock=1800 \

        sensfile="../psf/sens.output" checklimitdest=psf 

    dcOp dc write="spectre.dc" maxiters=150 maxsteps=10000 annotate=status

    dcOpInfo info what=oppoint where=rawfile

    dc dc dev=MN0 param=l start=180n stop=2u oppoint=rawfile maxiters=150 \

        maxsteps=10000 annotate=status

    modelParameter info what=models where=rawfile

    element info what=inst where=rawfile

    outputParameter info what=output where=rawfile

    designParamVals info what=parameters where=rawfile

    primitives info what=primitives where=rawfile

    subckts info what=subckts  where=rawfile

    saveOptions options save=allpub

     

     

    Thanks a lot for your reply 

    • Post Points: 20
  • Tue, Oct 23 2012 1:58 AM

    Re: A problem of spectre simulation Reply

    The netlist didn't help very much, because it doesn't even mention the parameter it is complaining about (presumably that's in the model files, which you must not post here because they're from Chartered and you would not be allowed to post them without breaking an NDA). However, you are using a version of spectre from 7 years ago, and in fact it's a update of a release which was released 8 years ago. I would be surprised if the models are intended to be used with such an old version (I can see very little reason to use it either). So, I would suggest installing an up to date MMSIM release (put <MMSIMinstDir>/tools/bin in your UNIX path before the <ICinstDir>/tools/bin so that it picks up the MMSIM version of spectre rather than the IC version, and try again.

    If that doesn't help, contact customer support or go via your University Programme (e.g. Europractice) if you are a University user.

    Regards,

    Andrew.

    • Post Points: 20
  • Tue, Oct 23 2012 2:08 AM

    • heli
    • Not Ranked
    • Joined on Tue, Oct 23 2012
    • Posts 3
    • Points 45
    Re: A problem of spectre simulation Reply

    Hi Andrew, the parameter is in model file indeed, so I can not post here, but I think you are right, the version of spectre I'm using is too old, I'll take your advise that using new version spectre.Thanks, Andrew, your suggestion help me a lot.

     

    Regards, HeLi 

    • Post Points: 5
Page 1 of 1 (5 items)
Sort Posts:
Started by heli at 23 Oct 2012 01:40 AM. Topic has 4 replies.