• 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-UltraSim: error passing commands to Ultrasim

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 125
  • Views 14093
  • 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-UltraSim: error passing commands to Ultrasim

PNadeau
PNadeau over 10 years ago

Dear Cadence experts,

I'm encountering a problem in trying to pass some commands to Ultrasim from ADE L using the AMS simulator mode.  For example, I want a node connectivity report from Ultrasim, so I go to Simulation->Options->Analog(Ultrasim)->Checks->Node Connectivity Analysis and check the box (and fill the options).

The following line is generated in amsControlUltraSim.scs:

// UltraSim Node Connectivity Analysis options
usim_report node elem_threshold=10

But I receive the following error (note the usim_report above is line 27 of amsControlUltrasim.scs)

irun: *E,SPCERR: The program encountered one or more errors while processing the input SPICE file(s) in the AMSD flow. For details, see the following messages.
amsspice: *    ERROR (SFE-874): "amsControlUltraSim.scs" 27: Unexpected identifier "elem_threshold". Expected equals.
amsspice: *Error: terminated with error code 2

There are other commands in the file that are processed just fine, such as a bunch of usim_opt and usim_vr commands. 

Something I noticed is that all of the commands that work have the format

usim_command something=value

Whereas some of the commands I want to use, such as the usim_report node, and usim_report partition, do not have the = sign format.

To the untrained eye, it seems like the amsspice parser is expecting every ultrasim command to have the equals format.

Is there another way I can ask for a partition and node-connectivity report.  Is there a workaround for this?

Appreciate your help,

Phil

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 10 years ago

    I'd expect that to work. Which version of the INCISIVE tools are you using (what does it say as a subversion in the irun log)?

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • PNadeau
    PNadeau over 10 years ago

    Hi Andrew,

    Thanks for the quick response.

    Here is the header of my irun log:

    irun: 14.10-p001: (c) Copyright 1995-2014 Cadence Design Systems, Inc.
    TOOL:    irun    14.10-p001: Started on Apr 15, 2015 at 15:08:14 EDT

    Also, I am using IC 6.1.6.101 on RHEL 6. 

    If this in indeed a bug, I wonder if you might know an alternate way I can specify these Ultrasim options for now while still using the ADE L environment?  Could I specify irun command line options in the Simualtion->Options->AMS form that could still be passed to Ultrasim somehow?  Maybe specify a file from the command line? I couldn't quite figure this out...

    Thanks in advance,

    Phil

    • 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