Line 55... |
Line 55... |
include ../../mkfiles/xilinx_rules.mk
|
include ../../mkfiles/xilinx_rules.mk
|
|
|
#===================================================================
|
#===================================================================
|
# TARGETS
|
# TARGETS
|
|
|
all: roms bit
|
all: bit
|
|
|
roms: $(ROMFILES)
|
|
|
|
debug_vars:
|
|
@$(ECHO) "XST_FILE = '$(XST_FILE)'"
|
|
@$(ECHO) "PRJ_FILE = '$(PRJ_FILE)'"
|
|
@$(ECHO) "HDL_FILES = '$(HDL_FILES)'"
|
|
@$(ECHO) "PART = '$(PART)'"
|
|
@$(ECHO) "DEVICE = '$(DEVICE)'"
|
|
@$(ECHO) "SPEED = '$(SPEED)'"
|
|
@$(ECHO) "PACKAGE = '$(PACKAGE)'"
|
|
@$(ECHO) "UCF_FILE = '$(UCF_FILE)'"
|
|
@$(ECHO) "BSD_FILE = '$(BSD_FILE)'"
|
|
@$(ECHO) "XSTHDPDIR = '$(XSTHDPDIR)'"
|
|
@$(ECHO) "TMPDIR = '$(TMPDIR)'"
|
|
|
|
bit: roms $(DESIGN_NAME).bit
|
bit: roms $(DESIGN_NAME).bit
|
|
|
prom: $(DESIGN_NAME).mcs
|
impact: bit do_impact
|
|
|
impact: bit
|
prom: $(DESIGN_NAME).mcs
|
@$(ECHO)
|
|
@$(ECHO) "======= Downloading bitstream to XSA-3S1000 using Impact ============"
|
|
-@$(RM) $(DESIGN_NAME)_impact.cmd
|
|
@$(ECHO) "setMode -bscan" >>$(DESIGN_NAME)_impact.cmd
|
|
@$(ECHO) "setCable -p auto" >>$(DESIGN_NAME)_impact.cmd
|
|
@$(ECHO) "addDevice -p 1 -file $(BSD_FILE)" >>$(DESIGN_NAME)_impact.cmd
|
|
@$(ECHO) "assignFile -p 1 -file $<" >>$(DESIGN_NAME)_impact.cmd
|
|
@$(ECHO) "program -p 1" >>$(DESIGN_NAME)_impact.cmd
|
|
@$(ECHO) "quit" >>$(DESIGN_NAME)_impact.cmd
|
|
$(IMPACT) -batch $(DESIGN_NAME)_impact.cmd
|
|
|
|
.PHONY: help
|
.PHONY: help
|
help:
|
help:
|
@$(ECHO) "Use this Makefile to regenerate the entire System09 bitstream"
|
@$(ECHO) "Use this Makefile to regenerate the entire System09 bitstream"
|
@$(ECHO) "after modifying any of the source RTL or 6809 assembler code."
|
@$(ECHO) "after modifying any of the source RTL or 6809 assembler code."
|