• 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. Working on Assembler Outputs and Results with Skill

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 143
  • Views 9093
  • 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

Working on Assembler Outputs and Results with Skill

Brad RFeng
Brad RFeng over 3 years ago

Hi,

axlGetOutputUserDefinedData() can be used to return data in a user defined column in the Assembler Outputs Setup.
e.g.
myUDD=axlGetOutputUserDefinedData(x_mainSDB "Test" "Name" "myUDD")

How can I get the state of the Plot and Save buttons in the Outputs Setup? I would assume there are functions similar to axlGetOutputPlot(x_mainSDB "Test" "Name") and axlGetOutputSave(x_mainSDB "Test" "Name").

A related question -
rdb->outputs()~>name will return all of the outputs listed in the Outputs Setup table.

e.g.
winsession = axlGetWindowSession(hiGetCurrentWindow())
sessionNum = axlGetSessionWindowNumber(axlGetWindowSession())
historyname=axlGetHistoryName(axlGetCurrentHistory(winsession))
x_mainSDB = axlGetMainSetupDB(winsession)
x_history=axlGetHistoryEntry(x_mainSDB historyname)
rdbPath=axlGetHistoryResults(x_history)
rdb=axlReadResDB(rdbPath)
rdb->outputs()~>name

How can I get the output names listed in Results table? Typically the Results table has fewer items since only expressions that have the Plot button checked will show up in the Results table and similarly signals need to have the Save button checked to show up in the Results table.

Regards,

Brad

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 3 years ago

    Hi Brad,

    If you're using ADE Assembler, you can use the "mae" functions which simplify matters. For example, you can do:

    outputs=maeGetTestOutputs()

    and then:

    outputs~>name ; the name of each output (if there is one)
    outputs~>signal ; for signals, that will be completed
    outputs~>expression 
    outputs~>plot
    outputs~>save

    In essence, each member of the list is an object with various relevant slots you can find out information about the outputs on the Outputs Setup tab.

    Brad RFeng said:
    A related question -
    rdb->outputs()~>name will return all of the outputs listed in the Outputs Setup table.

    No, it actually returns all of the outputs in the Results tab, You can get it more easily using:

    rdb=maeReadResDB()

    then rdb~>outputs()~>name will give you all plotted results (or saved signals) (of course, with sweeps you'll get repetitions, but you'd need to determine which corner/point etc you want).

    Andrew

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

    That's very helpful. Thanks 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