• 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. PVS design rule

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 142
  • Views 4095
  • 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

PVS design rule

lrlsk1
lrlsk1 over 6 years ago

Hi All,

Good day.  I am writing a skill code which runs in the background a PVS rule check  and in particular I would like to use the command "WITH_WIDTH"

is there anyone knows the correct syntax to do so  or knows where to find the documentation how to write PVS rulefile?

Thank you very much in advance.

By the way I am using Virtuoso ICADV12.3

Best Regards,

lrlsk1

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 6 years ago

    It's not entirely clear what you're trying to do - you can't just run a single command from SKILL. You'd need to build a PVS deck, and then run the "pvs" command from SKILL using system or ipcBeginProcess. See this article with some info on doing that (there's probably others - this was from a 30 second search on the support site).

    As for rule writing, this is covered in the PVS Developers Guide, which can be found by running <PVSinstDir>/bin/cdnshelp

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • lrlsk1
    lrlsk1 over 6 years ago in reply to Andrew Beckett

    Hi Andrew,

    Thank you for the quick reply. I am using the skill the command 'pvsApplyDRC in which a ,pvl file  is one of the arguments  and off course my .pvl file  is a pvs rule file which includes all the necessary parts e.g.   variables setting, Layer Def and Mapping,  Layer Operations  and set of rule checks and then I mapped back to virtuoso layout the output layers that I wanted.

    I have already opened the cdnshelp for PVS,  I need to look if there is something there that describes how to use Layer Generation/Operation command.  Another example is the  command

    'rectangles in svrf .  in PVS it is called 'rect_gen  and within this command there are some other optional arguments  that I can use but I need to know the proper syntax for it.

    Best Regards,

    Lawrence

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 6 years ago in reply to lrlsk1

    Lawrence,

    I'm confused. The PVS Developers Guide gives the syntax of the rect_gen command and what the arguments mean. So what is unclear?

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • lrlsk1
    lrlsk1 over 6 years ago in reply to Andrew Beckett

    Hi Andrew,

    sorry for the confusion.  At first I was just looking into an old pvs rundeck (the foundry converted the calibre lvs rundeck to pvs)  that's how I run into 'Rect_Gen.

    I couldn't find it first in the documentation but a while after I replied I was able to find what I was looking for  in the pvs/bin/cdsnshelp (the one that you mentioned in your first reply)  so thank you very much for the support. 

    Have I good day.

    Best Regards,

    Lawrence

    • 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