• 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. Suggestions for practical ADE Assembler test setup for corner...

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 125
  • Views 14540
  • 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

Suggestions for practical ADE Assembler test setup for corner-specific cellviews?

hchan
hchan over 7 years ago

Hi,

Our design teams use corner-based extraction cell libraries. These extractions are saved as various views in each cell. We are interested in convenient ways to specify distinct views per corner within an ADE Assembler test.We are not interested in breaking up to multiple tests as updates need to be synced across them.

We are aware that via config views, the CONFIG/<lib>/<cell> parameters can be set on a per-corner basis. This implies one parameter per master lib-cell, which means 10's-100's parameters. This could become untenable to keep them in sync throughout design updates.

Are there ways to simplify the Config view approach?  For example, accepting wildcard in the CONFIG parameter names, CONFIG/mylib/abc_*

We've considered using include <file> to include netlists, and change <file> per corner, but we found that include does not accept a variable filename.

Other approaches?

Our Virtuoso version is ICADV12.3-64b.500.9.

Thanks,

Henry

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago

    Hi Henry,

    One idea I had was to not use a config but instead put VAR("VIEWTOUSE") in the switch view list under Setup->Environment. So the view list might be:

    VAR("VIEWTOUSE") schematic spectre

    Then you can sweep the VIEWTOUSE variable as "schematic","extract_C1","extract_C2" or do the same in corners. This of course assumes you use the same view names for each cell, and that you want to have them all the same at the  same time.

    Seemed to work from a quick check that I ran.

    Regards,

    Andrew

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

    Hi Andrew,

    Thanks for the reply. I forgot to mention that our testbenches use config views extensively, and view lists are not compatible with them. We tried setting VAR("VIEWTOUSE") in the view list of config views but the variable is not getting to assembler. Is there a workaround if config views are used? Your suggestion works fine otherwise.

    Regards,

    Henry

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

    Henry,

    Not sure there's really a way to do this simply then. Might be worth contacting customer support (note, I don't think wildcards would be the solution, but perhaps we could come up with a way of allowing variables within the config view somehow).

    Regards,

    Andrew.

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

    Hi Andrew,

    Thanks for the confirmation.

    We will instead implement the view-switch by creating corner-specific model files and select the corresponding section at different corners.

    Regards,

    Henry

    • 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