• 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. Mixed-Signal Design
  3. AMS netlisterror: The ncsvams executable is an EAP only...

Stats

  • Locked Locked
  • Replies 9
  • Subscribers 64
  • Views 17027
  • 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 netlisterror: The ncsvams executable is an EAP only feature.

ivick
ivick over 5 years ago

Hi,

I am not able to generate an AMS netlist and the only error message I can see at the log file is the following one:

ncsvams: *F,SVMSUN: The ncsvams executable is an EAP only feature.

 Basically I am trying to use a custom nettype/module connection/connection rule by following the steps listed at ../doc/amssimug/SystemVerilog_User_Defined_Nettype_and_Electrical_Connections.html. Please let me know if you require more details about my ADE-L setup

Could you please help me to understand what stands for this error?

Thanks and regards,

Ivick.

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

    I believe you're using too old a version (my guess is that you're using an old INCISIVE version)? You should really use a recent XCELIUM version instead.

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ivick
    ivick over 5 years ago in reply to Andrew Beckett

    Hi Adrew,

    Thaks for your reply, I double checked and you where right, I was using INCISIVE instead XCELIUM.


    Now that I am using XCELIUM, I am having a new netlist error because the svams file syntax (the connection module definition file), that I am adding as an additional argument to xrun.

    However such definition file contains a definition I created equal to other already existed and I only set it a different name (I based on connectLib/E2L_2/module/verilog.vams) then I am not expecting to have any syntax error because I did not change anything in the contents.

    When I used INCISIVE I did not have these syntax errors unless I added an error intentionally, then I am suspecting that I am missing something in the way to add the svams file to the simulation setup.


    Since the html file I pointed before does not provide any information about how to add the svams connection module definition file nor the amsd control file, do you think you can confirm how do I have to add them to ADE-L in order to be used properly by the netlist/simulaiton?

    Thanks and regards,
    Ivick.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 5 years ago in reply to ivick

    Hi Ivick,

    Perhaps you could take a look at Connecting and Simulating SystemVerilog User Defined Nettype (EEnet) to Logic and Wreal Disciplines (RAK) which works through using this? (sorry, don't have time today to double check the chapter and work out what is going wrong in your setup).

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ivick
    ivick over 5 years ago in reply to Andrew Beckett

    Hi Adrew,

    I had already took a look to that RAK, however I also tried the way as it is adding the svams file and it is not working either, I have exactly the same syntax errors (using a setup.f file and adding it in -f option in order the svams file to be used as xrun additional argument).

    I think I will request some support from Cadence in order to go through my setup because this is not easy to debug in formus.

    Best regards

    Ivick.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • ivick
    ivick over 5 years ago in reply to Andrew Beckett

    Hi Adrew,

    I had already took a look to that RAK, however I also tried the way as it is adding the svams file and it is not working either, I have exactly the same syntax errors (using a setup.f file and adding it in -f option in order the svams file to be used as xrun additional argument).

    I think I will request some support from Cadence in order to go through my setup because this is not easy to debug in formus.

    Best regards

    Ivick.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
  • ivick
    ivick over 5 years ago in reply to ivick

    Update:

    After some search it seems I am having exactly the issue related in this topic (I am having the “ncvlog: *E,EXPSMC” error):

    https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1Od0000000nUM7EAM&pageName=ArticleContent

    It seems that the only solution is based on using Xcelium 20.03-s001 or above by using the new -honorvams option.

    -Ivick.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 5 years ago in reply to ivick

    Ivick,

    That option is for the case where you've specified (say) -sv on the xrun command line, but have provided a .vams file. The -sv by default will force all files to be read as SystemVerilog, and the -honorvams says that .vams files should still be read as Verilog-AMS.

    Not sure why you would be running with -sv on the command line as it shouldn't be necessary. If you'd really needed to use a connect module with the SystemVerilog-AMS extensions, then you should give the file  a suffix of ".svams" just as has been used in these files in the connect_lib dir in the XCELIUM installation: EEnet_2_E.svams EEnet_to_E_bidir.svams E_2_EEnet.svams

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ivick
    ivick over 5 years ago in reply to Andrew Beckett

    Hi Adrew,

    I am not using the -sv command line xrun option, however,  even so I am having the "ncvlog: *E,EXPSMC (.../myfile.svams):  expecting a semicolon (';') . The error points to my connect module defined in the.svams file, it seems that the parser is handling it as .sv file instead a .svams file.

    By the way, I am adding the .svams file along with *.sv and  *.v files in the command, in case that the .svams should be added/included in a different way in order to be properly parsed please let me know.

    Thanks and regards,

    Ivick.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 5 years ago in reply to ivick

    Hi Ivick,

    I don't believe anything special is needed (I did a very quick test, and didn't see any issue, but it wasn't a particularly complete/correct test).

    Did you contact customer support? You said you were going to do that earlier...

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ivick
    ivick over 5 years ago in reply to Andrew Beckett

    Hi Adrew,

    Yes, I requested help to my Cadence support contact (more than a week ago) but I had not received any reply yet, that is why I continued the search and trying myself.

    As always, I really appreciate your feedback and support, by now I think I will have to wait for the Cadence support contact reply.

    Regards,

    Ivick.

    • 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