URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [rtos/] [freertos-6.1.1/] [Demo/] [PPC440_Xilinx_Virtex5_GCC/] [system.make] - Rev 609
Go to most recent revision | Compare with Previous | Blame | View Log
################################################################## Makefile generated by Xilinx Platform Studio# Project:C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\PPC440_Xilinx_Virtex5_GCC\system.xmp## WARNING : This file will be re-generated every time a command# to run a make target is invoked. So, any changes made to this# file manually, will be lost when make is invoked next.################################################################## Name of the Microprocessor system# The hardware specification of the system is in file :# C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\PPC440_Xilinx_Virtex5_GCC\system.mhs# The software specification of the system is in file :# C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\PPC440_Xilinx_Virtex5_GCC\system.mssinclude system_incl.make################################################################## PHONY TARGETS#################################################################.PHONY: dummy.PHONY: netlistclean.PHONY: bitsclean.PHONY: simclean.PHONY: exporttosdk################################################################## EXTERNAL TARGETS#################################################################all:@echo "Makefile to build a Microprocessor system :"@echo "Run make with any of the following targets"@echo " "@echo " netlist : Generates the netlist for the given MHS "@echo " bits : Runs Implementation tools to generate the bitstream"@echo " exporttosdk: Export files to SDK"@echo " "@echo " libs : Configures the sw libraries for this system"@echo " program : Compiles the program sources for all the processor instances"@echo " "@echo " init_bram: Initializes bitstream with BRAM data"@echo " ace : Generate ace file from bitstream and elf"@echo " download : Downloads the bitstream onto the board"@echo " "@echo " sim : Generates HDL simulation models and runs simulator for chosen simulation mode"@echo " simmodel : Generates HDL simulation models for chosen simulation mode"@echo " behavioral_model : Generates behavioral HDL models with BRAM initialization"@echo " structural_model : Generates structural simulation HDL models with BRAM initialization"@echo " timing : Generates timing simulation HDL models with BRAM initialization"@echo " "@echo " netlistclean: Deletes netlist"@echo " bitsclean: Deletes bit, ncd, bmm files"@echo " hwclean : Deletes implementation dir"@echo " libsclean: Deletes sw libraries"@echo " programclean: Deletes compiled ELF files"@echo " swclean : Deletes sw libraries and ELF files"@echo " simclean : Deletes simulation dir"@echo " clean : Deletes all generated files/directories"@echo " "@echo " make <target> : (Default)"@echo " Creates a Microprocessor system using default initializations"@echo " specified for each processor in MSS file"bits: $(SYSTEM_BIT)ace: $(SYSTEM_ACE)exporttosdk: $(SYSTEM_HW_HANDOFF_DEP)netlist: $(POSTSYN_NETLIST)libs: $(LIBRARIES)program: $(ALL_USER_ELF_FILES)download: $(DOWNLOAD_BIT) dummy@echo "*********************************************"@echo "Downloading Bitstream onto the target board"@echo "*********************************************"impact -batch etc/download.cmdinit_bram: $(DOWNLOAD_BIT)sim: $(DEFAULT_SIM_SCRIPT)cd simulation/behavioral; \$(SIM_CMD) &simmodel: $(DEFAULT_SIM_SCRIPT)behavioral_model: $(BEHAVIORAL_SIM_SCRIPT)structural_model: $(STRUCTURAL_SIM_SCRIPT)clean: hwclean libsclean programclean simcleanrm -f _impact.cmdhwclean: netlistclean bitscleanrm -rf implementation synthesis xst hdlrm -rf xst.srp $(SYSTEM).srprm -f __xps/ise/_xmsgs/bitinit.xmsgsnetlistclean:rm -f $(POSTSYN_NETLIST)rm -f platgen.logrm -f __xps/ise/_xmsgs/platgen.xmsgsrm -f $(BMM_FILE)bitsclean:rm -f $(SYSTEM_BIT)rm -f implementation/$(SYSTEM).ncdrm -f implementation/$(SYSTEM)_bd.bmmrm -f implementation/$(SYSTEM)_map.ncdrm -f __xps/$(SYSTEM)_routedsimclean:rm -rf simulation/behavioralrm -f simgen.logrm -f __xps/ise/_xmsgs/simgen.xmsgsswclean: libsclean programclean@echo ""libsclean: $(LIBSCLEAN_TARGETS)rm -f libgen.logrm -f __xps/ise/_xmsgs/libgen.xmsgsprogramclean: $(PROGRAMCLEAN_TARGETS)################################################################## SOFTWARE PLATFORM FLOW#################################################################$(LIBRARIES): $(MHSFILE) $(MSSFILE) __xps/libgen.opt@echo "*********************************************"@echo "Creating software libraries..."@echo "*********************************************"libgen $(LIBGEN_OPTIONS) $(MSSFILE)ppc440_0_libsclean:rm -rf ppc440_0/################################################################## SOFTWARE APPLICATION RTOSDEMO#################################################################RTOSDemo_program: $(RTOSDEMO_OUTPUT)$(RTOSDEMO_OUTPUT) : $(RTOSDEMO_SOURCES) $(RTOSDEMO_HEADERS) $(RTOSDEMO_LINKER_SCRIPT) \$(LIBRARIES) __xps/rtosdemo_compiler.opt@mkdir -p $(RTOSDEMO_OUTPUT_DIR)$(RTOSDEMO_CC) $(RTOSDEMO_CC_OPT) $(RTOSDEMO_SOURCES) -o $(RTOSDEMO_OUTPUT) \$(RTOSDEMO_OTHER_CC_FLAGS) $(RTOSDEMO_INCLUDES) $(RTOSDEMO_LIBPATH) \$(RTOSDEMO_CFLAGS) $(RTOSDEMO_LFLAGS)$(RTOSDEMO_CC_SIZE) $(RTOSDEMO_OUTPUT)@echo ""RTOSDemo_programclean:rm -f $(RTOSDEMO_OUTPUT)################################################################## BOOTLOOP ELF FILES#################################################################$(PPC440_0_BOOTLOOP): $(PPC440_BOOTLOOP)@mkdir -p $(BOOTLOOP_DIR)cp -f $(PPC440_BOOTLOOP) $(PPC440_0_BOOTLOOP)################################################################## HARDWARE IMPLEMENTATION FLOW#################################################################$(BMM_FILE) \$(WRAPPER_NGC_FILES): $(MHSFILE) __xps/platgen.opt \$(CORE_STATE_DEVELOPMENT_FILES)@echo "****************************************************"@echo "Creating system netlist for hardware specification.."@echo "****************************************************"platgen $(PLATGEN_OPTIONS) $(MHSFILE)$(POSTSYN_NETLIST): $(WRAPPER_NGC_FILES)@echo "Running synthesis..."bash -c "cd synthesis; ./synthesis.sh"__xps/$(SYSTEM)_routed: $(FPGA_IMP_DEPENDENCY)@echo "*********************************************"@echo "Running Xilinx Implementation tools.."@echo "*********************************************"@cp -f $(UCF_FILE) implementation/$(SYSTEM).ucf@cp -f etc/fast_runtime.opt implementation/xflow.optxflow -wd implementation -p $(DEVICE) -implement xflow.opt -ise ../__xps/ise/$(SYSTEM).ise $(SYSTEM).ngctouch __xps/$(SYSTEM)_routed$(SYSTEM_BIT): __xps/$(SYSTEM)_routed $(BITGEN_UT_FILE)xilperl $(NON_CYG_XILINX_EDK_DIR)/data/fpga_impl/observe_par.pl $(OBSERVE_PAR_OPTIONS) implementation/$(SYSTEM).par@echo "*********************************************"@echo "Running Bitgen.."@echo "*********************************************"@cp -f $(BITGEN_UT_FILE) implementation/bitgen.utcd implementation; bitgen -w -f bitgen.ut $(SYSTEM); cd ..$(DOWNLOAD_BIT): $(SYSTEM_BIT) $(BRAMINIT_ELF_FILES) __xps/bitinit.opt@cp -f implementation/$(SYSTEM)_bd.bmm .@echo "*********************************************"@echo "Initializing BRAM contents of the bitstream"@echo "*********************************************"bitinit -p $(DEVICE) $(MHSFILE) $(SEARCHPATHOPT) $(BRAMINIT_ELF_FILE_ARGS) \-bt $(SYSTEM_BIT) -o $(DOWNLOAD_BIT)@rm -f $(SYSTEM)_bd.bmm$(SYSTEM_ACE): $(DOWNLOAD_BIT) $(RTOSDEMO_OUTPUT)@echo "*********************************************"@echo "Creating system ace file"@echo "*********************************************"xmd -tcl genace.tcl -jprog -hw $(DOWNLOAD_BIT) -elf $(RTOSDEMO_OUTPUT) -target ppc_hw -ace $(SYSTEM_ACE)################################################################## EXPORT_TO_SDK FLOW#################################################################$(SYSTEM_HW_HANDOFF): $(MHSFILE) __xps/platgen.optmkdir -p $(SDK_EXPORT_DIR)psf2Edward.exe -inp $(SYSTEM).xmp -xml $(SDK_EXPORT_DIR)/$(SYSTEM).xml $(SEARCHPATHOPT)xdsgen.exe -inp $(SYSTEM).xmp -report $(SDK_EXPORT_DIR)/$(SYSTEM).html $(SEARCHPATHOPT) -make_docs_local$(SYSTEM_HW_HANDOFF_BIT): $(SYSTEM_BIT)@rm -rf $(SYSTEM_HW_HANDOFF_BIT)@cp -f $(SYSTEM_BIT) $(SDK_EXPORT_DIR)/$(SYSTEM_HW_HANDOFF_BMM): implementation/$(SYSTEM)_bd.bmm@rm -rf $(SYSTEM_HW_HANDOFF_BMM)@cp -f implementation/$(SYSTEM)_bd.bmm $(SDK_EXPORT_DIR)/################################################################## SIMULATION FLOW################################################################################### BEHAVIORAL SIMULATION ##################$(BEHAVIORAL_SIM_SCRIPT): $(MHSFILE) __xps/simgen.opt \$(WRAPPER_NGC_FILES) \$(BRAMINIT_ELF_FILES)@echo "*********************************************"@echo "Creating behavioral simulation models..."@echo "*********************************************"simgen $(SIMGEN_OPTIONS) -m behavioral $(MHSFILE)################## STRUCTURAL SIMULATION ##################$(STRUCTURAL_SIM_SCRIPT): $(WRAPPER_NGC_FILES) __xps/simgen.opt \$(BRAMINIT_ELF_FILES)@echo "*********************************************"@echo "Creating structural simulation models..."@echo "*********************************************"simgen $(SIMGEN_OPTIONS) -sd implementation -m structural $(MHSFILE)################## TIMING SIMULATION ##################implementation/$(SYSTEM).ncd: __xps/$(SYSTEM)_routed$(TIMING_SIM_SCRIPT): implementation/$(SYSTEM).ncd __xps/simgen.opt \$(BRAMINIT_ELF_FILES)@echo "*********************************************"@echo "Creating timing simulation models..."@echo "*********************************************"simgen $(SIMGEN_OPTIONS) -sd implementation -m timing $(MHSFILE)dummy:@echo ""
Go to most recent revision | Compare with Previous | Blame | View Log
