• 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. Virtuoso Warning: The inline subckt definition 'ndio_3'...

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 125
  • Views 4674
  • 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

Virtuoso Warning: The inline subckt definition 'ndio_3' does not contain any inline components

Teem
Teem over 9 years ago

Dear,

There is always below warning messages when I run simulation, like simple DC simulation on inverter. Could anyone tell me the cause of such warning and how to solve it?

Cadence version is: 5.10.41.500.6.144

Sorry that I can not paste the warning in text because my server restricts the privilege from exporting the files.

Best regards,

Teem

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

    You can ignore this. It means that in the model files the foundry has used the inline construct with a subckt model, but not defined an inline device. The whole point of an inline subckt is to allow you to use:

    inline subckt mynch (D G S B)
    parameters w=1u l=1u
    mynch (D G S B) nch w=w l=l
    ends mynch

    The red names should be the same - the subckt name and the instance name within the subckt. If you do this, any results for that device get output without an additional level of hierarchy and so it makes annotation of results and various other things a lot cleaner and simpler. If you don't have an instance within the inline subckt with a name that matches the subckt name, you get this warning - essentially it means it's pointless making it an inline subckt - it will behave just as an ordinary subckt would.

    I recall in some older technologies that foundry did this mistakenly. It should be possible to suppress the warning by including a file containing:

    myopts options warning_limit=0 warning_id=["SFE-2296"]

    before you include the model file. Whether it's worth the bother is another matter...

    Regards,

    Andrew.

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

    You can ignore this. It means that in the model files the foundry has used the inline construct with a subckt model, but not defined an inline device. The whole point of an inline subckt is to allow you to use:

    inline subckt mynch (D G S B)
    parameters w=1u l=1u
    mynch (D G S B) nch w=w l=l
    ends mynch

    The red names should be the same - the subckt name and the instance name within the subckt. If you do this, any results for that device get output without an additional level of hierarchy and so it makes annotation of results and various other things a lot cleaner and simpler. If you don't have an instance within the inline subckt with a name that matches the subckt name, you get this warning - essentially it means it's pointless making it an inline subckt - it will behave just as an ordinary subckt would.

    I recall in some older technologies that foundry did this mistakenly. It should be possible to suppress the warning by including a file containing:

    myopts options warning_limit=0 warning_id=["SFE-2296"]

    before you include the model file. Whether it's worth the bother is another matter...

    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