summaryrefslogtreecommitdiffstats
path: root/test_rrobin_problem/simulation/Makefile
diff options
context:
space:
mode:
authorBert Lange <b.lange@hzdr.de>2012-01-03 14:13:50 +0100
committerBert Lange <b.lange@hzdr.de>2012-01-03 14:13:50 +0100
commitcfbb9934d014c58a439f35d1483b34318f3a87c4 (patch)
tree3754bd761e9e9310267b2ca3a6e44baa5a7c50ba /test_rrobin_problem/simulation/Makefile
parent2c4e72aebd5891c9df6d55aba7dfacccd4172047 (diff)
downloadzpu-cfbb9934d014c58a439f35d1483b34318f3a87c4.zip
zpu-cfbb9934d014c58a439f35d1483b34318f3a87c4.tar.gz
initial commit for SP601
Diffstat (limited to 'test_rrobin_problem/simulation/Makefile')
-rw-r--r--test_rrobin_problem/simulation/Makefile42
1 files changed, 42 insertions, 0 deletions
diff --git a/test_rrobin_problem/simulation/Makefile b/test_rrobin_problem/simulation/Makefile
new file mode 100644
index 0000000..30ce796
--- /dev/null
+++ b/test_rrobin_problem/simulation/Makefile
@@ -0,0 +1,42 @@
+#
+# $HeadURL: https://svn.fzd.de/repo/concast/FWF_Projects/FWKE/beam_position_monitor/hardware/board_sp605/simulation/Makefile $
+# $Date: 2011-09-09 14:11:20 +0200 (Fr, 09. Sep 2011) $
+# $Author: lange $
+# $Revision: 1246 $
+#
+
+library = test_rrobin
+top = top_tb
+
+library_list = $(shell cut --field 1 --delimiter=" " --only-delimited vhdl_files.txt | uniq)
+
+# http://sourceforge.net/projects/vmk/
+VMK = vmk
+
+compile: Makefile.msim
+ make --directory ../software | ccze -A
+ export ANAFLAGS="-quiet -2008"; \
+ make -f Makefile.msim | ccze -A
+
+
+simulate:
+ export top=$(top); \
+ vsim -quiet -gui $(library).$(top) -do run.do -l transcript.log
+
+
+clean:
+ @# modelsim stuff
+ rm -f transcript.log
+ rm -f *.wlf
+ rm -f wlf*
+ @# vmk stuff
+ make -f Makefile.msim clean
+ rm -f Makefile.msim
+ for lib in $(library_list); do rm -rf $$lib; done
+
+
+# generate Makefile.msim with vmk
+Makefile.msim: vhdl_files.txt
+ for lib in $(library_list); do vlib $$lib; done
+ $(VMK) -t modelsim -O -w $(library) -F vhdl_files.txt
+
OpenPOWER on IntegriCloud