1 | ################################################################# |
---|
2 | # Makefile generated by Xilinx Platform Studio |
---|
3 | # Project:C:\localhome\chunter\EDK\interrupt_reference_design\system.xmp |
---|
4 | ################################################################# |
---|
5 | |
---|
6 | XILINX_EDK_DIR = C:/EDK |
---|
7 | |
---|
8 | SYSTEM = system |
---|
9 | |
---|
10 | MHSFILE = system.mhs |
---|
11 | |
---|
12 | MSSFILE = system.mss |
---|
13 | |
---|
14 | FPGA_ARCH = virtex2p |
---|
15 | |
---|
16 | DEVICE = xc2vp70ff1517-6 |
---|
17 | |
---|
18 | LANGUAGE = vhdl |
---|
19 | |
---|
20 | SEARCHPATHOPT = -lp C:/localhome/chunter/user_repo/ |
---|
21 | |
---|
22 | SUBMODULE_OPT = |
---|
23 | |
---|
24 | PLATGEN_OPTIONS = -p $(DEVICE) -lang $(LANGUAGE) $(SEARCHPATHOPT) $(SUBMODULE_OPT) |
---|
25 | |
---|
26 | LIBGEN_OPTIONS = -mhs $(MHSFILE) -p $(DEVICE) $(SEARCHPATHOPT) |
---|
27 | |
---|
28 | VPGEN_OPTIONS = -p $(DEVICE) $(SEARCHPATHOPT) |
---|
29 | |
---|
30 | INTERRUPTTESTRBETA_OUTPUT_DIR = interruptTestrBeta |
---|
31 | INTERRUPTTESTRBETA_OUTPUT = $(INTERRUPTTESTRBETA_OUTPUT_DIR)/executable.elf |
---|
32 | |
---|
33 | MICROBLAZE_BOOTLOOP = $(XILINX_EDK_DIR)/sw/lib/microblaze/mb_bootloop.elf |
---|
34 | PPC405_BOOTLOOP = $(XILINX_EDK_DIR)/sw/lib/ppc405/ppc_bootloop.elf |
---|
35 | PPC440_BOOTLOOP = $(XILINX_EDK_DIR)/sw/lib/ppc440/ppc440_bootloop.elf |
---|
36 | BOOTLOOP_DIR = bootloops |
---|
37 | |
---|
38 | PPC405_0_BOOTLOOP = $(BOOTLOOP_DIR)/ppc405_0.elf |
---|
39 | |
---|
40 | PPC405_1_BOOTLOOP = $(BOOTLOOP_DIR)/ppc405_1.elf |
---|
41 | |
---|
42 | BRAMINIT_ELF_FILES = $(INTERRUPTTESTRBETA_OUTPUT) |
---|
43 | BRAMINIT_ELF_FILE_ARGS = -pe ppc405_0 $(INTERRUPTTESTRBETA_OUTPUT) |
---|
44 | |
---|
45 | ALL_USER_ELF_FILES = $(INTERRUPTTESTRBETA_OUTPUT) |
---|
46 | |
---|
47 | SIM_CMD = vsim |
---|
48 | |
---|
49 | BEHAVIORAL_SIM_SCRIPT = simulation/behavioral/$(SYSTEM).do |
---|
50 | |
---|
51 | STRUCTURAL_SIM_SCRIPT = simulation/structural/$(SYSTEM).do |
---|
52 | |
---|
53 | TIMING_SIM_SCRIPT = simulation/timing/$(SYSTEM).do |
---|
54 | |
---|
55 | DEFAULT_SIM_SCRIPT = $(BEHAVIORAL_SIM_SCRIPT) |
---|
56 | |
---|
57 | MIX_LANG_SIM_OPT = -mixed yes |
---|
58 | |
---|
59 | SIMGEN_OPTIONS = -p $(DEVICE) -lang $(LANGUAGE) $(SEARCHPATHOPT) $(BRAMINIT_ELF_FILE_ARGS) $(MIX_LANG_SIM_OPT) -s mti |
---|
60 | |
---|
61 | |
---|
62 | LIBRARIES = \ |
---|
63 | ppc405_0/lib/libxil.a \ |
---|
64 | ppc405_1/lib/libxil.a |
---|
65 | VPEXEC = virtualplatform/vpexec.exe |
---|
66 | |
---|
67 | LIBSCLEAN_TARGETS = ppc405_0_libsclean ppc405_1_libsclean |
---|
68 | |
---|
69 | PROGRAMCLEAN_TARGETS = interruptTestrBeta_programclean |
---|
70 | |
---|
71 | CORE_STATE_DEVELOPMENT_FILES = |
---|
72 | |
---|
73 | WRAPPER_NGC_FILES = implementation/ppc405_0_wrapper.ngc \ |
---|
74 | implementation/ppc405_1_wrapper.ngc \ |
---|
75 | implementation/jtagppc_0_wrapper.ngc \ |
---|
76 | implementation/reset_block_wrapper.ngc \ |
---|
77 | implementation/iocm_wrapper.ngc \ |
---|
78 | implementation/iocm_cntlr_wrapper.ngc \ |
---|
79 | implementation/isocm_bram_wrapper.ngc \ |
---|
80 | implementation/docm_wrapper.ngc \ |
---|
81 | implementation/docm_cntlr_wrapper.ngc \ |
---|
82 | implementation/dsocm_bram_wrapper.ngc \ |
---|
83 | implementation/plb_wrapper.ngc \ |
---|
84 | implementation/opb_wrapper.ngc \ |
---|
85 | implementation/plb2opb_wrapper.ngc \ |
---|
86 | implementation/leds_4bit_wrapper.ngc \ |
---|
87 | implementation/push_buttons_4bit_wrapper.ngc \ |
---|
88 | implementation/rs232_wrapper.ngc \ |
---|
89 | implementation/plb_bram_if_cntlr_1_wrapper.ngc \ |
---|
90 | implementation/plb_bram_if_cntlr_1_bram_wrapper.ngc \ |
---|
91 | implementation/opb_intc_0_wrapper.ngc \ |
---|
92 | implementation/dcm_0_wrapper.ngc \ |
---|
93 | implementation/opb_timer_0_wrapper.ngc |
---|
94 | |
---|
95 | POSTSYN_NETLIST = implementation/$(SYSTEM).ngc |
---|
96 | |
---|
97 | SYSTEM_BIT = implementation/$(SYSTEM).bit |
---|
98 | |
---|
99 | DOWNLOAD_BIT = implementation/download.bit |
---|
100 | |
---|
101 | SYSTEM_ACE = implementation/$(SYSTEM).ace |
---|
102 | |
---|
103 | UCF_FILE = data/system.ucf |
---|
104 | |
---|
105 | BMM_FILE = implementation/$(SYSTEM).bmm |
---|
106 | |
---|
107 | BITGEN_UT_FILE = etc/bitgen.ut |
---|
108 | |
---|
109 | XFLOW_OPT_FILE = etc/fast_runtime.opt |
---|
110 | XFLOW_DEPENDENCY = __xps/xpsxflow.opt $(XFLOW_OPT_FILE) |
---|
111 | |
---|
112 | XPLORER_DEPENDENCY = __xps/xplorer.opt |
---|
113 | XPLORER_OPTIONS = -p $(DEVICE) -uc $(SYSTEM).ucf -bm $(SYSTEM).bmm -max_runs 7 |
---|
114 | |
---|
115 | FPGA_IMP_DEPENDENCY = $(BMM_FILE) $(POSTSYN_NETLIST) $(UCF_FILE) $(BITGEN_UT_FILE) $(XFLOW_DEPENDENCY) |
---|
116 | |
---|
117 | ################################################################# |
---|
118 | # SOFTWARE APPLICATION INTERRUPTTESTRBETA |
---|
119 | ################################################################# |
---|
120 | |
---|
121 | INTERRUPTTESTRBETA_SOURCES = src/interruptTester.c |
---|
122 | |
---|
123 | INTERRUPTTESTRBETA_HEADERS = |
---|
124 | |
---|
125 | INTERRUPTTESTRBETA_CC = powerpc-eabi-gcc |
---|
126 | INTERRUPTTESTRBETA_CC_SIZE = powerpc-eabi-size |
---|
127 | INTERRUPTTESTRBETA_CC_OPT = -O2 |
---|
128 | INTERRUPTTESTRBETA_CFLAGS = |
---|
129 | INTERRUPTTESTRBETA_CC_SEARCH = # -B |
---|
130 | INTERRUPTTESTRBETA_LIBPATH = -L./ppc405_0/lib/ # -L |
---|
131 | INTERRUPTTESTRBETA_INCLUDES = -I./ppc405_0/include/ # -I |
---|
132 | INTERRUPTTESTRBETA_LFLAGS = # -l |
---|
133 | INTERRUPTTESTRBETA_LINKER_SCRIPT = interruptTestrBeta_linker_script.ld |
---|
134 | INTERRUPTTESTRBETA_LINKER_SCRIPT_FLAG = -Wl,-T -Wl,$(INTERRUPTTESTRBETA_LINKER_SCRIPT) |
---|
135 | INTERRUPTTESTRBETA_CC_DEBUG_FLAG = # -[g|gstabs] |
---|
136 | INTERRUPTTESTRBETA_CC_PROFILE_FLAG = # -pg |
---|
137 | INTERRUPTTESTRBETA_CC_GLOBPTR_FLAG= # -msdata=eabi |
---|
138 | INTERRUPTTESTRBETA_CC_START_ADDR_FLAG= # # -Wl,-defsym -Wl,_START_ADDR= |
---|
139 | INTERRUPTTESTRBETA_CC_STACK_SIZE_FLAG= # # -Wl,-defsym -Wl,_STACK_SIZE= |
---|
140 | INTERRUPTTESTRBETA_CC_HEAP_SIZE_FLAG= # # -Wl,-defsym -Wl,_HEAP_SIZE= |
---|
141 | INTERRUPTTESTRBETA_OTHER_CC_FLAGS= $(INTERRUPTTESTRBETA_CC_GLOBPTR_FLAG) \ |
---|
142 | $(INTERRUPTTESTRBETA_CC_START_ADDR_FLAG) $(INTERRUPTTESTRBETA_CC_STACK_SIZE_FLAG) $(INTERRUPTTESTRBETA_CC_HEAP_SIZE_FLAG) \ |
---|
143 | $(INTERRUPTTESTRBETA_LINKER_SCRIPT_FLAG) $(INTERRUPTTESTRBETA_CC_DEBUG_FLAG) $(INTERRUPTTESTRBETA_CC_PROFILE_FLAG) |
---|