"*Error* length: argument must be a list or an array

Discussion in 'Cadence' started by mekhail, May 5, 2005.

  1. mekhail

    mekhail Guest

    Hi
    I am getting an error message

    "*Error* length: argument must be a list or an array - "("\"Y\" \"A\"
    \"B\" \"VDD\" \"VSS\" \"VBULK\")"

    when i run the spectreSverilog simulator for mixed signal design. does
    anyone have any ideas as to the origin of this error? ... and what i
    can do to fix it?

    thanks,
    mekhail
     
    mekhail, May 5, 2005
    #1
  2. No, is the answer - which is probably why you didn't get an answer the first
    time you posted the question.

    It probably depends on where the error message came from. You might be able to
    give me a clue by doing:

    sstatus(stacktrace 50)
    _stacktrace=50

    (I'm never entirely certain which one is necessary - they ought to be
    equivalent...)

    and then doing the netlist and run, and posting the whole stacktrace from the
    CDS.log file - to give a clue as to where it is failing - i..e what it is
    doing at the time.

    Regards,

    Andrew.
     
    Andrew Beckett, May 5, 2005
    #2
  3. mekhail

    mekhail Guest

    Hi Andrew,

    I hope this helps, I still have no clue as to why i am getting this
    error. I will be checking this posting much more frequently.

    Thanks for any help,

    mekhail



    below is the CDS.log file

    \o Program: @(#)$CDS: icfb.exe version 5.0.0 08/17/2004 08:35
    (intelibm12) $
    \o Hierarchy: /usr/local/cadence/IC5033_USR3/tools.lnx86/dfII/
    \o Sub version: sub-version 5.0.33_USR3.16.35 (32-bit addresses)
    \o X server: The XFree86 Project, Inc
    \o Depth of Visual (Root): 24 (24)
    \o Number of Planes Used: 24
    \o X version: 11.0 (vendor release 40300000)
    \o Window Manager: other
    \o User Name: root
    \o Working Directory: dhcp-27-54.wi.mit.edu:/root/work/Circuits
    \o Process Id: 19422
    \o
    \o COPYRIGHT © 1992-2004 CADENCE DESIGN SYSTEMS INC. ALL RIGHTS
    RESERVED.
    \o © 1992-2004 UNIX SYSTEMS Laboratories INC.,
    \o Reproduced with permission.
    \o
    \o This Cadence Design Systems program and online documentation are
    \o proprietary/confidential information and may be disclosed/used only
    \o as authorized in a license agreement controlling such use and
    disclosure.
    \o
    \o RESTRICTED RIGHTS NOTICE (SHORT FORM)
    \o Use/reproduction/disclosure is subject to restriction
    \o set forth at FAR 1252.227-19 or its equivalent.
    \p >
    \o 8-bit PseudoColor Visual is not available (default Visual option).
    \o Using 24-bit TrueColor Visual.
    \o The program xdpyinfo can be used to verify the Visuals available
    \o for your display.
    \o Loading PRshare.cxt
    \o Loading LVS.cxt
    \o Loading acv.cxt
    \o Loading auCore.cxt
    \o Loading schView.cxt
    \o Loading selectSv.cxt
    \o Loading seismic.cxt
    \o Loading UltraSim.cxt
    \o Loading UltraSimMixi.cxt
    \o ..........Load ACE 50 customization
    \o ACE50: loading ACE generic cdsinit file
    \o ACE50: Loading application configuration files . . .
    \o dciConfig.il
    \o leConfig.il
    \o metConfig.il
    \o schConfig.il
    \o uiConfig.il
    \o aaConfig.il
    \o amlConfig.il
    \o amldConfig.il
    \o sysConfig.il
    \o ACE50: Done.
    \o ACE50: Loading event triggers . . .
    \o apdtdaOpenLibPostTrigger.il
    \o TRG_preUpdateLibList.il
    \o ACE50: Done.
    \o ACE50: Loading autoload files . . .
    \o csProcessNetlister.autoLoads
    \o maskLayout.autoLoads
    \o schematic.autoLoads
    \o function aceMessage redefined
    \o utility.autoLoads
    \o aceSkillLib.autoLoads
    \o plot.autoLoads
    \o DLE.autoLoads
    \o icCraftsman.autoLoads
    \o ACE50: Done.
    \o Setting Trigger autoloads . . .
    \o utilityTriggers/current
    \o maskLayoutTriggers/current
    \o schematicTriggers/current
    \o ACE50: Loading cdsinit context Customization***
    \o ACE50: load ACE startup file
    \o ACE50: Load ACE start up file
    \o Loading xlUI.cxt
    \o "Loading ACE5.0 skill start up code ..."
    \o ACE50: Load generic load file
    \o ACE50: Loading aceESOP context file ......
    \o ACE50: Loading aceFieND file .......
    \o Loading oasis.cxt
    \o Loading analog.cxt
    \o Loading spectreSi.cxt
    \o Loading asimenv.cxt
    \o Loading spectrei.cxt
    \o Skill code loaded from release area.
    \o Loading layerProc.cxt
    \o ACE50: Loading "cmos9" Display Resource File**
    \o **ACE50: Loading "cmos9" Process .cdsinit Customization**
    \o function RGDRC_InstallMenu redefined
    \o function RGDRC_MenuTrigger redefined
    \o function RGDRC_CreateMainForm redefined
    \o function RGDRC_Browse redefined
    \o function RegGen_ckt2dieConvert redefined
    \o function RegGen_GetSawStWidthCB redefined
    \o function getOrigin redefined
    \o function RegGen_getLayerOPList redefined
    \o function RGDRC_Done redefined
    \o function RegGen_GetCValueCB redefined
    \o function RegGen_CValue_init redefined
    \o function RegGen_DimNoQuery redefined
    \o function checkIfLayerExist redefined
    \o function RegGen_FindOuterBBox redefined
    \o function RegGen_GetRegCordList redefined
    \o function RegGen_CreateLayersCB redefined
    \o loading vars from
    /usr/local/designPackages/cmos9/current/tools/ace/public/cmos9_50/release/cmos9/skill/init/current/.cdsenv
    for tool layout
    \o loading vars from
    /usr/local/designPackages/cmos9/current/tools/ace/public/cmos9_50/release/cmos9/skill/init/current/.cdsenv
    for tool asimenv
    \o loading vars from
    /usr/local/designPackages/cmos9/current/tools/ace/public/cmos9_50/release/cmos9/skill/init/current/.cdsenv
    for tool spectre
    \o loading vars from
    /usr/local/designPackages/cmos9/current/tools/ace/public/cmos9_50/release/cmos9/skill/init/current/.cdsenv
    for tool spectreVerilog
    \w *WARNING* Cannot find
    /usr/local/cadence/IC5033_USR3/tools.lnx86/dfII/etc/tools/hsimD
    directory to load environment variables
    \o Adding Spectre flowchart step...
    \o Loading hspicei.cxt
    \o ACE50: Loading "cmos9" Process Display Resource File**
    \o Sending stats to MSDA . . . Done.
    \o ......Done with start up ...
    \o ACE50: load ACE cct init file
    \o " Loading configuration defaults for the IC Craftsman Interface."
    \o "Completed configuration defaults for the IC Craftsman Interface."
    \o ***Done with Customization***
    \o ****INFO**** Cannot find Hercules path. No load Hercules tool
    \o ACE50: Loading bindkey files . . .
    \o awvBindKeys.il
    \o dleBindKeys.il
    \o dlrBindKeys.il
    \o leBindKeys.il
    \o leSchBindKeys.il
    \o lxBindKeys.il
    \o schBindKeys.il
    \o ACE50: Done.
    \o ----Load local .cdsenv setup---
    \o loading vars from
    /usr/local/designPackages/cmos9/current/tools/ace/public/cmos9_50/release/cmos9/skill/init/current/.cdsenv
    for tool ddserv
    \o loading vars from
    /usr/local/designPackages/cmos9/current/tools/ace/public/generic_50.lnx/release/generic.lnx/skill/init/current/.cdsenv
    for tool ddserv
    \o loading vars from
    /usr/local/designPackages/cmos9/current/tools/ace/public/generic_50.lnx/release/generic.lnx/skill/init/current/.cdsenv
    for tool layout
    \o loading vars from
    /usr/local/designPackages/cmos9/current/tools/ace/public/generic_50.lnx/release/generic.lnx/skill/init/current/.cdsenv
    for tool spectre
    \o loading vars from
    /usr/local/designPackages/cmos9/current/tools/ace/public/generic_50.lnx/release/generic.lnx/skill/init/current/.cdsenv
    for tool asimenv
    \o ----Load process .cdsenv setup---
    \o loading vars from
    /usr/local/designPackages/cmos9/current/tools/ace/public/cmos9_50/release/cmos9/skill/init/current/.cdsenv
    for tool layout
    \o loading vars from
    /usr/local/designPackages/cmos9/current/tools/ace/public/cmos9_50/release/cmos9/skill/init/current/.cdsenv
    for tool asimenv
    \o loading vars from
    /usr/local/designPackages/cmos9/current/tools/ace/public/cmos9_50/release/cmos9/skill/init/current/.cdsenv
    for tool spectre
    \o loading vars from
    /usr/local/designPackages/cmos9/current/tools/ace/public/cmos9_50/release/cmos9/skill/init/current/.cdsenv
    for tool spectreVerilog
    \w *WARNING* Cannot find
    /usr/local/cadence/IC5033_USR3/tools.lnx86/dfII/etc/tools/hsimD
    directory to load environment variables
    \o loading vars from
    /usr/local/designPackages/cmos9/current/tools/ace/public/generic_50.lnx/release/generic.lnx/skill/init/current/.cdsenv
    for tool mmsimenv
    \o loading vars from
    /usr/local/designPackages/cmos9/current/tools/ace/public/cmos9_50/release/cmos9/skill/init/current/.cdsenv
    for tool mmsimenv
    \o loading vars from /root/.cdsenv for tool mmsimenv
    \o loading vars from
    /usr/local/designPackages/cmos9/current/tools/ace/public/generic_50.lnx/release/generic.lnx/skill/init/current/.cdsenv
    for tool layoutOptimize
    \o loading vars from
    /usr/local/designPackages/cmos9/current/tools/ace/public/cmos9_50/release/cmos9/skill/init/current/.cdsenv
    for tool layoutOptimize
    \o loading vars from /root/.cdsenv for tool layoutOptimize
    \o loading vars from /root/.cdsenv for tool spectre
    \o ACE50: Loading <.cdsenv> file from User Home Directory
    \o ACE50: Loading <.cdsinit> file from User Working Directory ***
    \o .....INFO.....NeoCell tool not found at the installation path
    \o Contact ACE dev group
    \o INFO............load ~/work/Circuits/.cdsinit.starrcxtif
    \o INFO***** NO STARRCXTIF environment set
    \o NO /cad/star-rcxtif binary installed
    \p >
    \a hiResizeWindow(window(1) list(284:-26 1009:135))
    \r t
    \a hiResizeWindow(window(1) list(284:-25 1009:136))
    \r t
    \a hiResizeWindow(window(1) list(284:-17 1009:144))
    \r t
    \a hiResizeWindow(window(1) list(284:-15 1009:146))
    \r t
    \a hiResizeWindow(window(1) list(282:-7 1007:154))
    \r t
    \a hiResizeWindow(window(1) list(282:1 1007:162))
    \r t
    \a hiResizeWindow(window(1) list(280:9 1005:170))
    \r t
    \a hiResizeWindow(window(1) list(280:19 1005:180))
    \r t
    \a hiResizeWindow(window(1) list(278:29 1003:190))
    \r t
    \a hiResizeWindow(window(1) list(274:53 999:214))
    \r t
    \a hiResizeWindow(window(1) list(274:53 999:214))
    \r t
    \a hiResizeWindow(window(1) list(270:63 995:224))
    \r t
    \a hiResizeWindow(window(1) list(270:73 995:234))
    \r t
    \a hiResizeWindow(window(1) list(268:83 993:244))
    \r t
    \a hiResizeWindow(window(1) list(266:89 991:250))
    \r t
    \a hiResizeWindow(window(1) list(266:91 991:252))
    \r t
    \a hiResizeWindow(window(1) list(266:93 991:254))
    \r t
    \a hiResizeWindow(window(1) list(264:99 989:260))
    \r t
    \a hiResizeWindow(window(1) list(264:100 989:261))
    \r t
    \a hiResizeWindow(window(1) list(263:102 988:263))
    \r t
    \a hiResizeWindow(window(1) list(263:103 988:264))
    \r t
    \a hiResizeWindow(window(1) list(263:105 988:266))
    \r t
    \a hiResizeWindow(window(1) list(263:106 988:267))
    \r t
    \a hiResizeWindow(window(1) list(262:106 987:267))
    \r t
    \a hiResizeWindow(window(1) list(262:107 987:268))
    \r t
    \i sstatus(stacktrace 50)
    \t 50
    \p >
    \i _stacktrace=50
    \t 50
    \p >
    \i ddsServOpen("Wireless_c9" "inv_sim" "config" "edit")
    \p >
    \a hiiSetCurrentForm('hePromptForm)
    \r t
    \a hiFormDone(hePromptForm)
    \r t
    \o function RHVNP_shrnk_01 redefined
    \o function NMOSDG_shrnk_01 redefined
    \o function PMOSDG_shrnk_01 redefined
    \o function RHVNP_shrnk_01 redefined
    \o function RHVPP_shrnk_01 redefined
    \o Loading schematic.cxt
    \o Loading lo.cxt
    \w *WARNING* envGetVal: Could not find variable 'abstractSourceScript'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'abstractTargetScript'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'addToSelection'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'allow45Edges'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'allowZeroEdges'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'autoJogEdges'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'autoJogLimit'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'autoJogThreshold'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'autoJogWires'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'autoRelaxDevices'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'autoRelaxTolerance'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable
    'autorelaxConstraintsByType'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable
    'autorelaxMaxConstraints'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'centerLabels'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'changeCommonRun'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'changeCornerCorner'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'changeEndOfLine'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'collapseVirtuals'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'constraintScript'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'debugMode'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'doAbstractTarget'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'doAstractSource'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'doNetlistBinding'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'doPostprocess'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'doPreProcess'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'doPremigrate'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'exclusiveArea'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'exclusiveLayer'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'expandSingletons'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'genConstraintStats'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable
    'ignoreLengthsLayoutExtraction'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable
    'ignoreLengthsNetlistBinding'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'ioGridCPUTime'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'ioGridEnable'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'ioGridIteration'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'ioGridPercent'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'justFixMode'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'keepResultsOnDisk'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'lastScript'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'lockPcells'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'manufGrid2D'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'manufGridCPUTime'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'manufGridEnable'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'manufGridIteration'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'manufGridPercent'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'mapPcellParams'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'migrateLibraries'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'minimizeMemory'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'netlistFile'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'optimizeEffort'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'optimizeEnclose'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'optimizeX'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'optimizeY'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'postprocessScript'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'premigrateScript'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'preprocessScript'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'priorityAlign'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'priorityAreaHole'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'priorityEnclose'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'priorityExtend'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'priorityNoJog'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'priorityScale'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'prioritySpace'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'priorityUser'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'priorityUserDefined'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'priorityWidth'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'processPriority'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'propagateTieoffs'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'remoteExecPath'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'remoteHost'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'remoteVirtuosoDir'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'remoteWorkingDir'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'revisit2DCost'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'revisitFlash2D'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'revisitOneByOne2D'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'scaleDevicesWires'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'selectableLayer'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'sumDeviceLegs'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'useConstraintScript'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'useQuickSolver'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'useRemoteHost'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'useSchematicLinks'
    \w in tool[.partition] 'layoutMigrate'.
    \w *WARNING* envGetVal: Could not find variable 'visibleLayer'
    \w in tool[.partition] 'layoutMigrate'.
    \e *Error* ilGetString: arg must be symbol or string - nil
    \e <<< Stack Trace >>>
    \e (... in _loDumpVars ...)
    \e (... in _loSetupPhasesMenu ...)
    \e (... in _loInitProc ...)
    \e _loInitProc()
    \e (... in _loLoadCoreCxt ...)
    \e (... in schTestForVLMMenu ...)
    \e schTestForVLMMenu()
    \e when(schTestForVLMMenu() (schMenus = append1(schMenus
    'schcMigratePulldown)))
    \e (... in unknown ...)
    \e funobj@0xac94054()
    \e (... in ciwMenuLoadFile ...)
    \e (... in schBuildMenuList ...)
    \e (... in schMenuTrigger ...)
    \e (... in _deApplyTrigger ...)
    \e (... in unknown ...)
    \e funobj@0xaa25298()
    \e (... in _dePullTrigger ...)
    \e (... in _deCallMenuTrigger ...)
    \e (... in _deMakeBannerMenus ...)
    \e (... in _dePostOpenProcess ...)
    \e (... in _deOpen ...)
    \e (... in deOpen ...)
    \e (... in ddsServOpen ...)
    \e ddsServOpen("Wireless_c9" "inv_sim" "config" "edit")
    \e (... in ddsEditCB ...)
    \e ddsEditCB("Wireless_c9" "inv_sim" "config")
    \a deInstallApp(getCurrentWindow() "analogArtist-Schematic")
    \o Loading simui.cxt
    \o Loading awv.cxt
    \a hiResizeWindow(window(4) list(7:287 585:659))
    \r t
    \o Selecting corner "session-default" so that the model path matches
    the session default.
    \o Loading corners.cxt
    \r t
    \a sevChooseSimulator('sevSession1)
    \p >
    \a hiiSetCurrentForm('sevSimulatorForm1)
    \r t
    \a sevSimulatorForm1->simulator->value = "spectreVerilog"
    \r "spectreVerilog"
    \a hiFormDone(sevSimulatorForm1)
    \a hiResizeWindow(window(3) list(126:164 1026:854))
    \r t
    \o Loading cdf.cxt
    \a hiSetCurrentWindow(window(3))
    \r t
    \a hiSetCurrentWindow(window(4))
    \r t
    \a hiSetCurrentWindow(window(3))
    \r t
    \a hiSetCurrentWindow(window(4))
    \r t
    \o Loading mmsimenv.cxt
    \o Loading spectreMixi.cxt
    \o Selecting corner "session-default" so that the model path matches
    the session default.
    \r t
    \r t
    \a hiSetCurrentWindow(window(3))
    \r t
    \a heHiEditConfig()
    \o Cadence® hierarchy editor, version 05.01.000-s012
    \o Copyright © 1998-2004, Cadence Design Systems, Inc.
    \r t
    \a hiSetCurrentWindow(window(4))
    \r t
    \a sevChooseSimulator('sevSession1)
    \p >
    \a sevSimulatorForm1->simulator->value = "spectreSVerilog"
    \r "spectreSVerilog"
    \a hiFormDone(sevSimulatorForm1)
    \a hiResizeWindow(window(3) list(126:164 1026:854))
    \r t
    \a hiSetCurrentWindow(window(3))
    \r t
    \a hiSetCurrentWindow(window(4))
    \r t
    \a hiSetCurrentWindow(window(3))
    \r t
    \a hiSetCurrentWindow(window(4))
    \r t
    \o Loading spctrSMixi.cxt
    \o Selecting corner "session-default" so that the model path matches
    the session default.
    \r t
    \r t
    \a sevLoadState('sevSession1)
    \p >
    \a hiiSetCurrentForm('sevLoadForm1)
    \r t
    \a hiFormDone(sevLoadForm1)
    \r t
    \r t
    \a sevSetEngineOptions('sevSession1 'digital)
    \p >
    \a hiiSetCurrentForm('_asii_spectreSVerilog2_verilogOpts_form)
    \r t
    \a hiResizeWindow(window(3) list(126:165 1026:855))
    \r t
    \a hiSetCurrentWindow(window(3))
    \r t
    \a schSingleSelectPt()
    \i 1.6875:0.25
    \r t
    \a schHiDescendEdit()
    \p >
    \a hiiSetCurrentForm('schDescendForm)
    \r t
    \a hiFormDone(schDescendForm)
    \r t
    \r t
    \a hiResizeWindow(window(3) list(504:186 1404:876))
    \r t
    \a hiResizeWindow(window(3) list(507:186 1407:876))
    \r t
    \a hiResizeWindow(window(3) list(518:186 1418:876))
    \r t
    \a hiResizeWindow(window(3) list(518:186 1418:876))
    \r t
    \a hiResizeWindow(window(3) list(518:186 1418:876))
    \r t
    \a hiResizeWindow(window(3) list(523:186 1423:876))
    \r t
    \a hiResizeWindow(window(3) list(523:186 1423:876))
    \r t
    \a hiResizeWindow(window(3) list(523:186 1423:876))
    \r t
    \a hiResizeWindow(window(3) list(525:186 1425:876))
    \r t
    \a hiResizeWindow(window(3) list(525:186 1425:876))
    \r t
    \a hiResizeWindow(window(3) list(525:186 1425:876))
    \r t
    \a hiResizeWindow(window(3) list(525:186 1425:876))
    \r t
    \a hiResizeWindow(window(3) list(525:186 1425:876))
    \r t
    \a hiResizeWindow(window(3) list(525:186 1425:876))
    \r t
    \a hiResizeWindow(window(3) list(529:186 1429:876))
    \r t
    \a hiResizeWindow(window(3) list(529:186 1429:876))
    \r t
    \a hiResizeWindow(window(3) list(529:186 1429:876))
    \r t
    \a hiResizeWindow(window(3) list(529:186 1429:876))
    \r t
    \a hiResizeWindow(window(3) list(529:186 1429:876))
    \r t
    \a hiResizeWindow(window(3) list(533:186 1433:876))
    \r t
    \a hiResizeWindow(window(3) list(533:186 1433:876))
    \r t
    \a hiResizeWindow(window(3) list(533:186 1433:876))
    \r t
    \a hiResizeWindow(window(3) list(533:186 1433:876))
    \r t
    \a hiResizeWindow(window(3) list(533:186 1433:876))
    \r t
    \a hiResizeWindow(window(3) list(533:186 1433:876))
    \r t
    \a hiResizeWindow(window(3) list(533:186 1433:876))
    \r t
    \a hiResizeWindow(window(3) list(533:186 1433:876))
    \r t
    \a hiResizeWindow(window(3) list(533:186 1433:876))
    \r t
    \a hiResizeWindow(window(3) list(538:186 1438:876))
    \r t
    \a hiResizeWindow(window(3) list(538:186 1438:876))
    \r t
    \a hiResizeWindow(window(3) list(538:186 1438:876))
    \r t
    \a hiResizeWindow(window(3) list(538:186 1438:876))
    \r t
    \a hiResizeWindow(window(3) list(538:186 1438:876))
    \r t
    \a hiResizeWindow(window(3) list(543:186 1443:876))
    \r t
    \a hiResizeWindow(window(3) list(544:186 1444:876))
    \r t
    \a hiResizeWindow(window(3) list(546:186 1446:876))
    \r t
    \a hiResizeWindow(window(3) list(548:186 1448:876))
    \r t
    \a hiResizeWindow(window(3) list(550:186 1450:876))
    \r t
    \a hiResizeWindow(window(3) list(551:186 1451:876))
    \r t
    \a hiResizeWindow(window(3) list(552:186 1452:876))
    \r t
    \a hiResizeWindow(window(3) list(555:186 1455:876))
    \r t
    \a hiResizeWindow(window(3) list(557:186 1457:876))
    \r t
    \a hiResizeWindow(window(3) list(557:186 1457:876))
    \r t
    \a hiResizeWindow(window(3) list(558:186 1458:876))
    \r t
    \a hiResizeWindow(window(3) list(560:186 1460:876))
    \r t
    \a hiResizeWindow(window(3) list(563:186 1463:876))
    \r t
    \a hiResizeWindow(window(3) list(565:186 1465:876))
    \r t
    \a hiResizeWindow(window(3) list(569:186 1469:876))
    \r t
    \a hiResizeWindow(window(3) list(572:186 1472:876))
    \r t
    \a hiResizeWindow(window(3) list(574:186 1474:876))
    \r t
    \a hiResizeWindow(window(3) list(577:186 1477:876))
    \r t
    \a hiResizeWindow(window(3) list(579:186 1479:876))
    \r t
    \a hiResizeWindow(window(3) list(587:186 1487:876))
    \r t
    \a hiResizeWindow(window(3) list(589:186 1489:876))
    \r t
    \a hiResizeWindow(window(3) list(595:186 1495:876))
    \r t
    \a hiResizeWindow(window(3) list(597:186 1497:876))
    \r t
    \a hiResizeWindow(window(3) list(601:186 1501:876))
    \r t
    \a hiResizeWindow(window(3) list(601:186 1501:876))
    \r t
    \a hiResizeWindow(window(3) list(603:186 1503:876))
    \r t
    \a hiResizeWindow(window(3) list(604:186 1504:876))
    \r t
    \a hiResizeWindow(window(3) list(605:186 1505:876))
    \r t
    \a hiResizeWindow(window(3) list(609:186 1509:876))
    \r t
    \a hiResizeWindow(window(3) list(610:186 1510:876))
    \r t
    \a hiResizeWindow(window(3) list(615:186 1515:876))
    \r t
    \a hiResizeWindow(window(3) list(617:186 1517:876))
    \r t
    \a hiResizeWindow(window(3) list(620:186 1520:876))
    \r t
    \a hiResizeWindow(window(3) list(622:186 1522:876))
    \r t
    \a hiResizeWindow(window(3) list(625:186 1525:876))
    \r t
    \a hiResizeWindow(window(3) list(627:186 1527:876))
    \r t
    \a hiResizeWindow(window(3) list(629:186 1529:876))
    \r t
    \a hiResizeWindow(window(3) list(631:186 1531:876))
    \r t
    \a hiResizeWindow(window(3) list(633:186 1533:876))
    \r t
    \a hiResizeWindow(window(3) list(635:186 1535:876))
    \r t
    \a hiResizeWindow(window(3) list(637:186 1537:876))
    \r t
    \a hiResizeWindow(window(3) list(645:186 1545:876))
    \r t
    \a hiResizeWindow(window(3) list(648:186 1548:876))
    \r t
    \a hiResizeWindow(window(3) list(658:186 1558:876))
    \r t
    \a hiResizeWindow(window(3) list(676:186 1576:876))
    \r t
    \a hiResizeWindow(window(3) list(679:186 1579:876))
    \r t
    \a hiResizeWindow(window(3) list(687:186 1587:876))
    \r t
    \a hiResizeWindow(window(3) list(695:186 1595:876))
    \r t
    \a hiResizeWindow(window(3) list(703:186 1603:876))
    \r t
    \a hiResizeWindow(window(3) list(711:186 1611:876))
    \r t
    \a hiResizeWindow(window(3) list(722:186 1622:876))
    \r t
    \a hiResizeWindow(window(3) list(725:186 1625:876))
    \r t
    \a hiResizeWindow(window(3) list(727:186 1627:876))
    \r t
    \a hiResizeWindow(window(3) list(730:186 1630:876))
    \r t
    \a hiResizeWindow(window(3) list(731:186 1631:876))
    \r t
    \a hiResizeWindow(window(3) list(733:185 1633:875))
    \r t
    \a hiResizeWindow(window(3) list(734:185 1634:875))
    \r t
    \a hiResizeWindow(window(3) list(709:181 1609:871))
    \r t
    \a hiResizeWindow(window(3) list(708:182 1608:872))
    \r t
    \a hiResizeWindow(window(3) list(708:182 1608:872))
    \r t
    \a hiResizeWindow(window(3) list(708:182 1608:872))
    \r t
    \a hiResizeWindow(window(3) list(708:182 1608:872))
    \r t
    \a hiResizeWindow(window(3) list(708:182 1608:872))
    \r t
    \a hiResizeWindow(window(3) list(707:184 1607:874))
    \r t
    \a hiResizeWindow(window(3) list(707:184 1607:874))
    \r t
    \a hiResizeWindow(window(3) list(707:184 1607:874))
    \r t
    \a hiResizeWindow(window(3) list(707:184 1607:874))
    \r t
    \a hiResizeWindow(window(3) list(707:184 1607:874))
    \r t
    \a hiResizeWindow(window(3) list(707:184 1607:874))
    \r t
    \a hiResizeWindow(window(3) list(707:184 1607:874))
    \r t
    \a hiResizeWindow(window(3) list(707:184 1607:874))
    \r t
    \a hiResizeWindow(window(3) list(707:184 1607:874))
    \r t
    \a hiResizeWindow(window(3) list(707:184 1607:874))
    \r t
    \a hiResizeWindow(window(3) list(707:184 1607:874))
    \r t
    \a hiResizeWindow(window(3) list(707:184 1607:874))
    \r t
    \a hiResizeWindow(window(3) list(707:184 1607:874))
    \r t
    \a hiResizeWindow(window(3) list(707:184 1607:874))
    \r t
    \a hiResizeWindow(window(3) list(706:184 1606:874))
    \r t
    \a hiResizeWindow(window(3) list(705:184 1605:874))
    \r t
    \a hiResizeWindow(window(3) list(704:184 1604:874))
    \r t
    \a hiResizeWindow(window(3) list(704:183 1604:873))
    \r t
    \a hiResizeWindow(window(3) list(703:183 1603:873))
    \r t
    \a hiResizeWindow(window(3) list(702:182 1602:872))
    \r t
    \a hiResizeWindow(window(3) list(701:182 1601:872))
    \r t
    \a hiResizeWindow(window(3) list(700:182 1600:872))
    \r t
    \a hiResizeWindow(window(3) list(699:182 1599:872))
    \r t
    \a hiResizeWindow(window(3) list(697:182 1597:872))
    \r t
    \a hiResizeWindow(window(3) list(682:186 1582:876))
    \r t
    \a hiResizeWindow(window(3) list(665:188 1565:878))
    \r t
    \a hiResizeWindow(window(3) list(661:188 1561:878))
    \r t
    \a hiResizeWindow(window(3) list(657:188 1557:878))
    \r t
    \a hiResizeWindow(window(3) list(656:188 1556:878))
    \r t
    \a hiiSetCurrentForm('_asii_spectreSVerilog2_verilogOpts_form)
    \r t
    \a hiFormDone(_asii_spectreSVerilog2_verilogOpts_form)
    \r t
    \r t
    \a hiSetCurrentWindow(window(4))
    \r t
    \a sevSetEngineOptions('sevSession1 'analog)
    \p >
    \a hiiSetCurrentForm('_asii_spectreSVerilog2_opts_form)
    \r t
    \a hiFormDone(_asii_spectreSVerilog2_opts_form)
    \r t
    \r t
    \a sevSetEngineOptions('sevSession1 'mixed)
    \p >
    \a hiiSetCurrentForm('_asii_spectreSVerilog2_verimixOpts_form)
    \r t
    \a hiFormDone(_asii_spectreSVerilog2_verimixOpts_form)
    \r t
    \r t
    \a osModelSelector()
    \o Using models from
    /usr/local/designPackages/cmos9/current/tools/ace/public/cmos9_50/release/cmos9/models/spectreS.
    \p >
    \a hiiSetCurrentForm('osModelSelectionForm)
    \r t
    \a (modelSelectorAddAbove)
    \o Please enter directory in 'Add Model Path Into Simulation Order'
    slot.
    \r t
    \a NSC_MSLCreateNewModelConfigCB()
    \p >
    \a hiiSetCurrentForm('NSC_MSLNewModelConfigForm)
    \r t
    \a NSC_MSLNewModelConfigForm->osModelConfigName->value = "Typical"
    \r "Typical"
    \a hiFormDone(NSC_MSLNewModelConfigForm)
    \o "Creating model Configuration. This might take a few seconds ..."
    \o "Model configuration created."
    \p >
    \a hiDBoxOK(InfoMsg)
    \r t
    \r t
    \r nil
    \a hiiSetCurrentForm('osModelSelectionForm)
    \r t
    \a hiFormDone(osModelSelectionForm)
    \o Model path set.
    \p >
    \a hiDBoxOK(InfoMsg)
    \r t
    \r t
    \r nil
    \a sevMpuTool('sevSession1)
    \p >
    \a hiiSetCurrentForm('mpuEditForm)
    \r t
    \a hiFormDone(mpuEditForm)
    \r t
    \r t
    \a sevRunEngine('sevSession1)
    \o Loading alvs.cxt
    \o Delete psf data in
    /root/simulation/inv_sim/spectreSVerilog/config/psf.
    \o checking verilog executable...
    \o ...successful.
    \o cdf was updated...
    \o ...successful.
    \o expanding design...
    \o ...successful.
    \o extract...
    \o schematic check...
    \o Check completed with no errors.
    \o ...successful.
    \o ...successful.
    \o starting simulator...
    \o Loading cdsspicei.cxt
    \o Loading cSpiceMixi.cxt
    \o ...successful.
    \o partition...
    \o Statistics in creating analog/digital partitioning info for the
    design:
    \o Sys Err: 0 Sys Warn: 0
    \o Usr Err: 0 Usr Warn: 0
    \o Fatal Sys Err: 0 Fatal Usr Err: 0
    \o ...successful.
    \o search for new design variables...
    \o ...successful.
    \o checked design variable values...
    \o ...successful.
    \o netlist...
    \o
    \o Running hierarchical netlist mode:
    \o simulation library = Wireless_c9
    \o cell = inv_sim
    \o view = config
    \o Preparing Mixed-Signal Partitioner Hashing Tables: Jun 1 13:42:25
    2005
    \o Interface Element Generation: Jun 1 13:42:25 2005
    \o *USRWARN: You have used nondetailed Interface Element (IE)
    Generation
    \o which will have less IE modeling accuracy than detailed IE
    Generation.
    \o You should make sure that:
    \o 1. All digital instance terminals connected at the same
    \o Interface Net will have compatible logic and voltage thresholds.
    \o 2. The loading and driving capabilities of all digital terminals
    \o connected at the same Interface Net can be modeled with one IE
    \o without significant loss of accuracy.
    \o Setting "spectreS" global environment
    \o Loading seCore.cxt
    \o Begin new hierarchical netlist: Jun 1 13:42:25 2005
    \o stop list = ("spectreS" "verilog")
    \o Running Artist Hierarchical Netlisting ...
    \o End netlisting Jun 1 13:42:25 2005
    \o
    \o Netlisting Statistics:
    \o Number of components: 7
    \o CPU time: 0.1s (52.50/s)
    \o Elapsed time: 0.5s (14.00/s)
    \o *Info* Errors: 0 Warnings:0
    \a hiResizeWindow(window(1) list(262:107 987:268))
    \r t
    \o End new hierarchical netlist: Jun 1 13:42:26 2005
    \o Printing Interface Element: Jun 1 13:42:26 2005
    \o Clearing "spectreS" global environment
    \o Setting "verilog" global environment
    \o Loading verilogI.cxt
    \o Begin new hierarchical netlist: Jun 1 13:42:26 2005
    \o stop list = ("spectreS" "verilog")
    \o
    \o *** NOTE: Stimulus name mapped table won't be printed to file
    "testfixture.verilog". If you
    \o want to have them printed, please set
    simVerilogPrintStimulusNameMappingTable = t
    \o in CIW before invoking the verilog netlister.
    \o *** NOTE: CDBA internal net name will be printed to those floating
    instance ports.
    \o If you don't want have them printed,
    \o please set simVerilogProcessNullPorts = t in CIW or .simrc.
    \o *** NOTE: All cellviews in the design will be in Netlist
    Configuration list.
    \o If you only want those cellviews that need to be re-netlisted in
    the list,
    \o please set simVerilogIncrementalNetlistConfigList = t in CIW or
    ..simrc.
    \o *** Warning! The module ports will be printed without the port
    ranges. If you
    \o have split buses across module ports you may get an incorrect
    netlist. To get
    \o module ports with port ranges please set simVerilogDropPortRange
    = nil in CIW or .simrc.
    \o
    \o *** NOTE: All initial state of stimulus of inout pins are set to
    "z". To get inout pins
    \o with initial state of "0", please set
    hnlVerilogIOInitStimulusStr = "0" in CIW or simrc.
    \o
    \o
    \o
    \o *** Re-Netlisting the entire design.
    \o
    \o
    \o *** The netlisting will be done using connection by order
    \o *** ( Implicit connections) for all the stopping cells
    \o
    \o *** Library - Wireless_c9, Cell - inv, View - schematic
    \e *Error* length: argument must be a list or an array - "(\"QZ\"
    \"CP\" \"VDD\" \"VSS\" \"D\" \"CLR\")"
    \e <<< Stack Trace >>>
    \e (... in hnlVerilogPrintBehaveModel ...)
    \e (... in hnlVerilogCallFormatFunc ...)
    \e (... in hnlVerilogPrintStoppingRef ...)
    \e (... in hnlPrintInst ...)
    \e (... in hnlProcInst ...)
    \e hnlProcInst('(db:198201092 db:214933548 "verilog spectreS schematic"
    "" nil ... ))
    \e (... in hnlPrintDevices ...)
    \e hnlPrintDevices()
    \e (... in hnlPrintMacroCell ...)
    \e hnlPrintMacroCell()
    \e skillEvalString("hnlPrintMacroCell()" nil)
    \e (... in hnlDoInstBased ...)
    \e (... in hnlPrintNetlist ...)
    \e (... in hnlRunForkedNetlister ...)
    \e hnlRunForkedNetlister()
    \e skillEvalString("hnlRunForkedNetlister" nil)
    \e (... in hnlRunNetlister ...)
    \e (... in mspNewHnlNetlist ...)
    \e (... in mspiNewHierarchicalNetlist ...)
    \e (... in mspNetlistRaw ...)
    \e mspNetlistRaw(networkId ?session session)
    \e (... in mspEncapsulateForSI ...)
    \e (... in mspNetlistToolDesign ...)
    \e (... in asiRawMixedNetlist ...)
    \e (... in asiRawNetlist ...)
    \e asiRawNetlist('stdobj@0xc9dbed0)
    \e (... in asiApply ...)
    \e (... in asiExecuteFlowchartStep ...)
    \e (... in asiExecuteFlowchart ...)
    \e (... in asiiDoSessionSpecificActions ...)
    \e (... in asiiSimulateRequest ...)
    \e (... in asiiStartNextRequest ...)
    \e (... in asiRequestSim ...)
    \e (... in asiSimulateWithCB ...)
    \e (... in unknown ...)
    \e (... in sevRunEngine ...)
    \e sevRunEngine('sevSession1)
    \o *** Library - Wireless_c9, Cell - inv_sim, View - schematic
    \o
    \o Warning! No ports specified for cell - inv_sim
    \o
    \o Warning! No ports specified for cell - inv_sim
    \o
    \o
    \o ---------- Begin Netlist Configuration Info ----------
    \o
    \o CELL NAME VIEW NAME NOTE
    \o --------- --------- ----
    \o
    \o DFFCNX2_TAX0 verilog *Stopping View*
    \o inv_sim schematic
    \o inv schematic
    \o
    \o ---------- End Netlist Configuration Info ----------
    \o
    \o
    \o *** Netlisting of cell - inv_sim, view - config successful.
    \o
    \o End netlisting Jun 1 13:42:26 2005
    \o "Netlister: There were errors, no netlist was produced."
    \o End new hierarchical netlist: Jun 1 13:42:26 2005
    \o *Error* Hier netlist unsuccessful
    \o Clearing "verilog" global environment
    \o Netlisting Done: Jun 1 13:42:26 2005
    \o ...unsuccessful.
    \o ...unsuccessful.
    \r t
     
    mekhail, Jun 1, 2005
    #3
  4. Looks to me as if you have a block instantiated in the cell where the error
    occurs, which has a property (hnlVerilogFormat or something like that) with
    a value which is hnlVerilogPrintBehaveModel("....") where the argument is
    supposed to be a list of terminal names (I think) rather than a string.

    Unfortunately I don't have time to look at this in any more depth right now -
    I'm out of the office for a few days.

    Regards,

    Andrew.
     
    Andrew Beckett, Jun 6, 2005
    #4
  5. mekhail

    mekhail Guest

    Hi,

    Thanks for the help. I think i figured it out. I needed to click net
    list explicitly, and then it works fine.

    Thanks,
    mekhail
     
    mekhail, Jun 10, 2005
    #5
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.