• 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. Virtuoso Corners Analysis SKILL commands

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 143
  • Views 13991
  • 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

Virtuoso Corners Analysis SKILL commands

fishbulb15
fishbulb15 over 14 years ago

1) I am trying to write some SKILL code to copy measurements from the outputs list to the corner's  measurements list.  Whenever I startup a new ADE session then load the state and then open the corner's tool, the corner's tool loads the measurements automatically.  Is there a commad or set of commands to tell the corner's java tool to refresh those measurements?

 2) After I enter in information with the cor* or load[P|D]cf commands is there a command that will refresh the corner's window to show the updates?

 3)  The command asiGetCornerList(asiGetCurrentSession()) returns a nil after being executed instead of printing out the different corner objects.Below is the information of the data for that session, the javaCornersProcess = t.  Where is all the corner's data located or how can I access it in SKILL?

\i asiGetCurrentSession()~>data~>?
\t (events sessionDirName _nlComponentCount asiResultsDir mixedNetlistDir
\t     keepList forceNodes translatedStimulusFileList netlistStatus rawNetlistSt\t     corPrintWindows projectDir digitalHostMode designVarOK context
\t     flowchart javaCornersProcess latestDataDir netlistDir designVarList
\t     cacheData asiConfigId asiGenericVarToEnvVarTable capTabForms designObj
\t     formatOptions netlistOptions stimulusData cornerList cellView
\t     dataMappingFuncs state childSessionList sevSession outputList
\t     id toolName tempModelSetup _netlistBypasFlag wasInterrupted
\t     marchList spPorts processPriority asiGraphicalParam env
\t     simControl controlFilesOK initConds functionNameMap analysis
\t     plotList designVarTable plotType computeData digitalHost
\t     stimulusGlobals dataAccessFuncs netlistFormatterClass files tempOK
\t     nodeSets stimulusInputs asiiOwner evaluateExprFlag
\t )

4) After a bit more digging I found the corCallJavaSkillEvents(arg1 arg2) command, but I do not know what are the two arguments are supposed to be.  Is there any reference for this?  Would this function be applicable?
  • Cancel
  • Andrew Beckett
    Andrew Beckett over 14 years ago

    See my answer at /forums/p/16881/1179115.aspx#1179115

    • 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