• 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. Running DIVA extraction in batch mode for IC5.14

Stats

  • Locked Locked
  • Replies 6
  • Subscribers 125
  • Views 14857
  • 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

Running DIVA extraction in batch mode for IC5.14

ghrshomali
ghrshomali over 12 years ago

Hi,

 I am trying to extract parasitics of a layout. I am wondering how I can invoke DIVA extraction in shell?

 Thanks,

Reza

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 12 years ago

    Reza,

    Use the ivVerify command (type ivVerify on the command line with no arguments to get the idea). It's also covered in the Diva documentation.

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ghrshomali
    ghrshomali over 12 years ago

    Thanks Andrew. It worked. Actually I need to run lots of extraction in batch mode, so I need extracted parasitics in a text format to be read easily. As I see ivVerify can generate an extracted view. Is there any way to generate a report contains extracted values directly?

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 12 years ago

    No, but it would be fairly easy to write a bit of SKILL code to extract the info - or to produce a netlist from each cellView.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ghrshomali
    ghrshomali over 12 years ago

    May you give me a hint which SKILL command I can use to create netlist?

    I also tried using "si . -batch command netlist" but I  failed to make it. I am wondering if there is any manual for si

     Thanks

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 12 years ago

    The official way to do this is to do create a file, skillFile.il say, containing:

    simulator('spectre)
    design("lib" "cell" "view")
    createNetlist(?display nil)
    exit()

    and then do icfb -restore skillFile.il -nograph

    There is a document describing si - it's the Open Simulation System Reference (or something like that) - <ICinstDir>/doc/ossref/ossref.pdf

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ghrshomali
    ghrshomali over 12 years ago

     Thank you very much 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