[485] | 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) |
---|