• 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. validating setup procedure taking very long time

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 127
  • Views 7557
  • 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

validating setup procedure taking very long time

MahdiRJ94
MahdiRJ94 over 2 years ago

Hi, 

I am using cadence virtuoso ICADVM20.1-64b. when I add "calibre" in the environment to run the post-layout simulation, it takes long time to start netlisting. When I hit the run bottom in ADE assembler, the status is validating setup. I am not sure if this time is due to  the large design volume, or this is due to the something else. After all, the simulation starts and the results are correct. But I am trying to figure this delay issue out. Besides, during that period of time (validation setup), there is a warning in log: "*WARNING* (DB-260008): dbOpenBag: Fail to open prop. bag for 'calibre' in 'r' mode, file not found". 

Thanks, 

Mahdi

  • Cancel
  • ShawnLogan
    ShawnLogan over 2 years ago

    Dear Mahdi,

    MahdiRJ94 said:
    I am using cadence virtuoso ICADVM20.1-64b. when I add "calibre" in the environment to run the post-layout simulation, it takes long time to start netlisting. When I hit the run bottom in ADE assembler, the status is validating setup. I am not sure if this time is due to  the large design volume, or this is due to the something else

    I'm not sure what exactly you mean when your wrote "add "calibre" in the environment", but if you are suggesting you are changing from using a schematic view of a subcircuit to using a layout based view (i.e., some type of extracted view), then the time required for the netlisting process can be be significantly longer than that for netlisting the subcircuit using its schematic view. If your extracted view includes both resistances and capacitances, the number of nets in the extracted view can be much larger than the number of nets in the schematic view based netlist. Multi-finger devices that appear as a single device with a multiplication factor M in your schematic view based netlist are usually expanded to M individual devices in your extracted view based netlist. It is not unusual in my experience for the netlisting process of a relatively complex subcircuit to require an order of magnitude (or more) longer than the time for its schematic netlisting.

    MahdiRJ94 said:
    Besides, during that period of time (validation setup), there is a warning in log: "*WARNING* (DB-260008): dbOpenBag: Fail to open prop. bag for 'calibre' in 'r' mode, file not found". 

    I don't think this warning relates your observation of the time required for netlisting.

    You did not indicate which job submission process you are using (LSCS or ICRP). However, the use of LSCS will not block the Virtuoso ADE GUI and allow you to continue to work within ADE.

    Shawn

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • MahdiRJ94
    MahdiRJ94 over 2 years ago in reply to ShawnLogan

    Thanks for your reply. 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 2 years ago in reply to MahdiRJ94

    The best thing would be to contact customer support as it's really hard to debug such things in the community forums.

    You might want to try changing your .cdsinit to this though:

    unless(axlIsICRPProcess()
      load("/path/to/calibre/setup/code.il")
    )

    that means it will only load the Calibre customisation when not running in the ADE ICRP or LSCS netlisting process (where it would not be needed); that will eliminate the effect, I would expect.

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Frank900541
    Frank900541 over 1 year ago in reply to Andrew Beckett

    Hi I have exactly the same issue and the same symptoms.

    The issue appeared to be related to pre-checks before netlisting (e.g missing variables)

    There was indeed an existing cadence support note about that; adding some environement variable in the cdsinit appears to fix the issue. (Article 20257940 - Article (20257940) Title: ADE Assembler or ADE XL hangs at Validating step for a long time when running with extracted view)

    Here are the recommended settings to try to fix the issue, not all of them are needed imho

    envSetVal("adexl.test" "checkForNewCellviewVarsUponRun" 'cyclic "No")
    envSetVal("adexl.test" "checkForUnsavedViewsUponRun" 'boolean nil)
    envSetVal("adexl.gui" "disableConstraintsRead" 'boolean t)
    envSetVal("maestro.test" "autoSyncMPC" 'boolean nil)
    envSetVal("adexl.test" "autoCopyCellviewVars" 'boolean nil)
    envSetVal("auCore.misc" "findVariablesSkip" 'cyclic "extracted")

    I believe the key ones are  the following two since it implies to search for design variable inside the hierarchy. The article is pretty explicit about how difficult this task will be with postlayout netlist...

    envSetVal("adexl.test" "checkForNewCellviewVarsUponRun" 'cyclic "No")

    envSetVal("adexl.test" "autoCopyCellviewVars" 'boolean nil)

    FB

    • 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