#
# Makefile for three sample test cases
#

DEV := E520
DOWNLOADER_MEM := GS74108x-15
# TARGET_MEM is specified in the respecitive .DAT file.

all:
	@echo ''
	@echo 'Please choose:'
	@echo '  make extsram'
	@echo '  make flash'
	@echo '  make seeprom'
	@echo ''


extsram:
	perl ../src/HexToDownloader.pl _ExtSram.dat >download.hex
	csoc config -dev $(DEV) -mem $(DOWNLOADER_MEM) -out download.cfg \
		-clk bclk:40M \
		-csl ../FCJtagTap/JtagTap.csl -code download.hex
	csoc download -dev $(DEV) -mem $(DOWNLOADER_MEM) download.cfg -pgm

flash:
	perl ../src/HexToDownloader.pl _Flash.dat >download.hex
	csoc config -dev $(DEV) -mem $(DOWNLOADER_MEM) -out download.cfg \
		-clk bclk:40M \
		-csl ../FCJtagTap/JtagTap.csl -code download.hex
	csoc download -dev $(DEV) -mem $(DOWNLOADER_MEM) download.cfg -pgm

seeprom:
	perl ../src/HexToDownloader.pl _Seeprom.dat >download.hex
	csoc config -dev $(DEV) -mem $(DOWNLOADER_MEM) -out download.cfg \
		-clk bclk:40M \
		-csl ../FCJtagTap/JtagTap.csl -code download.hex
	csoc download -dev $(DEV) -mem $(DOWNLOADER_MEM) download.cfg -pgm

# just download the prepared file for extsram
demo :
	csoc download -dev $(DEV) -mem $(DOWNLOADER_MEM) download_sram.cfg -pgm
