• 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 insert a probe for stb analysis without disturbing...

Stats

  • Locked Locked
  • Replies 7
  • Subscribers 126
  • Views 10475
  • 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 insert a probe for stb analysis without disturbing LVS?

StephanWeber
StephanWeber over 2 years ago

Hi,

to avoid problems in LVS you can use lvsIgnore, but this is only good for few elements like a pcapacitor. I would like to permanently have a series vdc=0 in my schematics, but to avoid lvs problems we need e.g. to replace the vdc with a short. I remember it is possible but forgot the details. Best would be having an analogLib element working for both stb analysis and lvs (but I found nothing so far).

Bye Stephan

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 2 years ago

    Hi Stephan,

    This came up in these forums a few times recently - but take a look at this article: How to perform a stability (stb) analysis on a loop within an extracted view or DSPF file

    The easiest way is typically to use a metal resistor in the circuit, and then you can use the terminal of the metal resistor to act as your stability probe point. The metal resistor would then be there in both schematic and post-layout designs, and so you have something you can use for the stability analysis.

    Andrew

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

    Thanks Andrew, have downloaded the solution.

    But I wonder, wouldn't this the most elegant solution:

    Spectre needs e.g. a voltage probe to enable stb analsys. If it could take a resistor (like the proposed metal R), the flow would become much easier, by making a resistor to probe conversion on the  simulator side.

    Bye Stephan

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

    That's all very well if the resistor is small enough to be suitable to be replaced by a zero volt source. However, since you can achieve the same thing with the terminal of the resistor (or the terminal of a device if it's unique), it doesn't really add anything in my opinion - it would be just another way of achieving the same thing.

    Andrew

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

    Thanks, Andrew.

    Can you tell me what is needed to replace an elelment like vsource with a short (lvsIgnore makes an open)??

    Bye Stephan

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 2 years ago in reply to StephanWeber
    StephanWeber said:

    Can you tell me what is needed to replace an elelment like vsource with a short (lvsIgnore makes an open)??

    Which tool are you talking about? LVS (if so which LVS tool)? Layout XL? Simulation? If it's for LVS, I'm not sure that would help because there would be nothing in the extracted view to probe. So it's not clear what you are trying to do here.

    Andrew 

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

    i Andrew, for the moment it is only about schematic simulation, so I can leave in the probe for stb in schematic. But with something like lvsIgnore, lvsShort and vlxShort (or whatever) I want to make sure that the layouter is not bothered in VXL usage and doing the LVS. From existing IP we know that post layout stability is very similar to pure schematic stb (because f3dB is only around 1MHz).

    Bye Stephan

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • drdanmc
    drdanmc over 2 years ago in reply to StephanWeber

    Add a boolean parameter "ignore" and set to true and a string parameter "lxRemoveDevice" and set to "(SHORT(A B))".  That should keep VXL happy.  Although for being able to run stb on an extracted layout, the two basic things I've done are

    1)  close the loop at a higher hierarchy level.  I consider this to be an obsolete approach.

    2) use a very small (1 square or less) metal resistor in some location that would break the loop.  Then you have something in your netlist in a known location (enforced via LVS) to use for the analysis. You can either point the stb analysis at one of the terminals of that resistor or play games with blackboxing during LVS+extraction and use an alternate schematic view for sim but since spectre lets you specify an instance terminal that is easier.

    • 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