#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Some of these variables are used by various other tools.
# Set them to be safe
#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
export CDSDIR=$CDS
export CDSHOME=$CDS
export CADENCE_DIR=$CDS
export CDS_INST_DIR=$CDS
# Set Spectre defauts and netlisting mode
export SPECTRE_DEFAULTS=-E
export CDS_Netlisting_Mode=Analog
# This environment variable enables Spectre HB
export CDS_SPECTRERF_FBENABLE=1
# Turn on the Palette feature. LSW no longer works, but many new features available
export CDS_USE_PALETTE
#Support for 64-bit executables (this should be set for 64-bit hosts)
export CDS_AUTO_64BIT=ALL
#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
## Master IC PATH
##
## Set it before system PATH
##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
export PATH=$CDSDIR/binCDSDIR/tools/dfII/binCDSDIR/tools/binCDSDIR/tools/plot/bin:$PATH
#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
## Cadence QRC Extraction (EXT) - parasitic extraction for RLCK
##这里是QRC的设置
## Note: QRC must appear in the PATH before Assura executables
##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
export QRC_HOME=$CADENCE_HOME/ext132/installs
export PATH=$QRC_HOME/bin:$QRC_HOME/tools/bin:${PATH}
#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
## Cadence Assura (ASSURA) - DRC. LVS, parasitic extraction
##这里是DRC,LVS的设置
## These executables should be on the PATH after DFII executables
##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
export ASSURAHOME=$CADENCE_HOME/assura414/installs
export PATH=${PATH}:$ASSURAHOME/bin:$ASSURAHOME/tools/bin:$ASSURAHOME/tools/assura/bin
alias lmli='/home/tyyang/cadence/ic616/installs/tools/bin/lmgrd -c /home/tyyang/cadence/installs/ic616/share/license/license.dat'
##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
## Set up OA
##
## All Cadence tools (Assura, MMSIM, ....) should be reconfigured to use
## master IC OA PATH if they were not done so during install (use the
## iscape install utility in $CADHOME to reconfigure).
##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
export OA_HOME=$CDSDIR/oa_v22.43.018
## Set up for Cadence unsupported systems such as Ubuntu Linux
export OA_UNSUPPORTED_PLAT="linux_rhel50_gcc44x"
##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
## LD_LIBRARY_PATH variable should not be used whenever possible.
## Rules for handling LD_LIBRARY_PATH:
## Never ever set LD_LIBRARY_PATH globally.
## If you are forced to set LD_LIBRARY_PATH, do so only as part of a wrapper.
##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$CDSDIR/tools/lib/64bit"
##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
## Specify a search order for .cdsenv
## Load .cdsenv in working directory ($CWD) if it exists, otherwise
## .cdsenv in $HOME directory if it exists.
##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
export CDS_LOAD_ENV=CSF
#
##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
## Set up NCSU CDK
## This is optional for educational purpose; use foundry provided PDKs
## instead for production projects by including foundry PDKs in cds.lib
## in the working directory.
##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#export CDK_DIR=/opt/PDKs/ncsu-cdk-1.6.0.beta
#
##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
## browser setup for Cadence Help
##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
export MOZILLA_HOME=/usr/bin/firefox
我又发现了疑点,就是我现在在用IBM 8HP做设计,每次要source个脚本:#!/bin/bash
# enviornment file for IBM_PDK (8hp)
#export AMS=/ad/eng/opt/ibm-cmos/IBM_PDK
# VAR FOR EXT 13.2, not used by Cadence, but a convientient place to define it
# path/bin is exported at the end of this file
export QRC_HOME=/home/tyyang/cadence/ext132/installs
# IC package install directory
export CDS=/home/tyyang/cadence/ic616/installs
# use assura 414
export ASSURAHOME=/home/tyyang/cadence/assura414/installs
# MMSIM PACKAGE (7.2)
export MMSIM=/home/tyyang/cadence/mmsim13/installs
# cadence license server
export CDS_LIC_FILE=5280@tyyang
# prevent assura from using LD_ASSUME_KERNEL
export NO_ASSUME_KERNEL=yes
# add the .cdsenv file from CWD, and save to the CWD
export CDS_LOAD_ENV=CWD
# everyone's locks should be local, so don't wait too long for clsbd
export CLS_CLSBD_CONNECT_TIMEOUT=5
# students don't want to learn vim
export EDITOR=gedit
# export our PATHs
pathmunge () {
if ! echo $PATH | /bin/egrep -q "(^|$1($|" ; then
PATH=$PATH1
fi
}
#define binaries for Cadence
pathmunge $CDS/tools/bin
pathmunge $CDS/tools/dfII/bin
# EXT 13.2 with QRC must be exported before ASSURA
pathmunge $QRC_HOME/bin
# define binaries for Assura
pathmunge $ASSURAHOME/tools/bin
pathmunge $ASSURAHOME/tools/assura/bin
# define binaries for MMSIM72
pathmunge $MMSIM/tools/bin
pathmunge $MMSIM/bin