• 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 can you create a global net in a Spectre netlist that...

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 124
  • Views 5210
  • 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 can you create a global net in a Spectre netlist that does not end in !

FormerMember
FormerMember over 11 years ago
The model library I have from the foundry has a global signal in the components called PSUB. The foundry says to create a global net PSUB at the begining of the netlist and connect it to ground. The only way to create a global in virtuoso seems to be to give it the ! postscript. When I do this, the names don't match and I still have floating nodes. Is there some way to resolve this besides modifying the whole model library?
  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    This has not been the case for a good 10 years now, so you must be using an ancient version of spectre. If you're getting this error:

     Error found by spectre during circuit read-in.
        "forum.scs" 11: There can be at most one global statement and, if present,
            it must be the first command in the file (after title or language
            directive).

    Then it suggests that you're probably using spectre from IC5141 rather than an MMSIM version. There have been MMSIM60,61,62,70,71,72,101,111,121,131 - i.e. 10 major releases of the simulators since then. 

    Even if you are using IC5141 spectre (which is not advisable) you can switch to the new spectre front end that was not enabled by default in IC5141 by adding +csfe to the "userCmdLineOption" field in Setup->Environment in ADE. This new front end became standard in MMSIM60 (which was released in late 2004), so using an MMSIM version makes most sense.

    If the error you are getting is something else, please state what the error is.

    That said, I've just noticed that the "spectre -h global" documentation still says you can only have one global statement, which is definitely not true (I remember this being fixed, and I've tested it). I'll file a CCR to get the documentaton fixed.

    Regards,

    Andrew.

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

    This has not been the case for a good 10 years now, so you must be using an ancient version of spectre. If you're getting this error:

     Error found by spectre during circuit read-in.
        "forum.scs" 11: There can be at most one global statement and, if present,
            it must be the first command in the file (after title or language
            directive).

    Then it suggests that you're probably using spectre from IC5141 rather than an MMSIM version. There have been MMSIM60,61,62,70,71,72,101,111,121,131 - i.e. 10 major releases of the simulators since then. 

    Even if you are using IC5141 spectre (which is not advisable) you can switch to the new spectre front end that was not enabled by default in IC5141 by adding +csfe to the "userCmdLineOption" field in Setup->Environment in ADE. This new front end became standard in MMSIM60 (which was released in late 2004), so using an MMSIM version makes most sense.

    If the error you are getting is something else, please state what the error is.

    That said, I've just noticed that the "spectre -h global" documentation still says you can only have one global statement, which is definitely not true (I remember this being fixed, and I've tested it). I'll file a CCR to get the documentaton fixed.

    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