• 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 SKILL
  3. load waveform file (.grf) for given corner run in Maestro...

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 144
  • Views 7092
  • 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

load waveform file (.grf) for given corner run in Maestro without opening viva as first step

Ejcxuralsshdd
Ejcxuralsshdd over 2 years ago

Hi

I am running transient across corners using Maestro. 

I want to be able to select just 1 corner and load waveform file for that particular corner ?

Any pointer to skill or ocean script or any function to begin with ? 

If I get function name that return the psf directory path for given corner or design points ( just by selecting 1 signal and running the code should return the psf path), I can finish rest of the code.

Any help on this appreciated.

Regards

JB

  • Cancel
Parents
  • ShawnLogan
    ShawnLogan over 2 years ago

    Dear JB,

    Ejcxuralsshdd said:
    If I get function name that return the psf directory path for given corner or design points ( just by selecting 1 signal and running the code should return the psf path), I can finish rest of the code.

    The following article describes the function to return the path to a specific corner. From that, you can access the data using standard ocean commands and plot the result(s) from that corner.

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

    Shawn

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Ejcxuralsshdd
    Ejcxuralsshdd over 2 years ago in reply to ShawnLogan

    Hi Shawn

    solution in the link you provided require to enter session id, history name and other details.

    What I am trying to achieve is I am running ADE assember transient sims for 10 corners. I just want to simply load the waveform file using some bind key. I want to do this only for given (selected by mouse) corner.

    Hope I made my question clear.

    Thanks

    JB

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Ejcxuralsshdd
    Ejcxuralsshdd over 2 years ago in reply to ShawnLogan

    Hi Shawn

    solution in the link you provided require to enter session id, history name and other details.

    What I am trying to achieve is I am running ADE assember transient sims for 10 corners. I just want to simply load the waveform file using some bind key. I want to do this only for given (selected by mouse) corner.

    Hope I made my question clear.

    Thanks

    JB

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
  • ShawnLogan
    ShawnLogan over 2 years ago in reply to Ejcxuralsshdd

    Dear JB,

    Ejcxuralsshdd said:
    What I am trying to achieve is I am running ADE assember transient sims for 10 corners. I just want to simply load the waveform file using some bind key. I want to do this only for given (selected by mouse) corner.

    I understand. This was not clear to me from my read of your initial Forum post - sorry! I thought you just wanted to know the function to access the psf directory for a specific corner of an Assembler corner simulation.

    You are looking for a function that does far more than that as it must access mouse/pointer location in the Assembler/Explorer environment and then access the database. I am not aware of any high level SKILL function that does that. Since it requires user interface and user interaction, it will need to be a SKILL based function as ocean commands do not encompass any user interface elements.

    However, whatever bind key function you write will still need to supply the same information as required by function axlGetPointPsfDir() in order to access the data.

    If you are not aware of it, an expedient means to plot the data from a specific simulation corner using a ViVA plot window that you have set up as either a template or as a simple ".grf" file with an appearance you want to maintain, follows:

    1. Open the ViVA plot using a known simulation corner (i.e., load the ",grf" file or template file)

    2. From the Results Browser, open the corner you wish to plot using the same plot window format (i.e., navigate to its psf directory)

    3. When it appears in the Results Browser, highlight it with your mouse/pointer and right-click on it to set it the current "Context".

    4. From the ViVa File menu item, do a Re-load and this will refresh the data in the plot using the data you just set to the Context.

    Shawn

    • 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