• 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. What is currently the most straight-forward way to retrieve...

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 125
  • Views 6502
  • 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

What is currently the most straight-forward way to retrieve the metadata of a simulation

ExcaIibur
ExcaIibur over 2 years ago

My usual work flow of logging simulation result is exporting to a .csv file, which captures the scalar value. Then, I can create visualizations in third-party tools such as matlab or python. What I lack is the metadata (such as corner, temperature, modelFile, global variable, local variable, .etc.) info logged together with the data.

Usually, I manually fill in the corner and temperature sweep and which test it is. 

If I want to increase the chance of being able to reproduce the same simulation result later or knowing the variable value, I save the global variable to .csv, I save the local variable to .csv, then save the corner to .csv. If spending enough effort, these info can be combined to calculate which is overwriting which. (Actually, I found a relevant post to show how to do this)

At the same time, the datasheet exported by maestro contains all the info I need: 

If I were to do it manually, this would be more or less the final outcome. This disadvantage is
1. The format of the default report does not fit all my need

2. The .html or .xml file (with multiple sub-files) does not work so well in terms of being embedded as part of the report. (Again, if I look at the individual .xml files, the info are there, just not straight-forward to reverse-engineer)

Therefore, I wonder what is currently (2023) a smart way/ (the smartest way) to retrieve metadata info, so that I can combine them into the report, together with the simulation data.

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 2 years ago

    You could use the maeReadResDB() SKILL function which returns a handle that allows you to navigate the metadata and the result information. Or you could also use the ADE MATLAB Integration which offers a similar way to access it programmatically. Perhaps you could then write some code to dump it into the format you want?

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 2 years ago

    You could use the maeReadResDB() SKILL function which returns a handle that allows you to navigate the metadata and the result information. Or you could also use the ADE MATLAB Integration which offers a similar way to access it programmatically. Perhaps you could then write some code to dump it into the format you want?

    Regards,

    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