• 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. Warning envSetval: Can't set the value of variable 'pathPurposeList...

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 125
  • Views 5633
  • 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

Warning envSetval: Can't set the value of variable 'pathPurposeList', in tool......

ChrisUOB
ChrisUOB over 7 years ago

Hi,

I am getting a series of warnings upon initialisation of Virtuoso. All errors are in the CIW window. All of the same type as below:

""Warning envSetval: Can't set the value of variable 'pathPurposeList', in tool......""

I have tried using "virtuoso -nocdsinit &" and all warnings go away but this generates a series of other warnings when new schematics are created or opened. I have looked in the cdsinit and cdsenv files but nothing I can see (in my limited experience) as obviously wrong.

Wondered if anyone could spot something wrong.

All files and CIW output attached.

  • Cancel
  • ChrisUOB
    ChrisUOB over 7 years ago

    (CAN'T SEEM TO UPLOAD FILES THROUGH DRAG AND DROP. OUTPUT IS BELOW)

    OUTPUT FOR:virtuoso &

    {

    COPYRIGHT © 1992-2014  CADENCE DESIGN SYSTEMS INC.  ALL RIGHTS RESERVED.
              © 1992-2014  UNIX SYSTEMS Laboratories INC.,
                             Reproduced with permission.

    This Cadence Design Systems program and online documentation are
    proprietary/confidential information and may be disclosed/used only
    as authorized in a license agreement controlling such use and disclosure.

              RESTRICTED RIGHTS NOTICE (SHORT FORM)
    Use/reproduction/disclosure is subject to restriction
    set forth at FAR 1252.227-19 or its equivalent.
    Program:        @(#)$CDS: virtuoso version 6.1.6-64b 08/15/2014 17:50 (sjfnl116) $
    Sub version:        sub-version  IC6.1.6-64b.500.8  (64-bit addresses)
    Loading geView.cxt
    Loading menuBuilder.cxt
    Loading schView.cxt
    Loading selectSv.cxt
    Load shared object file /usr/local/cadence/2014-15/MVS141/tools.lnx86/ret/lib/64bit/libretboot.so
    Load shared object file /usr/local/cadence/2014-15/MVS141/tools.lnx86/lpa/lib/64bit/libretclef.so

    Load shared object file /usr/local/cadence/2014-15/MVS141/tools.lnx86/lpa/lib/64bit/libretmb.so

    Hotspot Browser 1.0.0 (May 27 2014 02:12:36)
    Loading /usr/local/cadence/2014-15/MVS141/tools.lnx86/mmg/bin/64bit/etc/context/6.1.0/64bit/ccp.cxt
    Loading /usr/local/cadence/2014-15/MVS141/tools.lnx86/lea/bin/64bit/etc/context/6.1.0/64bit/lde.cxt
    Loading pvsui.cxt.
    Loading LVS.cxt
    Loading layerProc.cxt
    Loading pte2.cxt
    Loading xlUI.cxt
    Loading auCore.cxt
    Loading vhdl.cxt
    Loading seismic.cxt
    Loading ci.cxt
    Loading ams.cxt
    Virtuoso Framework License (111) was checked out successfully. Total checkout time was 0.05s.
      ____________________________________________________________________________
     |                                                                            |
     |               Provided by EUROPRACTICE DESIGN TOOLS service.               |
     |                               (2014 Release)                               |
     |                                                                            |
     | For details of additional EDA design tools, design flows, training         |
     | technical support please contact the Microelectronics Support Centre.      |
     |                                                                            |
     |                      Microelectronics Support Centre                       |
     |                 Science and Technology Facilities Council                  |
     |                       Rutherford Appleton Laboratory                       |
     |                               Harwell Oxford                               |
     |                                Oxfordshire                                 |
     |                                 OX11 0QX                                   |
     |                               United Kingdom                               |
     |                                                                            |
     |                              +44 12345 445327                              |
     |                     MicroelectronicsCentre@stfc.ac.uk                      |
     |                        wwww.europractice.stfc.ac.uk                        |
     |____________________________________________________________________________|  

    Loading ./.cdsinit init file from the site init file.
    SG25H3 SiGe:C-BiCMOS Library, Init rev. 90320 (15.1.2008)
                               InitAddons rev. 80220 (15.1.2008), GG

     Technology vendor:    IHP Microelectronics GmbH
     Process:        SG25H3/M4M5
     Technology library:    SG25_dev
     Designkit:        (c) 2002 - 2016 IHP Microelectronics GmbH
                 release name: rev1.6.0_a
                 release date: 160927
     Grid            0.01u
     IHP_TECH is set to "/space/eecdg/apps/IHP_SG25H3/sg25h3_616_REV1/SG25H3_616_rev1.6.0_a"
    PROJECT is set to "/users/eecdg/Desktop/MyFiles/eecdg/IHP_SG25H3"

    Initializing library TL_SG25 ... TL_SG25-Init Done!
    Loading /space/eecdg/apps/IHP_SG25H3/sg25h3_616_REV1/SG25H3_616_rev1.6.0_a/il/ihp_sg25_mpp_templates.il file.
    Loading MPP templates for SG25_dev
    Loading le.cxt
    loading vars from /space/eecdg/apps/IHP_SG25H3/sg25h3_616_REV1/SG25H3_616_rev1.6.0_a/env/cdsenv for tool cdsLibManager
    loading vars from /space/eecdg/apps/IHP_SG25H3/sg25h3_616_REV1/SG25H3_616_rev1.6.0_a/env/cdsenv for tool ui
    loading vars from /space/eecdg/apps/IHP_SG25H3/sg25h3_616_REV1/SG25H3_616_rev1.6.0_a/env/cdsenv for tool spectre
    loading vars from /space/eecdg/apps/IHP_SG25H3/sg25h3_616_REV1/SG25H3_616_rev1.6.0_a/env/cdsenv for tool asimenv
    loading vars from /space/eecdg/apps/IHP_SG25H3/sg25h3_616_REV1/SG25H3_616_rev1.6.0_a/env/cdsenv for tool graphic
    loading vars from /space/eecdg/apps/IHP_SG25H3/sg25h3_616_REV1/SG25H3_616_rev1.6.0_a/env/cdsenv for tool layout
    loading vars from /space/eecdg/apps/IHP_SG25H3/sg25h3_616_REV1/SG25H3_616_rev1.6.0_a/env/cdsenv for tool layoutXL
    loading vars from /space/eecdg/apps/IHP_SG25H3/sg25h3_616_REV1/SG25H3_616_rev1.6.0_a/env/cdsenv for tool schematic
     ************* now call GetMajorReleaseNumber in cdsinit
     warning: GetMajorReleaseNumber not defined yet
    loading vars from ./cdsenv for tool asimenv
    *WARNING* envCyclicStringToIndex: could not find variable 'stripModeType'
        in tool[.partition] 'asimenv.plotting'
    *WARNING* envSetVal: Can't set the value of variable 'stripModeType',
        in tool[.partition] 'asimenv.plotting' - it has not been registered.
    *WARNING* envCyclicStringToIndex: could not find variable 'displayMode'
        in tool[.partition] 'asimenv.plotting'
    *WARNING* envSetVal: Can't set the value of variable 'displayMode',
        in tool[.partition] 'asimenv.plotting' - it has not been registered.
    *WARNING* envSetVal: Can't set the value of variable 'fontSize',
        in tool[.partition] 'asimenv.plotting' - it has not been registered.
    *WARNING* envSetVal: type mismatch for variable 'autoPlot'
        in tool[.partition] 'asimenv.plotting'.
    loading vars from /space/eecdg/apps/IHP_SG25H3/sg25h3_616_REV1/SG25H3_616_rev1.6.0_a/env/cdsenv for tool calculator
    loading vars from ./cdsenv for tool calculator
    loading vars from ./cdsenv for tool ddserv
    loading vars from ./cdsenv for tool graphic
    loading vars from ./cdsenv for tool layout
    *WARNING* envSetVal: Can't set the value of variable 'contactDelY',
        in tool[.partition] 'layout' - it has not been registered.
    loading vars from ./cdsenv for tool layoutXL
    *WARNING* envSetVal: Can't set the value of variable 'pathPurposeList',
        in tool[.partition] 'layoutXL' - it has not been registered.
    *WARNING* envSetVal: Can't set the value of variable 'checkTimeStamps',
        in tool[.partition] 'layoutXL' - it has not been registered.
    *WARNING* envSetVal: Can't set the value of variable 'pathSwitchPurpose',
        in tool[.partition] 'layoutXL' - it has not been registered.
    *WARNING* envSetVal: Can't set the value of variable 'templateFileName',
        in tool[.partition] 'layoutXL' - it has not been registered.
    *WARNING* envSetVal: Can't set the value of variable 'vxlDebugLogFileName',
        in tool[.partition] 'layoutXL' - it has not been registered.
    *WARNING* envSetVal: Can't set the value of variable 'vxlDebugLog',
        in tool[.partition] 'layoutXL' - it has not been registered.
    loading vars from ./cdsenv for tool schematic
    *WARNING* envSetVal: Can't set the value of variable 'simProbeAutoPlace',
        in tool[.partition] 'schematic' - it has not been registered.
    *WARNING* envSetVal: Can't set the value of variable 'simProbeType',
        in tool[.partition] 'schematic' - it has not been registered.
    *WARNING* envSetVal: Can't set the value of variable 'simProbeFormat',
        in tool[.partition] 'schematic' - it has not been registered.
    loading vars from ./cdsenv for tool spectre
    loading vars from ./cdsenv for tool ui
    function ihpMessage redefined
    function ihpOkOrCancel redefined
    function ihpCreateCvtToH4Form redefined
    function ihpCvtLibChoice redefined
    function ihpCvtLibToH4Request redefined
    function DesignKitInitialize redefined
    function IHPRunInit redefined
    function GetMajorReleaseNumber redefined
    function WriteVersionListFile redefined
    function ReadPatchInfo redefined
    function OpenDoc redefined
    function CleanupStartupDir redefined
    function CCSRefresh redefined
    function CopyAssuraFillersToLayout redefined
    function MarkersVisible redefined
    function CheckPins redefined
    function CheckCBset redefined
    function DesignKitInfo redefined
    function SchHierSave redefined
    function CompileTechfile redefined
    function FindMenuItem redefined
    function IhpLayoutMenuTrigger redefined
    function IhpSchematicMenuTrigger redefined
    function DesignKitInfoAddMenu redefined
    function UpdatePins redefined
    function UpdateCDFpins redefined

     Technology vendor:    IHP Microelectronics GmbH
     Process:        SG25H3/M4M5
     Technology library:    SG25_dev
     Designkit:        (c) 2002 - 2016 IHP Microelectronics GmbH
                 release name: rev1.6.0_a
                 release date: 160927
     Grid            0.01u
     IHP_TECH is set to "/space/eecdg/apps/IHP_SG25H3/sg25h3_616_REV1/SG25H3_616_rev1.6.0_a"
    PROJECT is set to "/users/eecdg/Desktop/MyFiles/eecdg/IHP_SG25H3"

    function ihpInfoMsg redefined
    function ihpErrorMsg redefined
    function ihpIntErrorMsg redefined
    function ihpCdfInitSettings redefined
    function ihpCdfSaveFormValues redefined
    function ihpSettingsExists redefined
    function ihpCdfGetSettingValue redefined
    function ihpCdfGetSettingListValue redefined
    function ihpCdfRememberParameter redefined
    function ihpLoadSettings redefined
    function ihpCreateEffectiveCDF redefined
    function ihpCdfUpdReload redefined
    function ihpCdfUpdCloseTool redefined
    function ihpSelectAllPdkDevices redefined
    function ihpUnselectAllPdkDevices redefined
    function getInstPcell redefined
    function getCellPCells redefined
    function ihpLoadLibraryPdkDevices redefined
    function ihpAddSelectedDevices redefined
    function ihpDeleteSelectedDevices redefined
    function ihpAddSelectedParamsDevices redefined
    function ihpDeleteSelectedParamsDevices redefined
    function ihpExtractCdfParameters redefined
    function cdfUpdGetInstCallback redefined
    function cdfUpdGetInstCallbackByParam redefined
    function cdfUpdUpdateCellInstGui redefined
    function cdfUpdUpdateCellInst redefined
    function ihpGetListOfCdfParameters redefined
    function cdfUpdGetInstCalcParams redefined
    function cdfUpdUpdateCell redefined
    function isValidMaster redefined
    function ihpViaPreprocess redefined
    function ihpRunFixViaSimbolics redefined
    function ihpFixViaSimbolics redefined
    function ihpCdfUpdPcells redefined
    function ihpLoadUserCells redefined
    function ihpResetCurrentPdkItem redefined
    function ihpCdfUpdStartTool redefined
    function ihpGiveWarningAndProceed redefined
    function ihpLoadDocumentation redefined
    function ihpResetSettings redefined
    function ihpShowAdvancedOptions redefined
    function ihpCdfUpdShowAbout redefined
    function ihpCdfUpdCreateMenu redefined
    function ihpCdfUpdBatchRun redefined
    function ihpCvtLibsToH4 redefined
    function ihpCvtLibToH4 redefined
    function ihpCvtLayoutToH4 redefined
    function ihpCvtSchematicToH4 redefined
    function ihpInfoMsg redefined
    function ihpErrorMsg redefined
    function ihpIntErrorMsg redefined
    function ihpCdfInitSettings redefined
    function ihpCdfSaveFormValues redefined
    function ihpSettingsExists redefined
    function ihpCdfGetSettingValue redefined
    function ihpCdfGetSettingListValue redefined
    function ihpCdfRememberParameter redefined
    function ihpLoadSettings redefined
    function ihpCreateEffectiveCDF redefined
    function ihpCdfUpdReload redefined
    function ihpCdfUpdCloseTool redefined
    function ihpSelectAllPdkDevices redefined
    function ihpUnselectAllPdkDevices redefined
    function getInstPcell redefined
    function getCellPCells redefined
    function ihpLoadLibraryPdkDevices redefined
    function ihpAddSelectedDevices redefined
    function ihpDeleteSelectedDevices redefined
    function ihpAddSelectedParamsDevices redefined
    function ihpDeleteSelectedParamsDevices redefined
    function ihpExtractCdfParameters redefined
    function cdfUpdGetInstCallback redefined
    function cdfUpdGetInstCallbackByParam redefined
    function cdfUpdUpdateCellInstGui redefined
    function cdfUpdUpdateCellInst redefined
    function ihpGetListOfCdfParameters redefined
    function cdfUpdGetInstCalcParams redefined
    function cdfUpdUpdateCell redefined
    function isValidMaster redefined
    function ihpViaPreprocess redefined
    function ihpRunFixViaSimbolics redefined
    function ihpFixViaSimbolics redefined
    function ihpCdfUpdPcells redefined
    function ihpLoadUserCells redefined
    function ihpResetCurrentPdkItem redefined
    function ihpCdfUpdStartTool redefined
    function ihpGiveWarningAndProceed redefined
    function ihpLoadDocumentation redefined
    function ihpResetSettings redefined
    function ihpShowAdvancedOptions redefined
    function ihpCdfUpdShowAbout redefined
    function ihpCdfUpdCreateMenu redefined
    function ihpCdfUpdBatchRun redefined
    GDS form initialization
    End of GDS form initialization

    }

    OUTPUT FOR : virtuoso -nocdsinit

    {

    COPYRIGHT © 1992-2014  CADENCE DESIGN SYSTEMS INC.  ALL RIGHTS RESERVED.
              © 1992-2014  UNIX SYSTEMS Laboratories INC.,
                             Reproduced with permission.

    This Cadence Design Systems program and online documentation are
    proprietary/confidential information and may be disclosed/used only
    as authorized in a license agreement controlling such use and disclosure.

              RESTRICTED RIGHTS NOTICE (SHORT FORM)
    Use/reproduction/disclosure is subject to restriction
    set forth at FAR 1252.227-19 or its equivalent.
    Program:        @(#)$CDS: virtuoso version 6.1.6-64b 08/15/2014 17:50 (sjfnl116) $
    Sub version:        sub-version  IC6.1.6-64b.500.8  (64-bit addresses)
    Loading geView.cxt
    Loading menuBuilder.cxt
    Loading schView.cxt
    Loading selectSv.cxt
    Load shared object file /usr/local/cadence/2014-15/MVS141/tools.lnx86/ret/lib/64bit/libretboot.so
    Load shared object file /usr/local/cadence/2014-15/MVS141/tools.lnx86/lpa/lib/64bit/libretclef.so

    Load shared object file /usr/local/cadence/2014-15/MVS141/tools.lnx86/lpa/lib/64bit/libretmb.so

    Hotspot Browser 1.0.0 (May 27 2014 02:12:36)
    Loading /usr/local/cadence/2014-15/MVS141/tools.lnx86/mmg/bin/64bit/etc/context/6.1.0/64bit/ccp.cxt
    Loading /usr/local/cadence/2014-15/MVS141/tools.lnx86/lea/bin/64bit/etc/context/6.1.0/64bit/lde.cxt
    Loading pvsui.cxt.
    Loading LVS.cxt
    Loading layerProc.cxt
    Loading pte2.cxt
    Loading xlUI.cxt
    Loading auCore.cxt
    Loading vhdl.cxt
    Loading seismic.cxt
    Loading ci.cxt
    Loading ams.cxt
    Virtuoso Framework License (111) was checked out successfully. Total checkout time was 0.06s.

    }

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago

    Really need to see the specific (and complete) message - you've just given a bit of the message (the tool mentioned in the warning). However, from that, I've seen that this was a layoutXL cdsenv setting in the IC5141 release, but which doesn't exist in subsequent releases. If I have the line:

    layoutXL pathPurposeList string "drawing net pin"

    in my ~/.cdsenv file then I get this in the CIW:

    *WARNING* envSetVal: Can't set the value of variable 'pathPurposeList',
    in tool[.partition] 'layoutXL' - it has not been registered.

    If the warnings go away when you use -nocdsinit, then it's probably that you've got some code in the .cdsinit file which is doing an envSetVal or using envLoadFile to load a .cdsenv file. 

    One way to try to debug it might be to use:

    procedure(CCFdebugWhereSet(toolPartition varName oldValue newValue)}
      when(varName=="pathPurposeList"
        printf("ENV SET: %L %L was %L now %L\n" toolPartition varName oldValue newValue)
        stacktrace()
      )
      t
    )
    envRegSetTrigger("layoutXL" 'CCFdebugWhereSet)

    You'd have to run "virtuoso -nocdsinit" then define this code, and then load the .cdsinit file it would have loaded otherwise. You'd have to adapt the code for each env var you're trying to track down.

    Hope that helps.

    Regards,

    Andrew.

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

    Chris and I looked at this offline and located which file was causing the problem - turned out to be an old cdsenv file from a previous release was being loaded from the .cdsinit .

    Andrew.

    • 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