Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Ensure you are not running Cadence anywhere (i.e. research server, linuxpool, amdpool, etc.)
  2. To find your cadence processes run the command
    No Format
    ps -elf | grep cadence | grep <login id>
    
    For example:
    No Format
    ps \-elf \| grep cadence \| grep yyy33
    
    You can omit the "| grep cadence" just to see all your processes.
  3. You can kill all your processes, including your login shell, by typing
    No Format
    kill \-9 \-1
    
  4. Check your processes again per step 2 until you are sure your cadence processes are gone.
  5. You may need to clean up Cadence lock files.   You can run the command:
    No Format
    find . \-name .snapshot \-prune \-o \-name}} {{{*}cdslck{*}}} {{-exec rm {} \;
    

When starting Cadence, an error indicates that cds.lib can not be read.

In some instances, it indicates there might be a problem with cdsd daemon.

...

You have to set the application install directory environment variables for the tools you want to use. Below is an example for all of them:

No Format
\#
# Path to application install directories
\#
set CDSHOME  = /opt/cadence/ic
set ASSURAHOME = /opt/cadence/assura
set ANLSHOME = /opt/cadence/anls
set ASSURAHOME = /opt/cadence/assura
set CONFRMLHOME = /opt/cadence/confrml
set EMGRHOME = /opt/cadence/emgr
set ETHOME = /opt/cadence/et
set ETSHOME = /opt/cadence/ets
set EXTHOME = /opt/cadence/ext
set ICHOME = /opt/cadence/ic
set IFVHOME = /opt/cadence/ifv
set IUSHOME = /opt/cadence/ius
set MMSIMHOME = /opt/cadence/mmsim
set PACIFICHOME = /opt/cadence/pacific
set RCHOME = /opt/cadence/rc
set SOCHOME = /opt/cadence/soc
set SPBHOME = /opt/cadence/spb
set CTOSHOME = /opt/cadence/ctos

Then you set paths to the executables for each of the apps, for example:

No Format
\#
# Path to Cadence Executables
\#
set dfiiPath = ($CDSHOME/tools/bin $CDSHOME/tools/dfII/bin)
set assuraPath = ($ASSURAHOME/tools/bin $ASSURAHOME/tools/dfII/bin)
set anlsPath = ( $ANLSHOME/tools/bin $ANLSHOME/tools/dfII/bin )
set confrmlPath = ( $CONFRMLHOME/tools/bin $CONFRMLHOME/tools/dfII/bin)
set emgrPath = ( $EMGRHOME/tools/bin $EMGRHOME/tools/dfII/bin)
set etPath = ( $ETHOME/tools/bin $ETHOME/tools/dfII/bin )
set etsPath = ( $ETSHOME/tools/bin $ETSHOME/tools/dfII/bin )
set extPath = ( $EXTHOME/tools/bin $EXTHOME/tools/dfII/bin )
set ifvPath = ( $IFVHOME/tools/bin $IFVHOME/tools/dfII/bin )
set iusPath = ( $IUSHOME/tools/bin $IUSHOME/tools/dfII/bin )
set mmsimPath = ( $MMSIMHOME/tools/bin $MMSIMHOME/tools/dfII/bin )
set pacificPath = ( $PACIFICHOME/tools/bin $PACIFICHOME/tools/dfII/bin )
set rcPath = ( $RCHOME/tools/bin $RCHOME/tools/dfII/bin )
set socPath = ( $SOCHOME/tools/bin $SOCHOME/tools/dfII/bin )
set spbPath = ( $SPBHOME/tools/bin SPBHOME/tools/dfII/bin )
set ctosPath = ( $CTOSHOME/tools/bin $CTOSHOME/tools/dfII/bin )

Then you have to update your actual UNIX path:

No Format
\#
# Set Path
\#

set path = ( $PATH \
$dfiiPath \
$assuraPath \
$anlsPath\
$confrmlPath\
$emgrPath\
$etPath\
$etsPath\
$extPath\
$iusPath\
$ifvPath\
$iusPath\
$mmsimPath\
$pacificPath\
$rcPath\
$socPath\
$spbPath \
$ctosPath )

Add an entry to point to the licensing information:

No Format
\#
# Generic License File Setting
\#
\#setenv LM_LICENSE_FILE 5280@flexa.ece.cornell.edu,5280@flexa.ece.cornell.edu,5280@flexa.ece.cornell.edu:$LM_LICENSE_FIE

\#
# Cadence Specific License File Setting
\#
setenv CDS_LIC_FILE 5280@flexa.ece.cornell.edu,5280@flexb.ece.cornell.edu,5280@flexc.ece.cornell.edu

Set up the cadence environment variables

No Format
\#
# Cadence Specific Environment Variables
\#

setenv CADENCE_BASE /opt/cadence
setenv CDS_INST_DIR ${CADENCE_BASE}/ic
setenv CDS_INSTALL_DIR ${CDS_INST_DIR}/tools/dfII
setenv CLS_CDSD_COMPATIBILITY_LOCKING NO
setenv SPECTRE_DEFAULTS " \-E "
setenv CDS_Netlisting_Mode Analog
setenv CDS_DEFAULT_BROWSER firefox
setenv CDS_AUTO_64BIT ALL

\#
# Other Cadence Environment Varibles
\#
\#CDS_LOG_PATH
\#CDS_LOAD_ENV
\#CDS_PROMPT_CKOUT
\#CDS_AUTO_CKOUT
\#CDS_PROMPT_CKIN
\#CDS_AUTO_CKIN
\#CDS_IBM_FULLDUMP
\#CDS_LOG_VERSION
\#CDS_SHM_ADDR
No Format