• 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. Netlist fails due to missing "nlAction" value

Stats

  • Locked Locked
  • Replies 8
  • Subscribers 129
  • Views 3954
  • 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

Netlist fails due to missing "nlAction" value

HoWei
HoWei over 2 years ago

We receive IP packages (OA-libs) from partners in which the instances do have the user-property "nlAction" without any value given.

This results in netlisting-errors, because "nlAction" requires the value "stop" or "ignore".

Currently the only option I see is to edit all instances in the hierarchy manually and save the IP cells again. But of course this is a bad way, because we do not want to touch the delivered IPs.

What are the options to fix this without editing all the instance-parameters manually ?

Can I set a global parameter for "lnAction" which is used by those instances ?

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

    First of all, I'd request that the IP vendors do not do this - you should get them to fix it as part of their delivery.

    I'm not aware of any controls to override this - but maybe it would help because you're only wanting to override the error when it fails without a value given - I'd need to know exactly how it's failing to see whether that's a possibility:

    1. Which netlister are you talking about?
    2. What exactly is the error message given 

    These two pieces of information will help track down exactly where this is happening to see whether there is a possibility of overriding the behaviour; there are lots of checks for nlAction throughout the code, but probably only very few places where it doesn't explicitly look for stop or ignore.

    Andrew

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

    I am using ICADVM20.1 with simulator=AMS (Spectre / XCELIUM).

    The error shows up in the CIW window directly after starting the simulation - this is when Xcelium is not yet started:

    Currently it is only a handfull of instances which I needed to modify - this solved my issue for now, but if its a huge number of instances affected, then a general automated solution would be helpful.

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

    I checked in the code, and there's no way of suppressing that error. To be honest, the source data is just wrong - it should be corrected, as I said before. How did they netlist it in the first place? (maybe it originated from some non-Cadence tool).

    Regards,

    Andrew

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

    I checked in the code, and there's no way of suppressing that error. To be honest, the source data is just wrong - it should be corrected, as I said before. How did they netlist it in the first place? (maybe it originated from some non-Cadence tool).

    Regards,

    Andrew

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

    Yes, you are right - the partner is using a Synopsys tool-flow for those IP developments.

    Thanks for the investigations - I will try to get the issue fixed on the supplier/partners side.

    • 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