• 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 15352
  • 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
Parents
  • 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
Reply
  • 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
Children
No Data

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