Home
  • Products
  • Solutions
  • Support
  • Company
  • Products
  • Solutions
  • Support
  • Company
Community Forums Custom IC Design steppreset in .scs file

Stats

  • Replies 6
  • Subscribers 123
  • Views 302
  • Members are here 0

steppreset in .scs file

sjwprcker
sjwprcker 12 days ago

Hi,

I would like to define steppreset as a dynamic parameter in tran simulation. The sim file is

section XXX
pset_ctrl paramset{
time steppreset
0 mx
8u ax
}
endsection

The error info is

Error found by spectre during hierarchy flattening.
ERROR: Unknown parameter `mx' has been specified in expression `mx'
ERROR: Unknown parameter `ax' has been specified in expression `ax'

The referrence is: https://community.cadence.com/cadence_blogs_8/b/cic/posts/dynamically-changing-spectre-x-solver-settings 

My question is why mx and ax is not accepted?

BR

  • Reply
  • Cancel
  • Cancel
  • ShawnLogan
    ShawnLogan 11 days ago

    Dear sjwprck,

    sjwprcker said:
    My question is why mx and ax is not accepted?

    Please excuse my comment as it seems it may be obvious and you may have already verified this. In the interest of at lest mentioning it, "steppreset" is a relatively new spectre X parameter and from the article at URL:

    https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1O3w000009fo7PEAQ&pageName=ArticleContent

    it notes:

    "This is possible starting with Spectre 20.1 ISR15 (20.1.0.485.isr15) and. Spectre 21.1. ISR5 (21.1.0.303.isr5)."

    Is the version of Spectre you are using at least Spectre 20.1 ISR15 (20.1.0.485.isr15)?

    Shawn

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • Andrew Beckett
    Andrew Beckett 11 days ago in reply to ShawnLogan

    Actually, the reason is that steppreset is not supported in paramset for use with dynamic parameters yet. There's an enhancement CCR, 2755025, asking for this. You can contact customer support and request a duplicate is filed on your behalf to help prioritize this.

    Regards,

    Andrew

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • sjwprcker
    sjwprcker 11 days ago in reply to ShawnLogan

    Hi ShawnLogan,

    My spectre version is 21.1.0.664.isr16. I suppose it is quite latest version, which should support the steppreset feature.

    In fact, I have try the steppreset in dynamic parameter of tran sim option. It works. 

    However, when i try to define it in .scs file and load it, then cadence report those erros. 

    Could you share your idea for that?

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • sjwprcker
    sjwprcker 11 days ago in reply to Andrew Beckett

    Hi Anderw,

    In fact, I have try the steppreset in dynamic parameter of tran sim option. It works. 

    However, when i try to define it in .scs file and load it, then cadence report those erros. 

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • Andrew Beckett
    Andrew Beckett 11 days ago in reply to sjwprcker

    It works when specified that way (which uses param_vec). That's what the article shows. It doesn't work if you use the "Parameter Set" appoach (which uses a paramset, which is what you were trying). The CCR I mentioned is to add support for the paramset approach.

    In fact the reason that steppreset doesn't show in the drop-down list of parameters is because it's not yet supported in the Parameter Set approach - the list of parameters is common to both Parameter and Parameter Set modes and it would then fail if you tried to choose it for Parameter Set mode.

    Andrew

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • sjwprcker
    sjwprcker 11 days ago in reply to Andrew Beckett

    Hi Andrew,

    Understood. Hopefully cadence could upddate this feature in the near future. 

    Thanks for your clarification.

    BR

    • Cancel
    • Up 0 Down
    • Reply
    • 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.

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

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