• 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. Is there a similar skill function (or other workaround)...

Stats

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

Is there a similar skill function (or other workaround) to "avExtractedCellViewCallProc" when generating a SPICE output? - during QRC extractions

frankp
frankp over 7 years ago

Hello Cadence folk,

In ICADV12.30.ISR15, QRC tool

When generating layout extractions in SPICE output (not the usual "Extracted" view), is there a way to invoke a (skill or other) procedure at the end of the SPICE generation ?. 

I've noticed that when the output type is "Extracted", there is a "Call procedure" field that appears on the QRC form. However this field is absent when the output type is "Spice". I see per the help documentation, there is a skill function that exists named "avExtractedCellViewCallProc" which is invoked when an extraction of type "Extracted" is generated. I am unclear at the moment if this a user-trigger function that needs to be registered (similar to PVS triggers) or if it simply needs to defined by the user. However, it is clear per the name of the function that it will be invoked for extractions of type "Extracted" -not Spice.

Is there someway to call a procedure to execute actions for extractions of type "Spice" ? -  akin to a POST trigger. 

Thank you

Regards,

Frank

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago

    Hi Frank,

    I don't believe so. The avExtractedCellViewCallProc is invoked by the program that generates the extracted view, whereas the SPICE format is directly output by Quantus QRC - not sure there's really a place for a SKILL hook there (it's unclear why it would need SKILL to do any processing anyway).

    If you need something like this, I'd suggest you contact customer support to outline  your requirement.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • frankp
    frankp over 7 years ago in reply to Andrew Beckett

    Hello Andrew,

    The reason why this "hook" is needed is because the SPICE output file ends up in the user's workarea as a regular text file. It would have been useful and more manageable if a new view (of type text) was created, similar to when an extracted view is created. This way, a user will not inadvertently delete a needed SPICE file when he (or she) is removing file clutter in the extraction directory. I was hoping to have a call procedure that copies the SPICE text file into a newly created text view.

    Regards,

    Frank

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago in reply to frankp

    Hi Frank,

    Understood - better still would be to have a view of type "Spice" as then it could be directly included in simulation (when using spectre). Anyway, if you want such a hook, customer support is the way to go as then we can file an enhancement change request on your behalf.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • frankp
    frankp over 7 years ago in reply to Andrew Beckett

    Thanks Andrew for your help.

    Frank

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago in reply to frankp

    Hi Frank,

    A colleague pointed out to me that it's possible to add a post-processing script on the Netlisting tab on the QRC Quantus form. It's not SKILL, but a command that is invoked upon completion. More details can be found in this article. Thanks Viki for the suggestion!

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • frankp
    frankp over 7 years ago in reply to Andrew Beckett

    Thanks Andrew for going the extra mile.

    The referenced article seems to be exactly what I was searching for (haven't tried out though yet).

    Regards,

    Frank

    • 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