OpenCores
URL https://opencores.org/ocsvn/an-fpga-implementation-of-low-latency-noc-based-mpsoc/an-fpga-implementation-of-low-latency-noc-based-mpsoc/trunk

Subversion Repositories an-fpga-implementation-of-low-latency-noc-based-mpsoc

[/] [an-fpga-implementation-of-low-latency-noc-based-mpsoc/] [trunk/] [mpsoc/] [script/] [verilator_compile_sw.sh] - Blame information for rev 48

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 45 alirezamon
#!/bin/bash
2 16 alirezamon
 
3
set -e
4
# Any subsequent commands which fail will cause the shell script to exit immediately
5
 
6
script_path=$(pwd)
7
path=$script_path/..
8 48 alirezamon
src_noc_path=$path/rtl/src_noc
9
src_modelsim_path=$path/rtl/src_modelsim
10 16 alirezamon
src_verilator_path=$path/src_verilator
11
comp_path=$path/../mpsoc_work/verilator
12
work_path=$comp_path/work
13
obj_dir_path=$work_path/processed_rtl/obj_dir/
14
 
15
mkdir -p $work_path/bin
16
rm -rf $work_path/bin/testbench
17
 
18
cp Makefile $obj_dir_path
19
cp $src_verilator_path/testbench.cpp  $obj_dir_path
20
cp $src_verilator_path/parameter.h  $obj_dir_path
21
cd $obj_dir_path
22
make sim
23
cp testbench $work_path/bin
24
echo done!
25
 
26
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.