• 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. Weird netlisting problem with controlled sources

Stats

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

Weird netlisting problem with controlled sources

Finn
Finn over 15 years ago

I met a weird problem when using controlled sources (vccs, vcvs, etc) from the analogLib. I have been using them for a while, then suddenly yesterday afternoon, all the controlled sources stopped working. The output current of a controlled current source is always 0, so is the output voltage of a controlled voltage source. I checked the netlist and found that the gain of the controlled sources were missing. For example, if I set the gain of G1 to 10, the netlist has "G1 (n1 n2 n3 n4) vcvs" instead of "G1 (n1 n2 n3 n4) vcvs gain=10".Does anybody know how this happened?Thanks a lot!

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 15 years ago

    Either you filled in the wrong gain field - what do you have for Options->Tool Filter? Is it set to "spectre" - if so you should see the spectre "Gain" parameter - some of the other netlisters use a different property (also labelled Gain).

    Or you don't have the UNIX environment variable  $CDS_Netlisting_Mode set to Analog before starting Virtuoso. You'd need to do a Simulation->Netlist->Recreate after setting this env var and re-invoking virtuoso.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Finn
    Finn over 15 years ago

     Hi Andrew,

     It's really the second case you mentioned. It turned out that in the beginning of my .cshrc file, there is a line referring to another account's file. Our CAD happened to remove that account yesterday, so that the shell initialization process will report an error at that line and ignore the rest part of the .cshrc file. That's why the $CDS_Netlisting_Mode is not set, which appears at the end of the .cshrc file.

    Thanks a lot for you help. I really appreciate it.

    • 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