URL
https://opencores.org/ocsvn/System09/System09/trunk
Subversion Repositories System09
Compare Revisions
- This comparison shows the changes necessary to convert path
/
- from Rev 37 to Rev 38
- ↔ Reverse comparison
Rev 37 → Rev 38
/branches/mkfiles_rev1/rtl/System09_Digilent_3S200/Makefile
58,39 → 58,14
#=================================================================== |
# TARGETS |
|
all: roms bit |
all: bit |
|
roms: $(ROMFILES) |
bit: roms $(DESIGN_NAME).bit |
|
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)'" |
impact: bit do_impact |
|
bit: roms $(DESIGN_NAME).bit |
|
prom: $(DESIGN_NAME).mcs |
|
impact: bit |
@$(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 |
help: |
@$(ECHO) "Use this Makefile to regenerate the entire System09 bitstream" |
/branches/mkfiles_rev1/rtl/System09_Digilent_3S500E/Makefile
57,39 → 57,14
#=================================================================== |
# TARGETS |
|
all: roms bit |
all: bit |
|
roms: $(ROMFILES) |
bit: roms $(DESIGN_NAME).bit |
|
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)'" |
impact: bit do_impact |
|
bit: roms $(DESIGN_NAME).bit |
|
prom: $(DESIGN_NAME).mcs |
|
impact: bit |
@$(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 |
help: |
@$(ECHO) "Use this Makefile to regenerate the entire System09 bitstream" |
/branches/mkfiles_rev1/rtl/System09_Xess_XSA-3S1000/Makefile
60,25 → 60,12
#=================================================================== |
# TARGETS |
|
all: roms bit |
all: bit |
|
roms: $(ROMFILES) |
bit: roms $(DESIGN_NAME).bit |
|
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)'" |
impact: bit do_impact |
|
bit: roms $(DESIGN_NAME).bit |
|
prom: $(DESIGN_NAME).mcs |
|
xsload: $(DESIGN_NAME).bit |
98,17 → 85,6
@$(ECHO) "======= Downloading bitstream to XSA-3S1000 using XSLOAD (USB) ======" |
$(XSLOAD) -usb 0 -b xsa-3s1000 -fpga usbxsload.bit |
|
impact: bit |
@$(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 |
help: |
/branches/mkfiles_rev1/mkfiles/xilinx_rules.mk
64,6 → 64,20
|
BITGEN_OPTIONS_FILE ?= $(DESIGN_NAME).ut |
|
#=================================================================== |
# Debug variable settings |
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)'" |
|
#=================================================================== |
# Make sure tmpdirs are created |
74,21 → 88,47
@$(MKDIR) $(TMPDIR) |
|
xst_tmp_dirs: $(XSTHDPDIR) $(TMPDIR) |
touch $@ |
|
#=================================================================== |
# Define dependencies |
|
$(DESIGN_NAME).ngc: $(XST_FILE) $(PRJ_FILE) $(DESIGN_NAME).lso |
$(DESIGN_NAME).ngc: $(XST_FILE) $(PRJ_FILE) xst_tmp_dirs $(HDL_FILES) $(DESIGN_NAME).lso |
|
$(DESIGN_NAME).ngd: $(DESIGN_NAME).ngc $(UCF_FILE) |
|
$(DESIGN_NAME).bit: $(DESIGN_NAME).ncd $(BITGEN_OPTIONS_FILE) |
|
$(DESIGN_NAME).mcs: $(DESIGN_NAME).bit |
|
#=================================================================== |
# Rule to make impact cmd file |
|
$(DESIGN_NAME)_impact.cmd: |
@$(ECHO) |
@$(ECHO) "======= Generating Impact command file ============" |
-@$(RM) $(DESIGN_NAME)_impact.cmd |
@$(ECHO) "setMode -bscan" >>$@ |
@$(ECHO) "setCable -p auto" >>$@ |
@$(ECHO) "addDevice -p 1 -file $(BSD_FILE)" >>$@ |
@$(ECHO) "assignFile -p 1 -file $(DESIGN_NAME).bit" >>$@ |
@$(ECHO) "program -p 1" >>$@ |
@$(ECHO) "quit" >>$@ |
@$(CAT) $@ |
|
.PHONY: do_impact |
do_impact: $(DESIGN_NAME).bit $(DESIGN_NAME).ngc $(DESIGN_NAME)_impact.cmd |
@$(ECHO) |
@$(ECHO) "======= Downloading bitstream to XSA-3S1000 using Impact ============" |
$(IMPACT) -batch $(DESIGN_NAME)_impact.cmd |
|
#=================================================================== |
# TRANSLATE RULES |
|
# RULE: .xst => .ngc |
# Synthesize the HDL files into an NGC file. This rule is triggered if |
# any of the HDL files are changed or the synthesis options are changed. |
$(DESIGN_NAME).ngc: $(HDL_FILES) $(XST_FILE) xst_tmp_dirs |
%.ngc: %.xst |
@$(ECHO) |
@$(ECHO) "======= Synthesis - XST ============================" |
$(XST) $(XST_FLAGS) -ifn $(XST_FILE) -ofn $(DESIGN_NAME).syr |
96,7 → 136,7
# RULE: .ngc => .ngd |
# Take the output of the synthesizer and create the NGD file. This rule |
# will also be triggered if constraints file is changed. |
%.ngd: %.ngc $(UCF_FILE) |
%.ngd: %.ngc |
@$(ECHO) |
@$(ECHO) "======= Synthesis - NGDBUILD =======================" |
$(NGDBUILD) $(NGDBUILD_FLAGS) -p $(PART) $*.ngc $*.ngd |