• 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. Plotting across corners with internal sweep in maestro

Stats

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

Plotting across corners with internal sweep in maestro

Gabriel Puech
Gabriel Puech over 7 years ago

Hi,

I am running virtuoso 6.1.7 500.17. In my TB, I created a maestro view (my first one) and ran a simulation with the following corners for one test:

Corners TM_1st_internal_sweep TM_2nd_internal_sweep
TM_2nd_internal_sweep_var1 0 0**(abs(1-undeuxtroisquatre))
TM_2nd_internal_sweep_var1 0 0**(abs(2-undeuxtroisquatre))
TM_2nd_internal_sweep_var1 0 0**(abs(3-undeuxtroisquatre))
TM_2nd_internal_sweep_var1 0 0**(abs(4-undeuxtroisquatre))
TM_1st_internal_sweep_var1 0**(abs(1-undeuxtroisquatre)) 0
TM_1st_internal_sweep_var2 0**(abs(2-undeuxtroisquatre)) 0
TM_1st_internal_sweep_var3 0**(abs(3-undeuxtroisquatre)) 0
TM_1st_internal_sweep_var4 0**(abs(4-undeuxtroisquatre)) 0
undeuxtroisquatre 1 2 3 4 1 2 3 4

However, the RMB over the output tab and neither plot all neither Quick plot all returns the plots of the corner TM_1st_internal_sweep, I only get the plots of the last executed TM_2nd_internal_sweep.

I know that it could be workaround by avoiding undeuxtroisquatre variable and expending all corners, but it is more compact like this and multichannels circuits are easier to design and verify with this kind of setup while keeping a readable corner setup window.

Some time ago, someone found a similar issue in his ocean script. As I don't know much the backend of cadence tools, I am posting here.

Kind regards,

Gabriel

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago

    Hi Gabriel,

    I don't really understand your setup. Perhaps a screenshot of the corners UI would help?

    Regards,

    Andrew.

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • Gabriel Puech
    Gabriel Puech over 7 years ago in reply to Andrew Beckett

    Hi Andrew,

    Here are the screen shots of the setup I am basically talking about. Hope it is clear enough ^^

    Kind regards,

    Gabriel

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Gabriel Puech
    Gabriel Puech over 7 years ago in reply to Gabriel Puech

    I just simulate this basic example it works actually.

    I have to investigate why it doesn't work in a more complex setup.

    Sorry for the countertime.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Gabriel Puech
    Gabriel Puech over 7 years ago in reply to Gabriel Puech

    Ok, so if I ask cadence to plot All the signals for this exemple pane it doesn't plot the corner TM_1st_internal_sweep_1 (with undeuxtroisquatre=1).

    However, it plots all others expanded corners TM_1st_internal_sweep_X  (with X=undeuxtroisquatre=2 3 4) and all TM_2nd_internal_sweep_X (with X=undeuxtroisquatre=1 2 3 4).

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago in reply to Gabriel Puech

    Gabriel,

    This would be a lot easier to work on via customer support - then ideally we can get your example which shows the problem. It's a little hard to see what is and isn't working (you said it was working, then you said something wasn't - but it's unclear what changed between the two).

    Rather than trying to copy the setup and hopefully ensure we've reproduced it (which will take time), seeing the actual testcase would be a good idea.

    Could you please contact customer support?

    Thanks,

    Andrew

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • Gabriel Puech
    Gabriel Puech over 7 years ago in reply to Andrew Beckett

    Thank you for the reply Andrew,

    I don't have personal access to the customer support because the tools licenses belong to a client. I will feedback them my issues with the complete setup with their PDK.

    How Viva plots the waveform through corners sweep isn't very clear for me neither. This is why I opened this ticket and tried to explain the issue as straight forward as possible with the help of this example.

    What I changed between the two trials is that I basically closed Maestro view, opened again and View results of the selected history Item.

    Kind regards,

    Gabriel

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago in reply to Gabriel Puech

    Hi Gabriel,

    Gabriel Puech said:
    This is why I opened this ticket

    First of all, this is not a ticket. These are our community forums, where users (from Cadence and the community as a whole) can post questions and respond on a voluntary basis. It is not a substitute for customer support, where more thorough investigations can occur.

    However, I did try to reproduce what you were explaining, but in both IC6.1.7 ISR17 and ISR21 (the latest) I don't see any issue - there may be some difference in what I'm doing from what you've explained. The only issue I do see is that quick plot doesn't work at all in this example (I haven't spent that long trying to figure out why, as I'm a bit short of time this week).

    I've attached the example database I used - for me, the plots look correct whether I plot all directly or after closing and reopening.

    Regards,

    Andrew

    https://community.cadence.com/cfs-file/__key/communityserver-discussions-components-files/38/undeuxtroisquatre.tgz

    • 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