• 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. How to use the schematic signal name to retrieve the signal...

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 143
  • Views 6734
  • 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

How to use the schematic signal name to retrieve the signal data from spectre simulations results using Python SRR

MFahmy
MFahmy over 2 years ago

Hello, 

I am trying to read some spectre simulation database using a python script based on SRRKIT, however using the signal name from the Schematic/maestro expression (starting with the "/") returns an empty signal 

results_db = srrDataBase("./ac.ac")
data_set =results_db.getDataSet('ac-ac')
sig_list =data_set.getSignalNameList()

# Here for example the returned signal of the dc source would be V0:p

# However the schematic/expression signal name is /V0/PLUS

signal = data_set.evalSignal('/V0/PLUS')

# trying to evaluate "/V0/PLUS" return an empty signal, while evaluating V0:p return the right signal object 

I have read in a different post that the getData() skill function internally evaluates (or in this case maps) the signal names starting with a "/" , how can I achieve the same using using Python SRR ?

or how get the correct name mapping between the maestro expressions and the simulation database 

 

SRR KIT version: SRRKIT_20.10-d468

virtuoso : ICADVM20.1-64b.500.28

Spectre: sub-version  21.1.0.546.isr13 

Thanks, 

Fahmy 

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 2 years ago

    Fahmy,

    Please contact customer support for this. All SRR Kit support should be done that way (as it a special add-on capability and not something that is shipped with Virtuoso or Spectre as standard).

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • MFahmy
    MFahmy over 2 years ago in reply to Andrew Beckett

    will do, thanks for the prompt reply 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • MFahmy
    MFahmy over 2 years ago in reply to Andrew Beckett

    actually I ended up trying to use python SRR as I thought I would be able to get around the schematic to simulator name mapping issues

    hoping python SRR will take care of the mapping, same way as the getData() function does, 

    is there a straight forward way that maybe I am missing to get the schematic to simulator name mapping, including evaluating any functions in the mapped name as the mapping info seems to be part of the netlisting 

    the mapping issue is described here 

    described here: https://community.cadence.com/cadence_technology_forums/f/custom-ic-skill/56851/how-to-evaluate-the-termmapping-for-spectre-when-it-contains-a-function

    Thanks, 

    Fahmy 

    • 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