• 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. Run plan for running a single test with different variables...

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 125
  • Views 12232
  • 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

Run plan for running a single test with different variables each time

Ernesto1
Ernesto1 over 4 years ago

Hello,

I have a design that has several switches that guide the signal path in a way or another. I'm required to test the linearity using HB for the different cases where some switches are on or off for a range of input power values.

The switches enabling is controlled in my test via design variables (that are also global variables). Initially, I had several tests running HB and their only difference among themselves being that some switches were enabled and others not. However, that requires too many tests to be taking care of, so I thought using the run plan would help.

- variables that need to be set 1/0 depending on the case -

Unfortunately, I see that every time I create a run from an active setup, the design variables are grayed out. If I update them to consider another case in my active setup and create a new run out of it, then the previous run I created also gets updated, which defeats the purpose.

I thought maybe overriding the global variables in the run plan would work, but unfortunately the 2nd run global variable settings overrides the first one, defeating the purpose again.

I read in this link...

https://support.cadence.com/apex/techpubDocViewerPage?xmlName=assembler.xml&title=Virtuoso+ADE+Assembler+User+Guide+--+Working+with+Run+Plan+-+Working+with+Run+Plan&hash=pgfId-1024871&c_version=ICADVM20.1&path=assembler%2FassemblerICADVM20.1%2FasmRunPlan.html#pgfId-1024871

that a run cannot have its own copy of a test. Perhaps that explains why my attempts failed.

My questions are then:

Is there a way of running my test without having to create copies of it whose only differences will be setting some vars to 0 or 1?

If the run plan feature of assembler is incapable of this, what would be another approach?

Looking forward to your answer,

Best,

Ernesto

  • Cancel
  • Ernesto1
    Ernesto1 over 4 years ago

    I'm using ICADVM18.1-64b, just FYI.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 4 years ago in reply to Ernesto1

    Hi Ernesto,

    We added the ability to view the design variables in the run plan, but you can't set them - partly this was because there was concern about making setting up the run plan really complicated if we allowed that freedom. It's on the list to consider in the future, but it needs a simple enough use model to do this.

    However, you said you also have global variables for these settings - I don't see why you can't change those? Changing the global variable in one run in a run plan does not affect the other runs in the plan, so I'm not quite sure why that wouldn't work for you. Can you show a screen shot of the setup? It might be best to do this via customer support so we can explore your setup directly if you can't share it here.

    Andrew.

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • rod1
    rod1 over 4 years ago in reply to Andrew Beckett

    Thanks for your reply. I'm the same person who asked this question (my e-mail became invalid as my company was absorbed by another one). I managed to sort it out.
    I have another question about the run plan here:
    https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/47986/update-global-variables-from-active-setup-to-run-plan

    I'd really appreciate it if you could reply.

    • 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