1 |
41 |
lmaarsen |
# ---------------------------------------------------------------------------------
|
2 |
|
|
# BUILD SCRIPT
|
3 |
|
|
# ---------------------------------------------------------------------------------
|
4 |
|
|
#
|
5 |
|
|
# Build custom IP
|
6 |
|
|
#
|
7 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/package_txt_utilities.vhd
|
8 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/package_crc32_8b.vhd
|
9 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/package_hash10_24b.vhd
|
10 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/package_hash10_48b.vhd
|
11 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/package_esoc_configuration.vhd
|
12 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/esoc_clk_en_gen.vhd
|
13 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/esoc_control.vhd
|
14 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/esoc_bus_arbiter.vhd
|
15 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/esoc_port_mal_clock.vhd
|
16 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/esoc_port_mal_control.vhd
|
17 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/esoc_port_mal_inbound.vhd
|
18 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/esoc_port_mal_outbound.vhd
|
19 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/esoc_port_mal.vhd
|
20 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/esoc_port_interface.vhd
|
21 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/esoc_port_processor.vhd
|
22 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/esoc_port_processor_control.vhd
|
23 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/esoc_port_processor_inbound.vhd
|
24 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/esoc_port_processor_outbound.vhd
|
25 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/esoc_port_processor_search.vhd
|
26 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/esoc_port_storage.vhd
|
27 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/esoc_port.vhd
|
28 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/esoc_reset.vhd
|
29 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/esoc_search_engine.vhd
|
30 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/esoc_search_engine_control.vhd
|
31 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/esoc_search_engine_da.vhd
|
32 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/esoc_search_engine_sa.vhd
|
33 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/esoc_search_engine_sa_store.vhd
|
34 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/esoc.vhd
|
35 |
|
|
#
|
36 |
|
|
# Build vendor IP
|
37 |
|
|
#
|
38 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_altera/esoc_pll1_c3/esoc_pll1_c3.vhd
|
39 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_altera/esoc_pll2_c3/esoc_pll2_c3.vhd
|
40 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_altera/esoc_fifo_nkx112/esoc_fifo_256x112.vhd
|
41 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_altera/esoc_fifo_nkx80/esoc_fifo_128x80.vhd
|
42 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_altera/esoc_fifo_nkx32/esoc_fifo_2kx32.vhd
|
43 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_altera/esoc_fifo_nkx32/esoc_fifo_256x32.vhd
|
44 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_altera/esoc_fifo_nkx16/esoc_fifo_256x16.vhd
|
45 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_altera/esoc_fifo_nkx32x64/esoc_fifo_2kx32x64.vhd
|
46 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_altera/esoc_fifo_nkx32x64/esoc_fifo_2kx64x32.vhd
|
47 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_altera/esoc_ram_nkx1/esoc_ram_4kx1.vhd
|
48 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_altera/esoc_ram_nkx80/esoc_ram_8kx80.vhd
|
49 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_altera/esoc_rom_nkx32/esoc_rom_2kx32.vhd
|
50 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_altera/esoc_port_mac/esoc_port_mac.vho
|
51 |
|
|
#
|
52 |
|
|
# Build testbench
|
53 |
|
|
#
|
54 |
|
|
vcom -work work -source -2002 $path_project_files/$path_design_files_logixa/esoc_tb.vhd
|
55 |
|
|
#
|
56 |
|
|
# ---------------------------------------------------------------------------------
|
57 |
|
|
# START MODELSIM
|
58 |
|
|
# ---------------------------------------------------------------------------------
|
59 |
|
|
# vsim -t ps work.esoc_tb
|