OpenCores
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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.