1 |
76 |
arniml |
##############################################################################
|
2 |
|
|
#
|
3 |
|
|
# Tool-specific Makefile for the Simili compiler.
|
4 |
|
|
#
|
5 |
|
|
# It sets all variables needed for VHDL code compilation with Makefile.hier.
|
6 |
|
|
#
|
7 |
|
|
#
|
8 |
|
|
# Copyright (c) 2004, Arnim Laeuger (arniml@opencores.org)
|
9 |
|
|
#
|
10 |
|
|
# All rights reserved
|
11 |
|
|
#
|
12 |
|
|
##############################################################################
|
13 |
|
|
|
14 |
|
|
|
15 |
|
|
LIB_WORK=work.sym
|
16 |
|
|
|
17 |
|
|
CLEAN=rm -rf $(LIB_WORK); mkdir $(LIB_WORK)
|
18 |
|
|
|
19 |
|
|
ANALYZE=vhdlp -87 -s
|
20 |
|
|
|
21 |
|
|
ELABORATE=
|
22 |
|
|
|
23 |
|
|
##############################################################################
|
24 |
|
|
# The analyze targets
|
25 |
|
|
#
|
26 |
|
|
tb_t8039_behav_c0 = $(LIB_WORK)/tb_t8039_behav_c0/prim.dep
|
27 |
|
|
tb_t8039 = $(LIB_WORK)/tb_t8039/_behav.dep
|
28 |
|
|
tb_t8048_behav_c0 = $(LIB_WORK)/tb_t8048_behav_c0/prim.dep
|
29 |
|
|
tb_t8048 = $(LIB_WORK)/tb_t8048/_behav.dep
|
30 |
|
|
tb_behav_c0 = $(LIB_WORK)/tb_behav_c0/prim.dep
|
31 |
|
|
tb = $(LIB_WORK)/tb/_behav.dep
|
32 |
84 |
arniml |
if_timing_behav_c0 = $(LIB_WORK)/if_timing_behav_c0/prim.dep
|
33 |
|
|
if_timing = $(LIB_WORK)/if_timing/_behav.dep
|
34 |
76 |
arniml |
t8048_struct_c0 = $(LIB_WORK)/t8048_struct_c0/prim.dep
|
35 |
|
|
t8048 = $(LIB_WORK)/t8048/_struct.dep
|
36 |
|
|
t8039_struct_c0 = $(LIB_WORK)/t8039_struct_c0/prim.dep
|
37 |
|
|
t8039 = $(LIB_WORK)/t8039/_struct.dep
|
38 |
|
|
t48_tb_pack = $(LIB_WORK)/t48_tb_pack/prim.dep
|
39 |
|
|
t48_pack = $(LIB_WORK)/t48_pack/prim.dep
|
40 |
|
|
t48_core_struct_c0 = $(LIB_WORK)/t48_core_struct_c0/prim.dep
|
41 |
|
|
t48_core = $(LIB_WORK)/t48_core/_struct.dep
|
42 |
|
|
t48_core_comp_pack = $(LIB_WORK)/t48_core_comp_pack/prim.dep
|
43 |
|
|
t48_comp_pack = $(LIB_WORK)/t48_comp_pack/prim.dep
|
44 |
|
|
syn_rom = $(LIB_WORK)/syn_rom/prim.dep
|
45 |
|
|
syn_rom-lpm-a = $(LIB_WORK)/syn_rom/_lpm.dep
|
46 |
|
|
syn_rom_lpm_c0 = $(LIB_WORK)/syn_rom_lpm_c0/prim.dep
|
47 |
|
|
lpm_rom = $(LIB_WORK)/lpm_rom_c0/prim.dep
|
48 |
|
|
syn_ram = $(LIB_WORK)/syn_ram/prim.dep
|
49 |
|
|
syn_ram-lpm-a = $(LIB_WORK)/syn_ram/_lpm.dep
|
50 |
|
|
syn_ram_lpm_c0 = $(LIB_WORK)/syn_ram_lpm_c0/prim.dep
|
51 |
|
|
lpm_ram_dq = $(LIB_WORK)/lpm_ram_dq_c0/prim.dep
|
52 |
|
|
psw_rtl_c0 = $(LIB_WORK)/psw_rtl_c0/prim.dep
|
53 |
|
|
psw = $(LIB_WORK)/psw/_rtl.dep
|
54 |
|
|
pmem_ctrl_rtl_c0 = $(LIB_WORK)/pmem_ctrl_rtl_c0/prim.dep
|
55 |
|
|
pmem_ctrl_pack = $(LIB_WORK)/pmem_ctrl_pack/prim.dep
|
56 |
|
|
pmem_ctrl = $(LIB_WORK)/pmem_ctrl/_rtl.dep
|
57 |
|
|
p2_rtl_c0 = $(LIB_WORK)/p2_rtl_c0/prim.dep
|
58 |
|
|
p2 = $(LIB_WORK)/p2/_rtl.dep
|
59 |
|
|
p1_rtl_c0 = $(LIB_WORK)/p1_rtl_c0/prim.dep
|
60 |
|
|
p1 = $(LIB_WORK)/p1/_rtl.dep
|
61 |
|
|
timer_rtl_c0 = $(LIB_WORK)/timer_rtl_c0/prim.dep
|
62 |
|
|
timer = $(LIB_WORK)/timer/_rtl.dep
|
63 |
|
|
opc_table_rtl_c0 = $(LIB_WORK)/opc_table_rtl_c0/prim.dep
|
64 |
|
|
opc_table = $(LIB_WORK)/opc_table/_rtl.dep
|
65 |
|
|
opc_decoder_rtl_c0 = $(LIB_WORK)/opc_decoder_rtl_c0/prim.dep
|
66 |
|
|
opc_decoder = $(LIB_WORK)/opc_decoder/_rtl.dep
|
67 |
|
|
int_rtl_c0 = $(LIB_WORK)/int_rtl_c0/prim.dep
|
68 |
|
|
int = $(LIB_WORK)/int/_rtl.dep
|
69 |
|
|
dmem_ctrl_rtl_c0 = $(LIB_WORK)/dmem_ctrl_rtl_c0/prim.dep
|
70 |
|
|
dmem_ctrl_pack = $(LIB_WORK)/dmem_ctrl_pack/prim.dep
|
71 |
|
|
dmem_ctrl = $(LIB_WORK)/dmem_ctrl/_rtl.dep
|
72 |
|
|
decoder_rtl_c0 = $(LIB_WORK)/decoder_rtl_c0/prim.dep
|
73 |
|
|
decoder_pack = $(LIB_WORK)/decoder_pack/prim.dep
|
74 |
|
|
decoder = $(LIB_WORK)/decoder/_rtl.dep
|
75 |
|
|
db_bus_rtl_c0 = $(LIB_WORK)/db_bus_rtl_c0/prim.dep
|
76 |
|
|
db_bus = $(LIB_WORK)/db_bus/_rtl.dep
|
77 |
|
|
cond_branch_rtl_c0 = $(LIB_WORK)/cond_branch_rtl_c0/prim.dep
|
78 |
|
|
cond_branch_pack = $(LIB_WORK)/cond_branch_pack/prim.dep
|
79 |
|
|
cond_branch = $(LIB_WORK)/cond_branch/_rtl.dep
|
80 |
|
|
clock_ctrl_rtl_c0 = $(LIB_WORK)/clock_ctrl_rtl_c0/prim.dep
|
81 |
|
|
clock_ctrl = $(LIB_WORK)/clock_ctrl/_rtl.dep
|
82 |
|
|
bus_mux_rtl_c0 = $(LIB_WORK)/bus_mux_rtl_c0/prim.dep
|
83 |
|
|
bus_mux = $(LIB_WORK)/bus_mux/_rtl.dep
|
84 |
|
|
alu_rtl_c0 = $(LIB_WORK)/alu_rtl_c0/prim.dep
|
85 |
|
|
alu_pack = $(LIB_WORK)/alu_pack/prim.dep
|
86 |
|
|
alu = $(LIB_WORK)/alu/_rtl.dep
|
87 |
|
|
#
|
88 |
|
|
##############################################################################
|
89 |
|
|
|
90 |
|
|
|
91 |
|
|
.PHONY: all
|
92 |
|
|
all: $(tb_behav_c0) $(tb_t8039_behav_c0) $(tb_t8048_behav_c0)
|
93 |
|
|
|
94 |
|
|
include Makefile.hier
|