• 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. Changing a dynamic parameter set in tran and using design...

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 125
  • Views 22860
  • 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

Changing a dynamic parameter set in tran and using design variables.

Namit
Namit over 7 years ago

For one of  my transient simulations I need to change a set of dynamic parameters at a certain point in time to the design variable corresponding design variables. The simunlator allows me to do this if I select the "parameter" option under "dynamic parameter" in the tran setup menu, but not for the "parameter set". For example, if I need to change the temperature after 2us in my simulation, if I check the "dynamic parameter" option in the tran menu and select "Parameter" and then "temp" from the drop down menu, it lets me input the values in a table in a vector format and I can set the temp value to the global parameter "temp" at 2us and it works and the simulations runs fine.

But, if I try to select "parameter set' to do the same thing with more than one variable as shown below:

I get the following error:

"Unexpected open square bracket "[". Expected end of file or end of line. Cannot run the simulation because of syntax error. Correct the error and rerun the simulation."

The tran setup in "input.scs" looks like the following:

tran tran stop=5u errpreset=conservative paramset=paramSet1 \
    write="spectre.ic" writefinal="spectre.fc" annotate=status maxiters=5
 paramSet1 paramset {
time  temp  vdd
0    27    3.3
2u    temp    vdd
}

I am guessing that I need to put the dynamic variable in the parameter set in a certain syntax. Can someone please help me with this?

Thank you!

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

    I'm not sure why you'd get an error message about unexpected open square bracket when there's no square bracket to be seen. Perhaps you experimented with adding square brackets around the parameter names?

    Anyway, this isn't supported currently. When I try it I get:

    Error found by spectre during circuit read-in.
      ERROR (SPECTRE-8525): The parameter 'vdd' in paramset 'paramSet1' cannot be
      of type string. Redefine the parameter and rerun the simulation.

    (or the same error message if I use temp in the table). The fundamental issue is that paramset definitions cannot contain parameter names. I couldn't see anyone having requested this before (well, there was one case, but it never led to an enhancement CCR for some reason). So to get this, it would need an enhancement to spectre, which if you want you'll need to contact customer support.

    Kind Regards,

    Andrew.

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

    I'm not sure why you'd get an error message about unexpected open square bracket when there's no square bracket to be seen. Perhaps you experimented with adding square brackets around the parameter names?

    Anyway, this isn't supported currently. When I try it I get:

    Error found by spectre during circuit read-in.
      ERROR (SPECTRE-8525): The parameter 'vdd' in paramset 'paramSet1' cannot be
      of type string. Redefine the parameter and rerun the simulation.

    (or the same error message if I use temp in the table). The fundamental issue is that paramset definitions cannot contain parameter names. I couldn't see anyone having requested this before (well, there was one case, but it never led to an enhancement CCR for some reason). So to get this, it would need an enhancement to spectre, which if you want you'll need to contact customer support.

    Kind Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
  • Namit
    Namit over 7 years ago in reply to Andrew Beckett

    Thank you Andrew! That answers my question.

    I also got the same error as you, I just posted a different error accidentally.

    Regards,

    Namit

    • 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