• 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. AMS netlister adding verilog attibutes

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 124
  • Views 3633
  • 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

AMS netlister adding verilog attibutes

MikeVP
MikeVP over 1 year ago

I have one project where the AMS simulations are running smoothly, and another project that makes me want to pull my hair out.  I'm looking for differences, and I'm seeing that the AMS netlister is adding extra verilog attibutes to netlist.vams.

Here is what I see:

// Library - hscmoscells, Cell - xn2, View - schematic
// LAST TIME SAVED: Apr 15 15:37:19 2022
// NETLIST TIME: Aug 6 13:47:02 2024
`timescale 1ns / 10ps

`worklib hscmoscells
`view schematic

(* cds_ams_schematic *)
(* dfII_lib="hscmoscells", dfII_cell="xn2", dfII_view="schematic", worklib_name="hscmoscells", view_name="schematic", last_save_time="Apr 15 15:37:19 2022" *)

module xn2 (zn, a0, a1);

The sim is failing because:

xmvlog: *E,WKLNDF (/nobackup/<user>/<proj>/simulation/<sim lib>/<sim bench>/maestro/results/maestro/ExplorerRun.0/1/xx/netlist/digital/netlist.vams,21583|17): library 'hscmoscells' is not defined.

The (* dfII ...*) line is not in the netlist of the smoothly running project test bench.  Is there an env var that I can set so this isn't added?  Also, why does it care what library that cell is from when the netlist is right there?

My versions:

xrun: 23.03-s09

virtuoso: 20.1.500.3100

  • Cancel
  • MikeVP
    MikeVP over 1 year ago

    I also tried this, but it did not help.

    How to resolve "...library is not defined." E*WKLNDF error (cadence.com)

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 1 year ago in reply to MikeVP

    Those attributes normally end up in the netlists but get filtered by the time the netlist.vams file is created (I don't know what controls whether they end up in the resulting netlist.vams file - I can't find any info on this).

    I'll ask R&D, but in the meantime do you have any reflib or makelib settings on the Options->AMS Simulator->Main tab? This is a wild guess...

    Probably the best thing is to contact customer support (submit a support case after logging in) and please reference this post.

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • MikeVP
    MikeVP over 1 year ago in reply to Andrew Beckett

    My sim is running now after deleting the simulation directory.  Sorry, I forgot the cardinal rule before posting:

    1. Restart, and if that doesn't work:

    2. Delete sim directory

    Thanks for the quick reply, though.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 1 year ago in reply to MikeVP

    R&D pointed me at a potential root cause of this. If you're using a version before IC6.1.8/ICADVM20.1 ISR21 (which version are you using?) there was an issue where this could happen if you changed the config view associated with the maestro view. By this I mean that you switched from one config view to another maestro view, not just changing something within the config.

    The fix was to force a full re-netlisting when this was detected.

    Andrew

    • 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