OpenCores
URL https://opencores.org/ocsvn/zet86/zet86/trunk

Subversion Repositories zet86

[/] [zet86/] [trunk/] [tests/] [Makefile] - Diff between revs 45 and 49

Only display areas with differences | Details | Blame | View Log

Rev 45 Rev 49
#s3roms :=  $(patsubst %.s,%.s3rom,$(wildcard *.s))
#s3roms :=  $(patsubst %.s,%.s3rom,$(wildcard *.s))
ml403roms := $(patsubst %.s,%.bin,$(wildcard *.s))
ml403roms := $(patsubst %.s,%.bin,$(wildcard *.s))
rtlroms := $(patsubst %.s,%.rtlrom,$(wildcard *s))
rtlroms := $(patsubst %.s,%.rtlrom,$(wildcard *s))
all: $(ml403roms)
all: $(ml403roms)
# altera: ../../altera/zet/simulation/modelsim/bios0.dat ../../altera/zet/simulation/modelsim/bios1.dat
# altera: ../../altera/zet/simulation/modelsim/bios0.dat ../../altera/zet/simulation/modelsim/bios1.dat
# ../../altera/zet/simulation/modelsim/bios0.dat: bios0.out
# ../../altera/zet/simulation/modelsim/bios0.dat: bios0.out
#       hexdump -v -e '1/1 "%02X"' -e '"\n"' bios0.out > ../../altera/zet/simulation/modelsim/bios0.dat
#       hexdump -v -e '1/1 "%02X"' -e '"\n"' bios0.out > ../../altera/zet/simulation/modelsim/bios0.dat
#../../altera/zet/simulation/modelsim/bios1.dat: bios1.out
#../../altera/zet/simulation/modelsim/bios1.dat: bios1.out
#       hexdump -v -e '1/1 "%02X"' -e '"\n"' bios1.out > ../../altera/zet/simulation/modelsim/bios1.dat
#       hexdump -v -e '1/1 "%02X"' -e '"\n"' bios1.out > ../../altera/zet/simulation/modelsim/bios1.dat
#../../sim/bios.dat: bios.out
#../../sim/bios.dat: bios.out
#       hexdump -v -e '1/1 "%02X"' -e '"\n"' bios.out > ../../sim/bios.dat
#       hexdump -v -e '1/1 "%02X"' -e '"\n"' bios.out > ../../sim/bios.dat
#       hexdump -v -e '1/2 "0x1%04_ax/%04x"' -e '"\n"' bios.out | awk -F/ '{printf "00%x/%s\n", rshift(strtonum($$1),1), $$2}' > ../../impl/spartan3an-sk/sim/flash-prom/memory_file
#       hexdump -v -e '1/2 "0x1%04_ax/%04x"' -e '"\n"' bios.out | awk -F/ '{printf "00%x/%s\n", rshift(strtonum($$1),1), $$2}' > ../../impl/spartan3an-sk/sim/flash-prom/memory_file
#$(BIOS): bios.out
#$(BIOS): bios.out
#       splitlh bios.out $(BIOS)
#       splitlh bios.out $(BIOS)
%.s3rom: %.out
%.s3rom: %.out
        hexdump -v -e '1/2 "0x1%04_ax/%04x"' -e '"\n"' $< | awk -F/ '{printf "00%x/%s\n", rshift(strtonum($$1),1), $$2}' > ../../impl/spartan3an-sk/sim/flash-prom/$@
        hexdump -v -e '1/2 "0x1%04_ax/%04x"' -e '"\n"' $< | awk -F/ '{printf "00%x/%s\n", rshift(strtonum($$1),1), $$2}' > ../../impl/spartan3an-sk/sim/flash-prom/$@
%.mcs: %.out
%.mcs: %.out
        echo :020000040001F9 > $@
        echo :020000040001F9 > $@
        hexdump -v -e '":20%04_ax00"' -e '32/1 "%02x"' -e '"00"' -e '"\n"' $< | tr a-z A-Z >> $@
        hexdump -v -e '":20%04_ax00"' -e '32/1 "%02x"' -e '"00"' -e '"\n"' $< | tr a-z A-Z >> $@
        echo :00000001FF >> $@
        echo :00000001FF >> $@
#%.ml403: %.fout hd.img.rtl
#%.ml403: %.fout hd.img.rtl
#       paste -d\\ hd.img.rtl $< >../../impl/virtex4-ml403ep/sim/$@
#       paste -d\\ hd.img.rtl $< >../../impl/virtex4-ml403ep/sim/$@
%.ml403: %.rom
%.ml403: %.rom
        hexdump -v -e '4/1 "%02X"' -e '"\n"' $< > ../impl/virtex4-ml403ep/sim/$@
        hexdump -v -e '4/1 "%02X"' -e '"\n"' $< > ../impl/virtex4-ml403ep/sim/$@
%.fout: %.out hd.img.rtl
%.fout: %.out hd.img.rtl
        for i in $$(seq 32768); do echo FFFF; done >$@
        for i in $$(seq 32768); do echo FFFF; done >$@
        hexdump -v -e '1/2 "%04X"' -e '"\n"' $< >>$@
        hexdump -v -e '1/2 "%04X"' -e '"\n"' $< >>$@
        for i in $$(seq $$(( $$(wc -l hd.img.rtl | cut -f1 -d\ )-65536))); do echo FFFF; done >$@
        for i in $$(seq $$(( $$(wc -l hd.img.rtl | cut -f1 -d\ )-65536))); do echo FFFF; done >$@
%.rtlrom: %.out
%.rtlrom: %.out
        hexdump -v -e '1/2 "%04X"' -e '"\n"' $< > ../sim/$@
        hexdump -v -e '1/2 "%04X"' -e '"\n"' $< > ../sim/$@
%.rtlold: %.out
%.rtlold: %.out
        hexdump -v -e '1/1 "%02X"' -e '"\n"' $< > ../../sim/$@
        hexdump -v -e '1/1 "%02X"' -e '"\n"' $< > ../../sim/$@
%.rom: %.rom16
%.rom: %.rom16
        out2rom-ml403 ff.out $< > $@
        out2rom-ml403 ff.out $< > $@
%.rom16: %.out ff.out
%.rom16: %.out ff.out
        cat ff.out $< > $@
        cat ff.out $< > $@
%.bin: %.rom
%.bin: %.rom
        cat count.rom $< > $@
        cat count.rom $< > $@
%.out: %.o
%.out: %.o
        objcopy -O binary -S $< $@
        objcopy -O binary -S $< $@
%.o: %.s
%.o: %.s
        as $< -o $@
        as $< -o $@
hd.img.rtl: hd.img
hd.img.rtl: hd.img
        hexdump -v -e '1/2 "%04X"' -e '"\n"' $< >$@
        hexdump -v -e '1/2 "%04X"' -e '"\n"' $< >$@
clean:
clean:
        rm -f *.o *.out *.bin *.mcs ../../impl/spartan3an-sk/sim/flash-prom/*.s3rom ../../sim/*.rtlrom
        rm -f *.o *.out *.bin *.mcs ../../impl/spartan3an-sk/sim/flash-prom/*.s3rom ../../sim/*.rtlrom
 
 

powered by: WebSVN 2.1.0

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