• 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. Modifying an extracted view for post layout simulation.

Stats

  • Locked Locked
  • Replies 16
  • Subscribers 128
  • Views 23375
  • 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

Modifying an extracted view for post layout simulation.

ghrshomali
ghrshomali over 13 years ago

I am using IC 5.1.41 and Calibre 2010.4. I have an extracted view which is extracted by Calibre and I want to use it for post-layout simulation. When I modify the extracted view, Analog environment gives the following error:

ERROR: Netlister: the cellview **** was modified since last extraction.

Is there any way to modify an extracted view and use it for post layout simulation?

Thank you very much.
 

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    You should be able to click on a shape in the extracted view when setting up outputs to be plotted or saved, and it will then prompt you for which net you wish to probe the voltages for, or which device terminal you wish to probe the currents of. I just tried this and it worked fine for me (extracted view generated using QRC, and I'm using IC615 or IC616).

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • PirateKing2008
    PirateKing2008 over 10 years ago
    Andrew, are Calibre extractions compatible with Parasitic Aware Design? I used to use PAD quite happily with Assura but struggling now with Calibre. Cheers Lance
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 10 years ago

    Lance, 'fraid not.

    Cheers,

    Andrew.

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

    Andrew,

    I followed the instruction you mentioned to save and be able to netlist/simulate a modified extracted view. It worked fine with single simulation in ADE Assembler, however, whenever I run a sweep (by defining a range as parameter), it doesn't run and the log file mentions that the cellview has been modified since the last extraction. This seems very strange since it happens not only with sweeps, but also with runs that incorporate multiple corners. It doesn't show up if I run a single point or a single corner.

    I would appreciate it if you could find a solution.

    Bruce

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

    Bruce,

    This is because you also need to save the cellView after marking the connectivity updated. When you run a single simulation, it normally (depending on the "Optimize single job run" setting in the Job Policy) runs the netlisting from within the main Virtuoso process (and hence it sees the modification). If you are running sweeps or corners, then normally an "ICRP" (background process) is started and the netlisting is done there. Clearly it needs to see the modified design and has to read it off disk.

    So also do: dbSave(geGetEditCellView())

    Regards,

    Andrew.

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • Bruce A
    Bruce A over 7 years ago in reply to Andrew Beckett

    Andrew,

    Thank you very much for the explanation. Using dbSave(geGetEditCellView()) solved the problem. The problem was that I had already saved the modified extracted view before I saw this post and applied dbSetConnCurrent(geGetEditCellView()). As a result, the save button was grayed out so I couldn't save it again!

    • 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