OpenCores
URL https://opencores.org/ocsvn/funbase_ip_library/funbase_ip_library/trunk

Subversion Repositories funbase_ip_library

[/] [funbase_ip_library/] [trunk/] [TUT/] [ip.hwp.communication/] [hibi/] [3.0/] [tb/] [basic_test/] [compile_all.do] - Blame information for rev 145

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 145 lanttu
# Compile all that is needed for simple HIBI example
2
# Lasse Lehtonen, TUT, September 2011
3
 
4
 
5
# Define the path to hibi root directory (relative to your current directory)
6
set root "../.."
7
 
8
# These external components are all relative to that "root"
9
set mem_dir "../../../ip.hwp.storage/fifos"
10
set tb_dir "tb/basic_test";
11
 
12
# Define library names
13
set msimlibs "msim_libs";
14
set vhdlib "$msimlibs/vhd_lib";
15
 
16
 
17
 
18
 
19
 
20
 
21
echo "##"
22
echo "## 1/4 Creating working libraries for Modelsim to $vhdlib"
23
 
24
if {[file exists $msimlibs]} {
25
   vdel -lib $vhdlib -all
26
   vlib $vhdlib
27
} else {
28
  mkdir $msimlibs
29
  vlib $vhdlib
30
}
31
 
32
# ES 2012-03-08
33
vmap work $vhdlib
34
 
35
 
36
echo "##"
37
echo "## 2/4 Compiling source files"
38
echo "##"
39
 
40
#
41
# FIFOs
42
#
43
 
44
vcom -novopt -quiet -check_synthesis -work $vhdlib $root/$mem_dir/fifo/1.0/vhd/fifo.vhd
45
vcom -novopt -quiet -check_synthesis -work $vhdlib $root/$mem_dir/multiclk_fifo/1.0/vhd/multiclk_fifo.vhd
46
 
47
#
48
# HIBI files
49
#
50
vcom -novopt -quiet -check_synthesis -work $vhdlib  $root/vhd/hibiv3_pkg.vhd
51
vcom -novopt -quiet -check_synthesis -work $vhdlib  $root/vhd/fifo_demux_wr.vhd
52
vcom -novopt -quiet -check_synthesis -work $vhdlib  $root/vhd/fifo_mux_rd.vhd
53
vcom -novopt -quiet -check_synthesis -work $vhdlib  $root/vhd/double_fifo_demux_wr.vhd
54
vcom -novopt -quiet -check_synthesis -work $vhdlib  $root/vhd/double_fifo_mux_rd.vhd
55
vcom -novopt -quiet -check_synthesis -work $vhdlib  $root/vhd/addr_decoder.vhd
56
vcom -novopt -quiet -check_synthesis -work $vhdlib  $root/vhd/rx_control.vhd
57
vcom -novopt -quiet -check_synthesis -work $vhdlib  $root/vhd/receiver.vhd
58
vcom -novopt -quiet -check_synthesis -work $vhdlib  $root/vhd/cfg_init_pkg.vhd
59
vcom -novopt -quiet -check_synthesis -work $vhdlib  $root/vhd/cfg_mem.vhd
60
vcom -novopt -quiet -check_synthesis -work $vhdlib  $root/vhd/lfsr.vhd
61
vcom -novopt -quiet -check_synthesis -work $vhdlib  $root/vhd/dyn_arb.vhd
62
vcom -novopt -quiet -check_synthesis -work $vhdlib  $root/vhd/tx_control.vhd
63
vcom -novopt -quiet -check_synthesis -work $vhdlib  $root/vhd/transmitter.vhd
64
vcom -novopt -quiet -check_synthesis -work $vhdlib  $root/vhd/hibi_wrapper_r1.vhd
65
vcom -novopt -quiet -check_synthesis -work $vhdlib  $root/vhd/hibi_wrapper_r4.vhd
66
vcom -novopt -quiet -check_synthesis -work $vhdlib  $root/vhd/hibi_bridge_v2.vhd
67
 
68
vcom -novopt -quiet -check_synthesis -work $vhdlib  $root/vhd/hibi_orbus_small.vhd
69
 
70
 
71
 
72
vcom -novopt -quiet -check_synthesis -work $vhdlib  $root/vhd/addr_data_demux_read.vhd
73
vcom -novopt -quiet -check_synthesis -work $vhdlib  $root/vhd/addr_data_mux_write.vhd
74
vcom -novopt -quiet -check_synthesis -work $vhdlib  $root/vhd/hibi_wrapper_r3.vhd
75
 
76
vcom -novopt -quiet -check_synthesis -work $vhdlib  $root/vhd/hibiv3_r4.vhd
77
 
78
 
79
#
80
# TB Files
81
#
82
echo "##"
83
echo "## 3/4 Compiling testbench files"
84
echo "##"
85
vcom -quiet -check_synthesis -work $vhdlib  $root/../../basic_tester/1.0/vhd/basic_tester_pkg.vhd
86
vcom -novopt -quiet -check_synthesis -work $vhdlib  $root/../../basic_tester/1.0/vhd/txt_util.vhd
87
vcom -novopt -quiet -check_synthesis -work $vhdlib  $root/../../basic_tester/1.0/vhd/basic_tester_rx.vhd
88
vcom -novopt -quiet -check_synthesis -work $vhdlib  $root/../../basic_tester/1.0/vhd/basic_tester_tx.vhd
89
 
90
vcom -novopt -quiet -check_synthesis -work $vhdlib  $root/$tb_dir/tb_basic_test_hibiv3.vhd
91
vcom -novopt -quiet -check_synthesis -work $vhdlib  $root/$tb_dir/tb_basic_test_hibiv3_wra.vhd
92
 
93
echo "##"
94
echo "## 4/4 All done"
95
echo "##"
96
echo "## To simulate: "
97
echo "##   vsim -novopt -lib $vhdlib tb_basic_test_hibiv3"
98
echo "##   do add_signals.do"
99
echo "##   run 350ns"
100
echo "##"

powered by: WebSVN 2.1.0

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