master-thesis/netfpga/minip4/nf_sume_sdnet_ip/SimpleSumeSwitch/vivado_sim.bash
Nico Schottelius 50971dc10c rename dir
Signed-off-by: Nico Schottelius <nico@nico-notebook.schottelius.org>
2019-08-21 11:39:09 +02:00

14 lines
560 B
Bash
Executable file

#!/bin/bash
export PATH=${XILINX_VIVADO}/bin:${XILINX_VIVADO}/tps/lnx64/gcc-6.2.0/bin:${XILINX_VIVADO}/tps/lnx64/binutils-2.26/bin:$PATH
# Clean up any old files
rm -rf xsim.dir
set -euo pipefail
set -x
find -name "*.v" -o -name "*.vp" -o -name "*.sv" | { xargs -I % ${XILINX_VIVADO}/bin/xvlog -sv % || true; }
mkdir -p xsim.dir/xsc
find -name "*.c" | xargs ${XILINX_VIVADO}/bin/xsc -mt off -v 1
${XILINX_VIVADO}/bin/xelab -L work --debug all -sv_lib dpi.so SimpleSumeSwitch_tb glbl
${XILINX_VIVADO}/bin/xsim --runall SimpleSumeSwitch_tb#work.glbl