• 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. One testbench for different analysis (dc, trans,...)

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 125
  • Views 14621
  • 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

One testbench for different analysis (dc, trans,...)

marten
marten over 10 years ago

Hi there,


how can I run different analysis (dc, tran, ac,...) on a single standard cell without changing the testbench. For now I have to create a testbench for each analysis, because for dc analysis the input is comming from a vdc source and for transient analysis a vpulse is used. Is there a way to use variables for input stimuli?
Or should I use Cadence ELC ?


Cheers,
  Marten

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

    Marten,

    In this case it's easy - use a vsource (could use a vpulse too, but vsource is more flexible), and specify a DC value as well as Voltage1 and Voltage2 (for vpulse) or Zero value/One value (for vsource). Then for the DC analysis, it will use the DC voltage, and for the transient analysis it will use the two voltages and ignore the DC value. Since there is no time axis in the DC analyses, the time variation will have no effect.

    You can also use sp1tswitch/sp2tswitch etc to have switches in different positions for different analyses. Be careful though because you need to ensure that the DC operating point is consistent with the tran analysis if you do this (so I'd probably avoid it).

    Or you can use the same testbench with variables on the source parameters and then use different tests in ADE XL to point at the same testbench with different variable values.

    Certainly no need to use ELC for this, in my opinion.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 10 years ago

    Marten,

    In this case it's easy - use a vsource (could use a vpulse too, but vsource is more flexible), and specify a DC value as well as Voltage1 and Voltage2 (for vpulse) or Zero value/One value (for vsource). Then for the DC analysis, it will use the DC voltage, and for the transient analysis it will use the two voltages and ignore the DC value. Since there is no time axis in the DC analyses, the time variation will have no effect.

    You can also use sp1tswitch/sp2tswitch etc to have switches in different positions for different analyses. Be careful though because you need to ensure that the DC operating point is consistent with the tran analysis if you do this (so I'd probably avoid it).

    Or you can use the same testbench with variables on the source parameters and then use different tests in ADE XL to point at the same testbench with different variable values.

    Certainly no need to use ELC for this, in my opinion.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

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