• 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. Preset file to run with pvsStartRV

Stats

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

Preset file to run with pvsStartRV

Kevin Buck
Kevin Buck over 3 years ago

I'm writing a SKILL script that generates several new cells and I would like to automatically run DRC and LVS checks. It looks like I can use the pvsStartRV function to do this as it passes the isCallable test in the CIW. There are several settings in the PVS GUI that need to be specified when running a DRC/LVS check and I'm curious if there is a way to specify these parameters for the pvsStartRV SKILL command (I'm aware the DRC/LVS GUI can be pre-filled as I've found that documentation, that is next on the list). The only documentation I found for the pvsStartRV command is here: https://support.cadence.com/apex/techpubDocViewerPage?xmlName=pvsuser.xml&title=Cadence%20Physical%20Verification%20User%20Guide%20--%20Appendix%20I-%20Skill%20Function%20to%20Run%20Debugging%20Environment%20-%20pvsStartRV&hash=pgfId-1142367&c_version=21.11&path=pvsuser/pvsuser21.11/appi_SKILL.html#pgfId-1142367 but it doesn't show any way of passing presets to the function call.

I would like to make two calls to the pvs tool:

pvsStartRV("${PROJECT_ROOT}/${PROJECT_LIBS}/${TARGET_LIB}/INV_X0d5/layout/layout.oa" 'DRCDE) ;uses virtuoso6.drc_preset

pvsStartRV("${PROJECT_ROOT}/${PROJECT_LIBS}/${TARGET_LIB}/INV_X0d5/layout/layout.oa" 'LVSDE) ;uses virtuoso6.lvs_preset

From these two calls I'd like to create some kind of parser to read the output and print a 'CLEAN' or 'NOT CLEAN' message to the CIW.

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 3 years ago

    Probably best to contact customer support (I don't know the answer from a very quick search) and it's not something I've tried to do myself with PVS before (sorry, I can't do everything!). I doubt it's pvsStartRV because that's to launch the results viewer/debug environment, not to start a job.

    Andrew

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

    Thank you. Yes I understand that replying here is not part of your job and I appreciate the response. I have found a script that generates a GUI to do more or less what I am interested in doing (support.cadence.com/.../ArticleAttachmentPortal but I'd really like to automate it so that any future releases of the standard cell library I'm generating can be done with a single call to a script. I will read through the script and see if I can adapt it to what I am looking for but otherwise I'll make a support ticket.

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

    Ah, glad you found that article. I knew there was one, but my quick searches didn't locate it (or at least I didn't see it amongst a lot of other hits).

    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