• 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. Parameter sweep in layout and running extraction

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 125
  • Views 14885
  • 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

Parameter sweep in layout and running extraction

Emiel
Emiel over 6 years ago

I'm using ICADV12.3-64b.500.21 with Calibre interactive v2018.4_25.17.

From the schematic view it is easy to perform (parameterized) sweeps of device parameters and do simulations.

I would like to do the same with the layout and an extraction simulation (using Calibre xACT).

The layout is already suitable, such that when the parameters are changed, the connecting wires and pins are still correct.

Any advice on how to get this done would be nice.

The first problem is that the layout does not accept variables. Should I generate a bunch of layouts with the different parameter values to over come this? Is there a way such that I don't have to generate them all manually?

And once that is tackled, is there a way to simulate the whole set of generated extraction cell views in one go?

Thank you,

Emiel

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 6 years ago

    Hi Emiel,

    What tool are you using to do the sweeps? If you were using ADE XL or the newer Explorer or Assembler then you should be able to use the Parameterisation flow to sweep a parameter in the extracted view. This is distinct from sweeping a variable because it means that you don't need to modify the design nor assign a variable for the parameter you wish to sweep.

    It might be best to talk to customer support to ensure that your setup is correct?

    Regards,

    Andrew 

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

    Hi Andrew,

    I'm using the variables and parameters assistant in the ADE Assembler (meastro) to do the sweeps.

    My regular flow is to go to the Calibre tab in Layout XL and run xACT. After that, I update the hierarchy (config) in my testbench such that the extracted view is simulated.

    This however, simulates the extracted layout with the parameter values that are in the layout. Sweeping the parameters in Assembler with this extracted view doesn't influence the result.

    Is there a way to preserve the possibility to do a parameter sweep in an extracted layout? I.e. generate layouts for all the values in the sweep, run xACT for all those layouts and perform simulations with all these extracted views.

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

    Hi Andrew,

    I'm using the variables and parameters assistant in the ADE Assembler (meastro) to do the sweeps.

    My regular flow is to go to the Calibre tab in Layout XL and run xACT. After that, I update the hierarchy (config) in my testbench such that the extracted view is simulated.

    This however, simulates the extracted layout with the parameter values that are in the layout. Sweeping the parameters in Assembler with this extracted view doesn't influence the result.

    Is there a way to preserve the possibility to do a parameter sweep in an extracted layout? I.e. generate layouts for all the values in the sweep, run xACT for all those layouts and perform simulations with all these extracted views.

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

    Hi Emiel,

    Are you defining the component values to sweep (i.e. the parameterised component parameters) in the corresponding schematic, or directly in the extracted view? It certainly won't work with the schematic view because you're using a non-Cadence extractor (the out-of-context references won't work unless you're using Quantus QRC; I think it probably should work if you are directly parameterising the extracted view itself (although I've not tried that with a non-Cadence extracted view).

    As for the other approach - generating several extracted view for each situation, that's certainly possible. Over the word "Global Variables" in the Data View assistant in Assembler, do Right mouse->Add Config Sweep, and on the form pick the lib and cell of the block with the several extracted views. You can then list the names of the extracted views you want to sweep over (the Select button will make that easier). Then it will do a sweep across the different views to use...

    I think you may have to have the design specified as a config view to enable this (I can't easily test right now) - not sure it works if the design is specified directly as a schematic.

    Regards,

    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