Line 42... |
Line 42... |
#
|
#
|
# Technology family (unfortunately it cannot be extracted from ISE)
|
# Technology family (unfortunately it cannot be extracted from ISE)
|
FAMILY := spartan3
|
FAMILY := spartan3
|
|
|
# List of ROM VHDL files
|
# List of ROM VHDL files
|
|
.PHONY: roms
|
roms:
|
roms:
|
@$(MAKE) -C ../../src/sys09bug sys09xes.vhd
|
@$(MAKE) -C ../../src/sys09bug sys09xes.vhd
|
@$(MAKE) -C ../../src/Flex9 flex9ide.vhd
|
@$(MAKE) -C ../../src/Flex9 flex9ide.vhd
|
|
|
|
|
#===================================================================
|
#===================================================================
|
# You should not need to edit anything below this line
|
# You should not need to edit anything below this line
|
|
|
# XESS Tools
|
# XESS Tools
|
XSLOAD := C:/Progra~1/XSTOOLs/xsload.exe
|
XSLOAD := C:/Progra~1/XSTOOLs/xsload.exe
|
Line 65... |
Line 65... |
|
|
.PHONY: bit
|
.PHONY: bit
|
bit: roms $(DESIGN_NAME).bit
|
bit: roms $(DESIGN_NAME).bit
|
|
|
.PHONY: impact
|
.PHONY: impact
|
impact: bit do_impact
|
impact: roms bit do_impact
|
|
|
prom: $(DESIGN_NAME).mcs
|
prom: roms $(DESIGN_NAME).mcs
|
|
|
.PHONY: xsload
|
.PHONY: xsload
|
xsload: $(DESIGN_NAME).bit
|
xsload: roms $(DESIGN_NAME).bit
|
@$(ECHO)
|
@$(ECHO)
|
@$(ECHO) "======= Downloading bitstream to XSA-3S1000 using XSLOAD (parallel) ="
|
@$(ECHO) "======= Downloading bitstream to XSA-3S1000 using XSLOAD (parallel) ="
|
$(XSLOAD) -p 0 -b xsa-3s1000 -fpga $<
|
$(XSLOAD) -p 0 -b xsa-3s1000 -fpga $<
|
|
|
usbxsload.bit: $(DESIGN_NAME).bit
|
usbxsload.bit: roms $(DESIGN_NAME).bit
|
@$(ECHO)
|
@$(ECHO)
|
@$(ECHO) "======= Generating special bitstream with StartUpClk=JtagClk ========"
|
@$(ECHO) "======= Generating special bitstream with StartUpClk=JtagClk ========"
|
$(GREP) -v StartUpClk $(BITGEN_OPTIONS_FILE) >tmp.ut
|
$(GREP) -v StartUpClk $(BITGEN_OPTIONS_FILE) >tmp.ut
|
$(ECHO) "-g StartUpClk:JtagClk" >>tmp.ut
|
$(ECHO) "-g StartUpClk:JtagClk" >>tmp.ut
|
$(BITGEN) $(BITGEN_FLAGS) -f tmp.ut $(DESIGN_NAME).ncd usbxsload.bit
|
$(BITGEN) $(BITGEN_FLAGS) -f tmp.ut $(DESIGN_NAME).ncd usbxsload.bit
|
|
|
.PHONY: usbxsload
|
.PHONY: usbxsload
|
usbxsload: usbxsload.bit
|
usbxsload: roms usbxsload.bit
|
@$(ECHO)
|
@$(ECHO)
|
@$(ECHO) "======= Downloading bitstream to XSA-3S1000 using XSLOAD (USB) ======"
|
@$(ECHO) "======= Downloading bitstream to XSA-3S1000 using XSLOAD (USB) ======"
|
$(XSLOAD) -usb 0 -b xsa-3s1000 -fpga usbxsload.bit
|
$(XSLOAD) -usb 0 -b xsa-3s1000 -fpga usbxsload.bit
|
|
|
.PHONY: help
|
.PHONY: help
|