virtuoso环境变量的配置

发布时间 2023-03-23 18:04:01作者: Witheredead

/home/user/design1/.bash_profile

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

/home/user/design1/.bashrc

# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

# User specific aliases and functions
source /home/eda/eda.bash
alias v1="cd /home/user/design1/project/TVPX02/CSMC/TVPX02A && virtuoso"
alias v2="cd /home/user/design1/project/TVPX02_2/CSMC/TVPX02A && virtuoso"
alias v3="cd /home/user/design1/project/TVPX02_3/CSMC/TVPX02A && virtuoso"
alias cls='printf "\033c"'

/home/eda/eda.bash

#!/bin/bash
source /home/eda/cadence/cds.bash
source /home/eda/mentor/mgc.bash
source /home/eda/snps/snps.bash

/home/eda/cadence/cds.bash

#!/bin/bash
export CADENCE=/home/eda/cadence
export CDS_AUTO_64BIT="ALL"
export CDS_Netlisting_Mode=Analog
#export CDS_Netlisting_Mode=Digital
export W3264_NO_HOST_CHECK=1
export CDS_LOAD_ENV=CSF
###ASSURA
export ASSURA_HOME=$CADENCE/ASSURA41
export ASSURAHOME$ARRURA_HOME
export PATH=$ASSURA_HOME/bin:$PATH
#unset OA_HOME
export OA_UNSUPPORTED_PLAT=linux_rhel50_gcc44x
###IC61
export CDS=$CADENCE/IC617
#export CDS=$CADENCE/IC618
#export OA_HOME=$CDS/oa_v22.60.019
export CDSHOME=$CDS
###SPECTRE
export MMSIM=$CADENCE/SPECTRE181
###CDS license file
export CDS_LIC_FILE=$CDS/share/license/license.dat
export PATH=$CDS/tools/dracula/bin:$PATH
export PATH=$CDS/tools/iccraft/bin:$PATH
export PATH=$CDS/tools/plot/bin:$PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CDS/tools/lib:$CDS/tools/lib64
###XCELIUM1803
export INCISIVE_HOME=$CADENCE/XCELIUM1803
export AMSHOME=$INCISIVE_HOME
export PATH=$INCISIVE_HOME/tools/bin:$PATH
###CONFRML192
export CONFRML_HOME=$CADENCE/CONFRML192
export PATH=$CONFRML_HOME/bin:$PATH
###INNOVUS191
export INNOVUS_HOME=$CADENCE/INNOVUS191
export PATH=$INNOVUS_HOME/bin:$PATH
###GENUS19.12
export GENUS_HOME=$CADENCE/GENUS191
export PATH=$GENUS_HOME/bin:$PATH
###PVS151
export PATH=$PVSHOME/tools/spectre/bin:$PATH
export PVSHOME=$CADENCE/PVS151
#export OA_HOME=$PVSHOME/oa_v22.50.029
export PATH=$PVSHOME/bin:$PATH
export PATH=$PVSHOME/tools/bin:$PATH
export PATH=$PVSHOME/tools/dfII/bin:$PATH
export PATH=$PVSHOME/tools/spectre/bin:$PATH
###QRC
export QRC_HOME=$CADENCE/EXT191
export PATH=$QRC_HOME/bin:$PATH
export QRC_ENABLE_EXTRACTION=t
export QRC_MOS_LW_PRECISION=Y
###TEMPUS
#export TEMPUS_HOME=$CADENCE/tempus15.2
#export PATH=$PATH:$TEMPUS_HOME/tools/bin
export TEMPUS_HOME=$CADENCE/SSV152
export PATH=$PATH:$TEMPUS_HOME/tools/bin

###alias
alias virtuoso='source /home/eda/cadence/ic61.bash;/home/eda/cadence/IC617/tools/dfII/bin/virtuoso'
alias icfb='source /home/eda/cadence/ic51.bash;/home/eda/cadence/IC5141/tools/dfII/bin/icfb'

/home/eda/cadence/ic61.bash

#!/bin/bash
export PATH=$CDS/tools/bin:$CDS/tools/dfII/bin:$CDS:$PATH
export PATH=$CDS/share/bin:$PATH
export PATH=$CDS/tools/bin:$PATH
export PATH=$CDS/tools/dfII/bin:$PATH
export PATH=$MMSIM/bin:$PATH
export PATH=$MMSIM/tools/bin:$PATH
export PATH=$MMSIM/tools/dfII/bin:$PATH
export PATH=$MMSIM/tools/spectre/bin:$PATH

/home/eda/cadence/ic51

#!/bin/bash
export IC51_HOME=/home/eda/cadence/IC5141
export PATH=$PATH:$IC51_HOME/tools/dfII/bin
export MMSIM=/home/eda/cadence/MMSIM121
export PATH=$PATH:$MMSIM/tools/bin

/home/eda/mentor/mgc.bash

#!/bin/bash
#export MGC_HOME=/home/eda/mentor/calibre/2019/aoj_cal_2019.3_15.11
export MGC_HOME=/home/eda/mentor/calibre/2016/aoi_cal_2016.1_23.16
export CALIBRE_HOME=$MGC_HOME
export PATH=$PATH:$CALIBRE_HOME/bin
export MGLS_LICENSE_FILE=/home/eda/mentor/license.dat

/home/eda/snps/snps.bash

