Line 27... |
Line 27... |
# @history: @see Mercurial log for full list of changes.
|
# @history: @see Mercurial log for full list of changes.
|
#
|
#
|
# @Description:
|
# @Description:
|
#
|
#
|
|
|
#read -p "press Enter to run full simulation now, or Ctrl-C to exit: ";
|
errorStr=`grep "\*\* Error: " $1/simulate.log`
|
echo $(date "+[%Y-%m-%d %H:%M:%S]: Removing previously-generated files and folders...");
|
echo $errorStr;
|
rm -rf modelsim.ini ./simulate.log ./work ./altera ./osvvm ./tauhop;
|
|
|
|
echo $(date "+[%Y-%m-%d %H:%M:%S]: Remove successful.");
|
|
echo $(date "+[%Y-%m-%d %H:%M:%S]: Compiling project...");
|
|
vlib work; vmap work work;
|
|
#vlib osvvm; vmap osvvm osvvm;
|
|
#vlib tauhop; vmap tauhop tauhop;
|
|
|
|
#vcom -2008 -work osvvm ../../../rtl/packages/os-vvm/SortListPkg_int.vhd \
|
|
# ../../../rtl/packages/os-vvm/RandomBasePkg.vhd \
|
|
# ../../../rtl/packages/os-vvm/RandomPkg.vhd \
|
|
# ../../../rtl/packages/os-vvm/CoveragePkg.vhd \
|
|
# | tee -ai ./simulate.log;
|
|
|
|
vcom -2008 -work work ../../../design/fir.vhdl \
|
|
../../../tester/tb_fir.vhdl \
|
|
| tee -ai ./simulate.log;
|
|
|
|
|
|
errorStr=`grep "\*\* Error: " ./simulate.log`
|
|
if [ `echo ${#errorStr}` -gt 0 ]
|
if [ `echo ${#errorStr}` -gt 0 ]
|
then echo "Errors exist. Refer simulate.log for more details. Exiting."; exit;
|
then echo "Errors exist. Refer $1/simulate.log for more details. Exiting."; exit;
|
else
|
else
|
vsim -t ps -do ./waves.do -voptargs="+acc" "work.tb_fir(rtl)";
|
vsim -t ps -do $1/waves.do -voptargs="+acc" "work.tb_fir(rtl)";
|
echo $(date "+[%Y-%m-%d %H:%M:%S]: simulation loaded.");
|
echo $(date "+[%Y-%m-%d %H:%M:%S]: simulation loaded.");
|
fi
|
fi
|
|
|
No newline at end of file
|
No newline at end of file
|