1
0
mirror of https://github.com/mist-devel/mist-board.git synced 2026-02-26 08:14:07 +00:00
Files
mist-devel.mist-board/cores/archie/bench/fuzz/Makefile
2016-05-23 18:31:00 +01:00

30 lines
1.4 KiB
Makefile

.PHONY: fuzz rrxfuzz arm disarm ldstfuzz
AMBER=../../../rtl/amber/
DISARM_LDFLAGS=../libdisarm/libdisarm.a
all: rrxfuzz fuzz program ldstfuzz
include ../default.mk
fuzz: arm disarm common
verilator -Wno-fatal -I$(SUPPORT) -I$(AMBER) --cc a23_core.v --trace --exe ../$(@).cpp -Mdir $(@) -CFLAGS " -g -I../ $(COMMON_CFLAGS)" -LDFLAGS " -g $(DISARM_LDFLAGS) ../arm/*.o $(COMMON_LDFLAGS)"
make -C $(@) -f Va23_core.mk
rrxfuzz: arm disarm common
verilator -Wno-fatal -I$(SUPPORT) -I$(AMBER) --cc a23_core.v --trace --exe ../$(@).cpp -Mdir $(@) -CFLAGS " -g -I../ $(COMMON_CFLAGS)" -LDFLAGS " -g $(DISARM_LDFLAGS) $(COMMON_LDFLAGS) ../arm/*.o"
make -C $(@) -f Va23_core.mk
ldstfuzz: arm disarm common
verilator -Wno-fatal -I$(SUPPORT) -I$(AMBER) --cc a23_core.v --trace --exe ../$(@).cpp -Mdir $(@) -CFLAGS " -g -I../ $(COMMON_CFLAGS)" -LDFLAGS " -g $(DISARM_LDFLAGS) $(COMMON_LDFLAGS) ../arm/*.o"
make -C $(@) -f Va23_core.mk
program: arm disarm common
verilator -DA23_DECOMPILE -Wno-fatal -I$(SUPPORT) -I$(AMBER) --cc a23_core.v --trace --exe ../$(@).cpp -Mdir $(@) -CFLAGS " -g -I../ $(COMMON_CFLAGS)" -LDFLAGS " -g $(DISARM_LDFLAGS) $(COMMON_LDFLAGS) ../arm/*.o"
make -C $(@) -f Va23_core.mk
bugs:
make -C bugs
arm:
make -C arm DEBUG=yes
disarm:
make -C libdisarm
clean::
rm -rf *.o *~ fuzz ldstfuzz rrxfuzz program *.dis *.vcd *.orig
make -C arm clean
make -C libdisarm clean
make -C bugs clean