#!/bin/bash
export snps_home=/home/eda/snps
export scl_home=$snps_home/scl/2018.06
export PATH=$PATH:$scl_home/linux64/bin
export VCS_HOME=$snps_home/vcs-mx/O-2018.09-SP2
export PATH=$PATH:$VCS_HOME/bin
export NOVAS_HOME=$snps_home/verdi/Verdi_O-2018.09-SP2
export PATH=$NOVAS_HOME/bin:$PATH
export dc_home=$snps_home/syn/O-2018.06-SP1
export PATH=$PATH:$dc_home/bin
export fm_home=$snps_home/fm/O-2018.06-SP1
export PATH=$PATH:$fm_home/bin
export pt_home=$snps_home/pts/O-2018.06-SP1
export PATH=$PATH:$pt_home/bin
export icc_home=$snps_home/icc/O-2018.06-SP1
export PATH=$PATH:$icc_home/bin
export LM_LICENSE_FILE=$snps_home/license/synopsys.dat
export SNPSLMD_LICENSE_FILE=27020@eda2

/home/user/design1/.cdsinit

;############################################################################
;#                                           
;# calibre include in IC6
;#
;#############################################################################
load("/home/eda/mentor/calibre/2016/aoi_cal_2016.1_23.16/shared/pkgs/icv/tools/queryskl/calibre.OA.skl")
;load("/home/eda/mentor/calibre/2019/aoj_cal_2019.3_15.11/shared/pkgs/icv/tools/queryskl/calibre.OA.skl")

项目路径打开virtuoso,对应不同的项目库

/home/user/design1/project/TVPX02/CSMC/TVPX02A/cds.lib

#-----------------------CDS Lib--------------------------------------------
INCLUDE /home/user/hurg/PDK/CSMC/usally_cdslib/cds.lib
INCLUDE /home/user/hurg/PDK/CSMC/usally_cdslib/cds_combine.lib
#----------------------Fab------------------------------------------------
DEFINE h8312 /home/user/pv1/project/TVPX02/CSMC/TVPX02A/pdk_25k/h8312
#----------------------Sch------------------------------------------------
DEFINE TVPX02A /home/user/design1/project/TVPX02/CSMC/TVPX02A/TVPX02A
DEFINE TVPX02A_LY /home/user/design1/project/TVPX02/CSMC/TVPX02A/TVPX02A_LY
DEFINE TVPX02A_SIM /home/user/design1/project/TVPX02/CSMC/TVPX02A/TVPX02A_SIM
#----------------------Sch_ORG---------------------------------------------
DEFINE PCV2625 /home/user/design1/project/TVPX02/CSMC/TVPX02A/SCH_ORG/PCV2625
DEFINE PCV2625_CSMC /home/user/design1/project/TVPX02/CSMC/TVPX02A/SCH_ORG/PCV2625_CSMC
DEFINE PCV2625_DEVICES /home/user/design1/project/TVPX02/CSMC/TVPX02A/SCH_ORG/PCV2625_DEVICES
DEFINE h8312_user /home/user/design1/project/TVPX02/CSMC/TVPX02A/SCH_ORG/h8312_user

/home/user/hurg/PDK/CSMC/usally_cdslib/cds.lib

####################################################################################
#           usually used cadence lib
####################################################################################

UNDEFINE analogLib
SOFTDEFINE analogLib    $CDSHOME/tools/dfII/etc/cdslib/artist/analogLib 
UNDEFINE functional
SOFTDEFINE functional   $CDSHOME/tools/dfII/etc/cdslib/artist/functional 
UNDEFINE sbaLib
SOFTDEFINE sbaLib       $CDSHOME/tools/dfII/etc/cdslib/artist/sbaLib 
UNDEFINE ahdlLib
SOFTDEFINE ahdlLib      $CDSHOME/tools/dfII/samples/artist/ahdlLib 
UNDEFINE basic
SOFTDEFINE basic        $CDSHOME/tools/dfII/etc/cdslib/basic 
UNDEFINE sample
SOFTDEFINE sample       $CDSHOME/tools/dfII/samples/cdslib/sample
UNDEFINE US_8ths
SOFTDEFINE US_8ths      $CDSHOME/tools/dfII/etc/cdslib/sheets/US_8ths 
UNDEFINE ieee
SOFTDEFINE ieee         $IUSHOME/tools/inca/files/IEEE
UNDEFINE ambit
SOFTDEFINE ambit        $IUSHOME/tools/inca/files/AMBIT
UNDEFINE std
SOFTDEFINE std          $IUSHOME/tools/inca/files/STD
UNDEFINE synopsys
SOFTDEFINE synopsys     $IUSHOME/tools/inca/files/SYNOPSYS
UNDEFINE connectLib
SOFTDEFINE connectLib   $IUSHOME/tools/affirma_ams/etc/connect_lib/connectLib
UNDEFINE cdsDefTechLib
DEFINE cdsDefTechLib        $CDSHOME/tools/dfII/etc/cdsDefTechLib

####################################################################################

INCLUDE /home/user/hurg/PDK/CSMC/usally_cdslib/cds_combine.lib

###########################################################################################
#               Specific Cadence libraries
###########################################################################################
ASSIGN cdsDefTechLib                 DISPLAY        Cadence_lib
ASSIGN analogLib                 DISPLAY        Cadence_lib
ASSIGN functional                 DISPLAY        Cadence_lib
ASSIGN sbaLib                         DISPLAY        Cadence_lib
ASSIGN ahdlLib                         DISPLAY        Cadence_lib
ASSIGN basic                         DISPLAY        Cadence_lib
ASSIGN sample                         DISPLAY        Cadence_lib
ASSIGN US_8ths                         DISPLAY        Cadence_lib
UNDEFINE  CadenceLibs
DEFINE          CadenceLibs                /home/user/hurg/PDK/CSMC/usally_cdslib/CadenceLibs
ASSIGN          CadenceLibs                DISPLAY        Cadence_top
ASSIGN          CadenceLibs                COMBINE         cdsDefTechLib analogLib functional sbaLib ahdlLib basic sample US_8ths