URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [orpsocv2/] [boards/] [actel/] [ordb1a3pe1500/] [Makefile.inc] - Rev 585
Go to most recent revision | Compare with Previous | Blame | View Log
# Makefile fragment with some variables global to this board board# Expects BOARD_ROOT to be setFPGA_VENDOR=actelBOARD_NAME=ordb1a3pe1500BOARD=$(FPGA_VENDOR)/$(BOARD_NAME)DESIGN_NAME=orpsoc# Path down to root of projectPROJECT_ROOT=$(BOARD_ROOT)/../../..SYNTHESIS_TOOL=synplifyexport BOARDinclude $(PROJECT_ROOT)/scripts/make/Makefile-misc.incinclude $(PROJECT_ROOT)/scripts/make/Makefile-board-paths.incinclude $(PROJECT_ROOT)/scripts/make/Makefile-board-tops.incinclude $(PROJECT_ROOT)/scripts/make/Makefile-board-definesparse.inc# Technology-specific paths# Backend directories# This one is the board build's backend dir.BOARD_BACKEND_DIR=$(BOARD_ROOT)/backendBOARD_BACKEND_VERILOG_DIR=$(BOARD_BACKEND_DIR)/rtl/verilog# Technology backend (vendor-specific)TECHNOLOGY_BACKEND_DIR=$(BOARD_ROOT)/../backend# This path is for the technology libraryTECHNOLOGY_LIBRARY_VERILOG_DIR=$(TECHNOLOGY_BACKEND_DIR)/rtl/verilog# Bootrom setup# BootROM code, which generates a verilog array select valuesBOOTROM_FILE=bootrom.vBOOTROM_SW_DIR=$(BOARD_SW_DIR)/bootromBOOTROM_SRC=$(shell ls $(BOOTROM_SW_DIR)/* | grep -v $(BOOTROM_FILE))BOOTROM_VERILOG=$(BOOTROM_SW_DIR)/$(BOOTROM_FILE)bootrom: $(BOOTROM_VERILOG)$(BOOTROM_VERILOG): $(BOOTROM_SRC)$(Q)echo; echo "\t### Generating bootup ROM ###"; echo$(Q)$(MAKE) -C $(BOOTROM_SW_DIR) $(BOOTROM_FILE)clean-bootrom:$(Q)echo; echo "\t### Cleaning bootup ROM ###"; echo$(Q)$(MAKE) -C $(BOOTROM_SW_DIR) cleaninclude $(PROJECT_ROOT)/scripts/make/Makefile-board-rtlmodules.inc# Actel-specific stuff# "Backend" source file stuff (PLL, RAM macro models.)BOARD_BACKEND_VERILOG_SRC=$(shell ls $(BOARD_BACKEND_VERILOG_DIR)/*.v )# BACKEND_TECHNOLOGY_VERILOG_SRC should be set if we need to compile specific# libraries, as in the Actel and Altera case, and left empty for Xilinx who# allow us to simply pass the path with the -y option because they have each# bit of the tech library in individual files, and in which case this variable# should be left unset.# ProASIC technology libraryBACKEND_TECHNOLOGY_VERILOG_SRC=$(shell ls $(TECHNOLOGY_LIBRARY_VERILOG_DIR)/*.v )
Go to most recent revision | Compare with Previous | Blame | View Log
