• 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. How to probe subcircuit currents in a .spf layout extracted...

Stats

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

How to probe subcircuit currents in a .spf layout extracted Spectre APS simulation

ci07
ci07 over 5 years ago

I am running a layout extracted simulation ADEXL, Spectre, APS and I want to probe subcircuit currents (supply currents flowing into a subcircuit which is down at a lower level in hierarchy).  The layout is extracted in C only mode and in the format of a .spf file.   In my simulation only the first level down in hierarchy works (I can probe the currents into subcircuits) but all the levels below that in hierarchy do not work - the waveform viewer says that the signal has not been saved or that it is not a waveform that can be plotted.   So it works well in schematic simulations but not with layout extracted simulations.  Has anyone encountered this problem and how did you go around it?

Regards,

CI

  • Cancel
Parents
  • ShawnLogan
    ShawnLogan over 5 years ago

    Dear ci07,

    I am not sure if this is your issue as you note you are using a C only view to generate the netlist (and hence via resistances are not included), but you might check to make sure the supply nodes to subcircuits below the first level only have a single contact connection - which is highly unusual for any layout. Usually, there are multiple contacts and, as a result, probing the terminal of a subcircuit contained in an extracted view based netlist will not provide an accurate estimate of its supply nor ground current. In a schematic view based netlist, there is, of course, only a single supply and ground connection in most all cases and hence saving the terminal current does provide an accurate estimate of the current.

    Shawn

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ci07
    ci07 over 5 years ago in reply to ShawnLogan

    Thank you Shawn.  These are good points.  How other people do this if typical layouts have multiple power contacts?  How to measure accurately the currents into subcircuits in layout extracted simulations?

    Regards,

    CI

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • ci07
    ci07 over 5 years ago in reply to ShawnLogan

    Thank you Shawn.  These are good points.  How other people do this if typical layouts have multiple power contacts?  How to measure accurately the currents into subcircuits in layout extracted simulations?

    Regards,

    CI

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
  • ShawnLogan
    ShawnLogan over 5 years ago in reply to ci07

    Dear ci07,

    How other people do this if typical layouts have multiple power contacts?  How to measure accurately the currents into subcircuits in layout extracted simulations?

    I can't speak for everyone - and won't pretend to - so there may be other more efficient means of accomplishing your objective. However, we often create individual extracted views of the subcircuits for which we are interested in the supply currents. Using the hierarchy editor with a config view, you can use your original schematic view to generate the netlist of your top level with  current probes connected to each subcircuit. However, in the hierarchy editor, you can instantiate the extracted views for each of the subcircuits. This will enable you to measure the supply currents of each subcircuit's exracted view based netlist.  

    Of course, this will not include any supply currents due to traces at the top level unless you make sure that each extracted view contains all the traces to the following or preceding subcircuit - which is what we do. Hence, the traces to and from all subcircuits are contained within their layouts. In this fashion, all layouts do directly abut eachother and the set of individual extracted views include the traces that interconnect them. The only traces that may be excluded are whatever common power and ground grids you define at the upper layers of metallization.

    Does this make sense ci07?

    Shawn

    • 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