• 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. Functional Verification
  3. ncsim problem in AMS simulation

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 65
  • Views 14958
  • 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

ncsim problem in AMS simulation

geovol
geovol over 9 years ago

Hi all,


I am facing a problem when I am trying to simulate verilog code along with analog blocks using the AMS simulator. This is how the story goes:

Initially, with IUS-8.2 installed I was able to simulate simple AMS designs. However, in other AMS designs I was getting an undefined error, which was prompting me to contact Cadence. After searching online, I figured out this had to do with IUS version which was too outdated. Therefore, I asked the sys admin to install INCISIVE-15.20.008. With this package, for the same design I was not able to compile 4 modules from connectLib. For example, for one of the modules I am getting the following error:

ncvlog: *E,NOTSTT (/proj/cad/cadence/incisive-15.20.008.lnx86/tools.lnx86/affirma_ams/etc/connect_lib/connectLib/ER_bidir/module/verilog.vams,118|15): expecting a statement [9(IEEE)].

I went back to IUS, by including (softinclude) the appropriate cds.lib file (for IUS) in my cds.lib file. However, when I am trying to simulate the design that I was initially able to simulate with IUS, i.e. before installing INCISIVE, now I get an error displaying:

ncsim: *E,MSSYSTF (/proj/cad/cadence/incisive-15.20.008.lnx86/tools.lnx86/affirma_ams/etc/connect_lib/connectLib/L2E_2/module/verilog.vams,110|18): User Defined system task or function registered during elaboration and used within the simulation has not been registered during simulation.

It seems that ncsim is trying to compile a module from the INCISIVE installation. Do you have any ideas on how can this be possible?

I double checked that ncsim runs from IUS and not INCISIVE path:

which ncsim
/proj/cad/cadence/ius-8.2.lnx86/tools/bin/ncsim

Let me notice that my configuration is:

IC6.1.5-64b.500.14

MMSIM 13.11

Thank you,

George

  • Cancel
  • tpylant
    tpylant over 8 years ago

    Not sure if this is still a problem but if it is, can you append your compile command? Are you manually trying to compile in the connect module or is that message from something the simulator is pulling in on its own?

    The second error might be a relic of switching simulator versions. Try adding "-clean" to the irun command to make sure it starts clean.

    Tim

    • 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