• 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. Initial Condition for Inductor

Stats

  • Locked Locked
  • Replies 8
  • Subscribers 125
  • Views 19174
  • 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

Initial Condition for Inductor

tester
tester over 16 years ago

Dear All,

I am using  Cadence IC5141 and running a simulation which requires the ".IC" setup for inductors. I tried to put some value under the "initial condition" field of the inductor, but the value is going when I doubly confirmed it with the transient analysis. Are there anything that I may miss or the initial condition of the inductor does not work at all? By the way, are there any alternative way to figure this out? Thanks a lot in advance.

 

 

 

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 16 years ago

    What version of spectre are you using ("spectre -W" should tell you this, or it also appears in the spectre log file)?

    To upload the picture, I just created myself an account on  pict.com and then did File->Save Image from ViVA (wavescan too) and saved a png file - I uploaded this to pict.com and then used the little image icon when posting to reference the image URL.

    I tried both an MMSIM71 ISR and an IC5141 ISR for spectre, and they both gave the same results I posted. I didn't cjhange anything - just ran "spectre indic.scs" (indic.scs was your netlist, which I cut and paste and fixed the line wraps):

    // Design view name: schematic
    simulator lang=spectre
    global 0
    
     
    
    // View name: schematic
    V1 (net38 0) vsource dc=1.8 type=dc
    R1 (net31 net15) resistor r=1K
    R0 (net30 net13) resistor r=1K
    C2 (net30 net31) capacitor c=300f ic=-30m
    C1 (net13 net15) capacitor c=100f ic=300m
    L1 (net38 net31) inductor l=70n
    L0 (net38 net30) inductor l=70n ic=500u
    ic net13=0.35 net30=-40m
    
    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 sensfile="../psf/sens.output" checklimitdest=psf
    tran tran stop=0.001m errpreset=conservative maxstep=100p ic=all  write="spectre.ic" writefinal="spectre.fc" annotate=status maxiters=5
    finalTimeOP info what=oppoint where=rawfile
    
    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
    
    

     

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 16 years ago

    What version of spectre are you using ("spectre -W" should tell you this, or it also appears in the spectre log file)?

    To upload the picture, I just created myself an account on  pict.com and then did File->Save Image from ViVA (wavescan too) and saved a png file - I uploaded this to pict.com and then used the little image icon when posting to reference the image URL.

    I tried both an MMSIM71 ISR and an IC5141 ISR for spectre, and they both gave the same results I posted. I didn't cjhange anything - just ran "spectre indic.scs" (indic.scs was your netlist, which I cut and paste and fixed the line wraps):

    // Design view name: schematic
    simulator lang=spectre
    global 0
    
     
    
    // View name: schematic
    V1 (net38 0) vsource dc=1.8 type=dc
    R1 (net31 net15) resistor r=1K
    R0 (net30 net13) resistor r=1K
    C2 (net30 net31) capacitor c=300f ic=-30m
    C1 (net13 net15) capacitor c=100f ic=300m
    L1 (net38 net31) inductor l=70n
    L0 (net38 net30) inductor l=70n ic=500u
    ic net13=0.35 net30=-40m
    
    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 sensfile="../psf/sens.output" checklimitdest=psf
    tran tran stop=0.001m errpreset=conservative maxstep=100p ic=all  write="spectre.ic" writefinal="spectre.fc" annotate=status maxiters=5
    finalTimeOP info what=oppoint where=rawfile
    
    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
    
    

     

    Regards,

    Andrew.

    • 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