• 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. Error with simulation in IC6.1.7-64b.78 with spectre15.1...

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 125
  • Views 15029
  • 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

Error with simulation in IC6.1.7-64b.78 with spectre15.1.0.284.isr1

shrubbroom
shrubbroom over 5 years ago

I have installed IC617 and MMSIM151 in Ubuntu 18.04.4 LTS. Everything gose well until I start simulation and launch ADE L. Once upon I open the ADE window, a warning is thrown out.

*WARNING* The Virtuoso Analog Design Environment (ADE) creates a user interface (UI) to match the features of the particular
version of MMSIM you are using. The software could not find the 'feature file' in the MMSIM hierarchy that lists the features
available in this version of MMSIM. You might be using a wrapper script around spectre such that 'which spectre' returns
your wrapper script and not spectre in the MMSIM hierarchy. For now, ADE will create a UI to match the latest version
of spectre. If you are using an older version and do not want to see the UI for features that are not available in
that version, you can set the following variable according to spectre version you are using:
setenv SPECTRE_FEATURE_FILE /home/pathForMMSIM/tools/spectre/etc/files/spectre.dat

I followed its davice and execute the last command by:

export SPECTRE_FEATURE_FILE=/mnt/d/cadence/MMSIM/tools/spectre/etc/files/spectre.dat

However this doesn't work and once I open the ADE window, this warning continues to throw out with two error:

Loading cdf.cxt
Loading AMSPlugin.cxt
*Error* concat: illegal argument type - nil
*WARNING* (DEBASE-102079): A SKILL error occurred in function artMenuTrigger
*Error* append: argument #2 should be a list - t

I opened the stacktrace and try to figure out the problem of error, these are the stacktrace result at error:

*Error* concat: illegal argument type - nil
<<< Stack Trace >>>
(... in _amseGetCurrentSession ...)
(... in _isEdenSession ...)
(... in artiSetWindowDataDir ...)
(... in artSetWindowDataDir ...)
(... in sevSetWindowDataDir ...)
(... in sevSetSchematicEnvProperties ...)
(... in sevSetSchematic ...)
(... in sevStartSession ...)
(... in sevSchematicArtistPulldownMenus ...)
apply(artSchematicArtistPulldownMenusFunc() list(args))
let((simulatorchosen design) if(((args->window)->sevSession) then (simulatorchosen = sevSimulator(((args->window)->sevSession))) else (design = sevDesignInSchematic((args->window))) (simulatorchosen = _asiGetDefaultSimulator(car(design) cadr(design) caddr(design)))) cond(((simulatorchosen == "ams") unless(deFindPlugin('amsaAMSPlugin (args->window)) _artInstallPlugin((args->window) 'amsaAMSPlugin))) (rexMatchp("Verilog$" simulatorchosen) unless(deFindPlugin('artVerimixPlugin (args->window)) _artInstallPlugin((args->window) 'artVerimixPlugin))) (t when(deFindPlugin('artVerimixPlugin (args->window)) deRemovePlugin((args->window) 'artVerimixPlugin)) when(deFindPlugin('amsaAMSPlugin (args->window)) deRemovePlugin((args->window) 'amsaAMSPlugin)) when(deFindPlugin('ddsgHEDPlugin (args->window)) deRemovePlugin((args->window) 'ddsgHEDPlugin)))) apply(artSchematicArtistPulldownMenusFunc() list(args)))
(... in _deApplyTrigger ...)
(... in unknown ...)
funobj@0x18cde638()
(... in _dePullTrigger ...)
(... in _deCallMenuTrigger ...)
(... in unknown ...)
(... in __deMakeBannerMenus ...)
(... in __deInstallNewAppInWindow ...)
(... in __deInstallApp ...)
(... in deInstallApp ...)
deInstallApp(hiGetCurrentWindow() "analogArtist-Schematic")
*WARNING* (DEBASE-102079): A SKILL error occurred in function artMenuTrigger
*Error* append: argument #2 should be a list - t
<<< Stack Trace >>>
(... in _deCallMenuTrigger ...)
(... in unknown ...)
(... in __deMakeBannerMenus ...)
(... in __deInstallNewAppInWindow ...)
(... in __deInstallApp ...)
(... in deInstallApp ...)
deInstallApp(hiGetCurrentWindow() "analogArtist-Schematic")

It seems that the two error both comes from the 

deInstallApp(hiGetCurrentWindow() "analogArtist-Schematic")

which troubles me much since I have no idea of how to continue my debug. It would be kind of you to give me some hints or help me figure out this issue.

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

    Several things here:

    1. We do not support Ubuntu 18; there was limited support for Ubuntu 14 in the past (not the IC or MMSIM streams though), and we're dropping that support in releases from 2020 anyway.
    2. You shouldn't need to set the feature file - all you should need to do is ensure that you have <MMSIMinstDir>/bin or <MMSIMinstDir>/tools/bin in your path (it would be better to use a more recent SPECTRE version anyway; the release stream changed name, and is now SPECTRE - there's been SPECTRE16.1 17.1 18.1 and 19.1 since then). 
    3. I've no idea why you're getting that error. My guess is that maybe you've got some obsolete spectre menus file in your working or home directory? Can you type (at the unix prompt): cdswhich menus/spectre.menus and see that it returns?

    Either way, you're using old versions on an unsupported platform. Not a good idea...

    Andrew.

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

    Dear Andrew,

    By executing $which spectre I got a return value:

    /mnt/d/cadence/MMSIM151/tools/bin/spectre

    I also checked the <MMSIMinstDir>/bin and <MMSIMinstDir>/tools/bin, and they both exists. Does these reveals that I had proper spectre installed?

    Then I tried to execute cdswhich menus/spectre.menus, but it returns with:

    WARNING: HOST <DESKTOP-R1A5OUE> DOES NOT APPEAR TO BE A CADENCE SUPPORTED LINUX CONFIGURATION.
    For More Info, Please Run '<cdsroot>/tools.lnx86/bin/checkSysConf' <productId>.

    Info (cdswhich): 'menus/spectre.menus' was not found.

    I think maybe turn to CentOS 7 is a better way since we have got virtuoso and spectre successfully installed in the server with CentOS.

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

    Dear Andrew,

    By executing $which spectre I got a return value:

    /mnt/d/cadence/MMSIM151/tools/bin/spectre

    I also checked the <MMSIMinstDir>/bin and <MMSIMinstDir>/tools/bin, and they both exists. Does these reveals that I had proper spectre installed?

    Then I tried to execute cdswhich menus/spectre.menus, but it returns with:

    WARNING: HOST <DESKTOP-R1A5OUE> DOES NOT APPEAR TO BE A CADENCE SUPPORTED LINUX CONFIGURATION.
    For More Info, Please Run '<cdsroot>/tools.lnx86/bin/checkSysConf' <productId>.

    Info (cdswhich): 'menus/spectre.menus' was not found.

    I think maybe turn to CentOS 7 is a better way since we have got virtuoso and spectre successfully installed in the server with CentOS.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

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