The Designer's Guide Community Forum
Other CAD Tools >> Entry Tools >> How to get a scalar or a vector result from a history?

Message started by subtr on Jun 15th, 2021, 1:45am

Title: How to get a scalar or a vector result from a history?
Post by subtr on Jun 15th, 2021, 1:45am

Not sure if this topic belongs to this section. Basically I am motivated to look at my current corner details like parameters, models, variables etc. and go about finding a scalar/vector from a suitable corner(Not necessarily the same corner/variables/parameters) in a particular history in a particular maestro view. I might want to swap my VDD and TEMP to get a VT drifted calibration code. Not sure calcVal does this.

I've been learning SKILL only for past few months. But I am aware of some basics of sdb, rdb etc. session related skill functions can fetch some result from a particular maestro etc. I have a few questions given the above premise :

1. Do I need an additional maestro license to be able to fetch a calcode from another test bench? Like go about creating axlCreateSession(), axlSetMainSetupDBLCV() etc.?

2. Since the expectation to create a preRun script, I could only reach a point mentioned in
The session object doesn't seem to work on axl..() where the object returned from axlGetMainSetupDB() works. This leads me to think that the session object returned has a different data structure which again becomes difficult to debug as this doesn't work on CIW.

3. Finally how do I retrieve any vector/waveform from the history?

NOTE : I am not expecting a code as such. API's axlGetCornerNameForCurrentPointInRun() to get other details of the corner will be highly appreciated.

Title: Re: How to get a scalar or a vector result from a history?
Post by Andrew Beckett on Dec 29th, 2021, 7:54am

Some answers:
  • It will require a license, but if you're already using an Explorer or Assembler license in the same virtuoso session (or indeed on the same user-host-display if it's a separate virtuoso) then it won't need an additional license.
  • Not entirely sure what you're asking here.
  • The easiest way of getting a waveform from the output is to use the calcVal() function.

The Designer's Guide Community Forum » Powered by YaBB 2.2.2!
YaBB © 2000-2008. All Rights Reserved.