# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# Uncomment the following line if you don't like systemctl's auto-paging feature:
# export SYSTEMD_PAGER=
# User specific aliases and functions
export PS1='[\u@\h `pwd`]\$'
alias gv="gvim"
alias g="gvim -p"
alias la="ls -a"
alias lla="ll -a"
alias ..="cd ../"
alias gt="/usr/bin/gnome-terminal --tab&"
cd() { builtin cd "$@" && ls; }
#=============================================================================================
# Synopsys Tools
#=============================================================================================
export DVE_HOME=/home/synopsys/vcs/O-2018.09-SP2
#export DVE_HOME=/home/synopsys/vcs-mx/O-2018.09-SP2
export VCS_HOME=/home/synopsys/vcs/O-2018.09-SP2
#export VCS_HOME=/home/synopsys/vcs-mx/O-2018.09-SP2
export VERDI_HOME=/home/synopsys/verdi/Verdi_O-2018.09-SP2
export SCL_HOME=/home/synopsys/scl/2018.06
export DC_HOME=/home/synopsys/syn/O-2018.06-SP1
export LC_HOME=/home/synopsys/lc/O-2018.06-SP1
export SPYGLASS_HOME=/home/synopsys/SpyGlass-L2016.06/SPYGLASS_HOME/
export PT_HOME=/home/synopsys/pts/O-2018.06-SP1
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$VERDI_HOME/share/PLI/lib/LINUX64"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$VERDI_HOME/share/PLI/IUS/LINUX64/boot"
#PT
PATH=$PATH:$PT_HOME/bin
alias pt="pt_shell"
#DC
PATH=$PATH:$DC_HOME/bin
alias dc="dc_shell"
alias dv="design_vision"
#lib compile
PATH=$PATH:$LC_HOME/bin
alias lc="lc_shell"
#Spyglass
PATH=$PATH:$SPYGLASS_HOME/bin
alias spyglass="spyglass"
#Dve
PATH=$PATH:$DVE_HOME/gui/dve/bin
alias dve="dve -full64"
#VCS
PATH=$PATH:$VCS_HOME/bin
alias vcs="vcs"
#Verdi
PATH=$PATH:$VERDI_HOME/bin:$VERDI_HOME/platform/LINUX/bin
alias verdi="verdi"
#scl
PATH=$PATH:$SCL_HOME/linux64/bin
export VCS_ARCH_OVERRIDE=linux
#SynopsysInstaller
PATH=$PATH:$SYNOP_INSTALL50_HOME
alias SYN_install="/home/synopsys/SynopsysInstaller_v5.0/setup.sh &"
#=============================================================================================
# Mentor Tools
#=============================================================================================
export QUESTASIM_HOME=/home/mentor/questasim
export PATH=$PATH:$QUESTASIM_HOME/linux_x86_64
#Questasim
alias vsim="vsim"
alias questasim="vsim"
#=============================================================================================
# RISCV Tools
#=============================================================================================
export RISCV=/home/Riscv_Tools
export QEMU_HOME=$RISCV/riscv-gnu-toolchain/qemu-6.0.0
PATH=$PATH:$RISCV/bin
PATH=$PATH:$QEMU_HOME/build/riscv32-linux-user
alias qemu32='qemu-riscv32';
alias rv32_elf='riscv32-unknown-elf-gcc';
#=============================================================================================
# Synopsys & Cadence LICENCE
#=============================================================================================
export SNPSLMD_LICENSE_FILE=27000@IC_EDA
export MGLS_LICENSE_FILE=/home/mentor/questasim/mentor.dat
alias lmg_synopsys="/home/synopsys/scl/2018.06/linux64/bin/lmgrd -c /home/synopsys/scl/2018.06/admin/license/Synopsys.dat"
alias lmg_mentor="/home/mentor/questasim/linux_x86_64/lmgrd -c /home/mentor/questasim/mentor.dat"
alias kill_lmg="sudo killall lmgrd"
alias relmg="kill_lmg ; lmg_synopsys; lmg_mentor"
#=============================================================================================
# Others
#=============================================================================================
alias t='gnome-terminal';