aboutsummaryrefslogtreecommitdiffstats
path: root/fpga/usrp3/tools/scripts/setupenv_base.sh
diff options
context:
space:
mode:
Diffstat (limited to 'fpga/usrp3/tools/scripts/setupenv_base.sh')
-rw-r--r--fpga/usrp3/tools/scripts/setupenv_base.sh19
1 files changed, 17 insertions, 2 deletions
diff --git a/fpga/usrp3/tools/scripts/setupenv_base.sh b/fpga/usrp3/tools/scripts/setupenv_base.sh
index cb0c546e5..95a05d6f6 100644
--- a/fpga/usrp3/tools/scripts/setupenv_base.sh
+++ b/fpga/usrp3/tools/scripts/setupenv_base.sh
@@ -243,15 +243,30 @@ if [[ $VSIM_PATH ]]; then
case $MODELSIM_VER in
DE-64|SE-64)
export MODELSIM_64BIT=1
- export SIM_COMPLIBDIR=$VIVADO_PATH/modelsim64
+ if [[ -z $MSIM_VIV_COMPLIBDIR ]]; then
+ export SIM_COMPLIBDIR=$VIVADO_PATH/modelsim64
+ else
+ export SIM_COMPLIBDIR=$MSIM_VIV_COMPLIBDIR
+ fi
;;
DE|SE|PE)
export MODELSIM_64BIT=0
- export SIM_COMPLIBDIR=$VIVADO_PATH/modelsim32
+ if [[ -z $MSIM_VIV_COMPLIBDIR ]]; then
+ export SIM_COMPLIBDIR=$VIVADO_PATH/modelsim32
+ else
+ export SIM_COMPLIBDIR=$MSIM_VIV_COMPLIBDIR
+ fi
;;
*)
;;
esac
+ # If MSIM_MODELSIM_INI is not defined, use the modelsim.ini in the compiled
+ # libraries directory. Otherwise use the one defined by MSIM_MODELSIM_INI.
+ # Set MSIM_MODELSIM_INI to an empty string to use the modelsim.ini in the
+ # ModelSim installation folder.
+ if [[ ! -v MSIM_MODELSIM_INI ]]; then
+ export MODELSIM_INI=$SIM_COMPLIBDIR/modelsim.ini
+ fi
fi
function build_simlibs {