• 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. Ocean script for post processing on run with sweeps/corners...

Stats

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

Ocean script for post processing on run with sweeps/corners has to wait until it is totally complete

david73
david73 over 5 years ago

Hi

I have an ocean script to do post processing on my results

Right now, if my run has corners and sweeps, I have to wait for all of them to be done, and then I have to press refresh, which can take up to 10 minutes ( I have a big ocean script).

Is there a way that each simulation in a run should run the script on its own, so I can see results quicker, and i don't have to do all the calculations at once, which can take a couple of minutes?

Thanks

  • Cancel
Parents
  • ShawnLogan
    ShawnLogan over 5 years ago

    Dear david73,

    david73 said:
    Is there a way that each simulation in a run should run the script on its own, so I can see results quicker, and i don't have to do all the calculations at once, which can take a couple of minutes?

    Have you tried to include it as an output in Assembler or Explorer? In this fashion , it will be executed for each corner as it completes. Figure 1 shows how to include an ocean script as an output.

    Shawn

    Figure 1

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • david73
    david73 over 5 years ago in reply to ShawnLogan

    That is exactly what I did, to include it as an output, but it does not exhibit the behavior you describe. it waits for the whole run to complete

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ShawnLogan
    ShawnLogan over 5 years ago in reply to david73

    Dear david73,

    david73 said:
    That is exactly what I did, to include it as an output, but it does not exhibit the behavior you describe. it waits for the whole run to complete

    I just did an experiment with a smaller circuit and ran it over corners with a simulation stop time that is dependent on a variable in the set of corner simulations. I used an ocean script that computes the time of the simulation and reports it as an output for each corner. I found that the ocean script is evaluated after each individual corner is completed. Figure 1 shows the outputs tab of the Assembler session showing the ocean script result for completed corners while additional corners are still in their simulation phase.

    Are you using Assembler?

    Shawn

    Figure 1

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • david73
    david73 over 5 years ago in reply to ShawnLogan

    I am running in ADE assembler and here is what I see.

    Only at the end can i refresh and get the calculations

    This is also true with outputs defined as expressions

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 5 years ago in reply to david73

    That shouldn't happen, although perhaps you're using the "manual refresh" mode which was briefly introduced in an earlier IC618 ISR to aid with performance on big data sets, but was later removed for the detailed/detailed transpose view as the new implementation of the results view was much faster. It's possible it may be added back again as one customer in particular has demanded it.

    So by "I refresh" what do you mean?

    Which IC subversion are you using? (what does Help->About show - please report all the digits).

    What does this return if you enter it in the CIW:

    envGetVal("maestro.gui" "manualResultsViewRefresh")

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 5 years ago in reply to david73

    That shouldn't happen, although perhaps you're using the "manual refresh" mode which was briefly introduced in an earlier IC618 ISR to aid with performance on big data sets, but was later removed for the detailed/detailed transpose view as the new implementation of the results view was much faster. It's possible it may be added back again as one customer in particular has demanded it.

    So by "I refresh" what do you mean?

    Which IC subversion are you using? (what does Help->About show - please report all the digits).

    What does this return if you enter it in the CIW:

    envGetVal("maestro.gui" "manualResultsViewRefresh")

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

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