• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC Design
  3. A problem of spectre simulation

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 125
  • Views 15350
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

A problem of spectre simulation

heli
heli over 12 years ago
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?
  • Cancel
  • Andrew Beckett
    Andrew Beckett over 12 years ago

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

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • heli
    heli over 12 years ago

    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 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 12 years ago

    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.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • heli
    heli over 12 years ago

    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 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information