• 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. Parameters Sweep in ADE-XL results in "netl err"

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 125
  • Views 3796
  • 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

Parameters Sweep in ADE-XL results in "netl err"

dressler6
dressler6 over 6 years ago

I'm trying to use ADE-XL to sweep "input voltage" for a current drivability for regulator . 

I select 'From/To' in the 'Parameterize'  and then select 'Linear @Step Type' for input voltage sweep.

ADE-XL works correctly if:

  1. I don't set any Parameters
  2. Set a single value in the Parameters

ADE-XL results in "netl err" if:

  1. I set any type of specification for the parameter.
  2. The specific error in the log is: 


\o
\o *Info* Run start for Point ID (18 1) on testbench [
\o GF130BCD_PUMP_REGULATOR:zIMSI_VPASSPMP_PUMP_4STG_4PF:1 ].
\o
\o Resetting statistical vars
\o
\o *Info* Setting parameter values ...
\o
\o Setting var period = "25n"
\o Setting var pvdd = "2.3"
\o Setting var pvpass = "5"
\o Setting temp(T) = 27
\o Setting var tr = "100p"
\o
\o *Info* Netlist Directory =
\o /home/hsjeong/simulation/GF130BCD_PUMP_REGULATOR/zIMSI_S_VPASSPMP_PUMP_4STG_4PF/adexl/results/data/Interactive.41/1/GF130BCD_PUMP_REGULATOR:zIMSI_VPASSPMP_PUMP_4STG_4PF:1/netlist
\o
\o
\o *Info* Data Directory =
\o /home/hsjeong/simulation/GF130BCD_PUMP_REGULATOR/zIMSI_S_VPASSPMP_PUMP_4STG_4PF/adexl/results/data/Interactive.41/1/GF130BCD_PUMP_REGULATOR:zIMSI_VPASSPMP_PUMP_4STG_4PF:1
\o
\o
\o *Info* Creating Netlist for Point ID (18 1)
\o
\o generate netlist...
\o Begin Incremental Netlisting Aug 1 23:21:38 2019
\o ERROR (OSSHNL-903): Failed to generate a netlist because terminal 'SUB' of instance 'MN0' in cellview
\o 'GF130BCD_PUMP_REGULATOR/zIMSI_S_VPASSPMP_PUMP_DOUBLER_5VMOS_4pF/schematic' is unbound. Do Check and Save for a schematic cellview, and for
\o other views, check and fix the design before trying to generate the netlist
\o again.
\o
\o ERROR (OSSHNL-903): Failed to generate a netlist because terminal 'B' of instance 'MN0' in cellview
\o 'GF130BCD_PUMP_REGULATOR/zIMSI_S_VPASSPMP_PUMP_DOUBLER_5VMOS_4pF/schematic' is unbound. Do Check and Save for a schematic cellview, and for
\o other views, check and fix the design before trying to generate the netlist
\o again.
\o

How to fix it? please help me.

I recently installed a new PDK.

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

    Which version of Virtuoso are you using? Help->About in any window will tell you.

    I can't really see how this would have anything to do with the global variable sweep - it sounds like a problem with the PDK. So I can't explain why it would work with a single value for the global variable, unless it's something to do with some code not being loaded in the background virtuoso process when you're doing sweeps (when you run a single simulation in ADE XL, the "Optimize Single Point Run" setting in the Options->Job Setup means that the netlisting for a single point is done in the foreground. Can you also try disabling all your sweeps, making sure it runs, and then turning off "Optmize Single Point Run" on Options->Job Setup and trying to run again to see if it fails then too?

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • dressler6
    dressler6 over 6 years ago in reply to Andrew Beckett

    Thank you, Andrew.

    Version of Virtuoso is "IC6.1.6-64b.500.14".

    I did not select "Optmize Single Point Run", and I disabled all sweeps. Then it failed.

    To solve this, what should I do?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 6 years ago in reply to dressler6

    The best avenue would be to talk to customer support, because trying to diagnose this here is going to be quite hard. We can try though. Perhaps you can set up a single simulation with Optimize Single Point Simulation turned off, and then when it fails immediately look at the Job log (right mouse button over the little terminal icon that will appear in the Run Summary Assistant; you might want to copy that file elsewhere). This might give a clue about something from the PDK failing to load which might be causing the issue. You can always post that here so that I can take a look, but in general customer support would be easier as then an Application Engineer can look at this with you.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • dressler6
    dressler6 over 6 years ago in reply to Andrew Beckett

    Andrew. Very grateful for your help.


    your advice was so valuable that I would be without anyone's help.

    I tried many different things.
    Of the things you said, there was a hint about Version.
    I changed the version and confirmed that it works.

    (IC6.1.6-64b fail-> IC6.1.7-64b  & IC6.1.8-64b run)

    I'll check out other versions.

    But I do not know why this is solved.

    Regards,

    dressler6

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • dressler6
    dressler6 over 6 years ago in reply to Andrew Beckett

    Andrew. Very grateful for your help.


    your advice was so valuable that I would be without anyone's help.

    I tried many different things.
    Of the things you said, there was a hint about Version.
    I changed the version and confirmed that it works.

    (IC6.1.6-64b fail-> IC6.1.7-64b  & IC6.1.8-64b run)

    I'll check out other versions.

    But I do not know why this is solved.

    Regards,

    dressler6

    • 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