• 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. Skill interface to full ADE Assembler output results table...

Stats

  • Locked Locked
  • Replies 6
  • Subscribers 143
  • Views 10757
  • 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

Skill interface to full ADE Assembler output results table?

StephanWeber
StephanWeber over 3 years ago

Hi,

I would like to create my own results table, and wonder if I can get all the results via skill, then save them in a text file. Need access to all results, incl. MC outputs + specs, units, user-defined columns, etc.

Doing this in Excel is unfortunately also not very convenient, like handling for nV, fF, etc..

Bye Stephan

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 3 years ago

    Stephan,

    axlReadHistoryResDB is what you want. See https://community.cadence.com/cadence_technology_forums/f/custom-ic-skill/37965/plot-expression-after-ade-xl-run for an example of it in use.

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • StephanWeber
    StephanWeber over 3 years ago in reply to Andrew Beckett

    Thanks a lot Andrew for superfast and good support! Need to dig in to the skill stuff.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • StephanWeber
    StephanWeber over 3 years ago in reply to StephanWeber

    Hi Andrew,

    I loaded your code and excecuted it, but I get an error message:

    abReadStuff("Interactive.61")
    CORNER: "nominal"
    TEST: "TestFull"
    *Error* asiGet: no applicable method for the classes - list(symbol) 

    Should the code still work in 20.1.500.22?

    Interactive.61 is a run of 4 tests at 2 corners (nom and one statistical corner defined by seed).

    Bye Stephan

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 3 years ago in reply to StephanWeber

    Hi Stephan,

    I just tried it and it works OK for me. I'm guessing that it's failing in this part of the code for some reason, but I don't know why - we'd need to see the data. Perhaps you can contact customer support on this?

                            sevSess=axlGetToolSession(session test->name ?history hist)
                            asiSess=sevEnvironment(sevSess)
                            foreach(out asiGetOutputList(asiSess)

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • StephanWeber
    StephanWeber over 3 years ago in reply to Andrew Beckett

    Dear Andrew,

    the 1st 2 commands seems to work, but the foreach gives me this:

    foreach(out asiGetOutputList(asiSess))
    *Error* foreach: too few arguments (at least 3 expected, 2 given) - (out asiGetOutputList(asiSess))

    Does this help to find the problem?

    Bye Stephan

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 3 years ago in reply to StephanWeber

    Stephan

    That's because you've missed out the body of the foreach and added an additional close parenthesis after the asiGetOutputList() call. So that's your change that is causing it to break, not the original code. The code segment I showed above was part of the original code - I was just highlighting that it was this part of the code where I was expecting it must be failing - what does asiSess contain? What does asiGetOutputList(asiSess) return?

    Andrew

    • 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