2022-11-17 13:02:15 +03:00

29 lines
537 B
Makefile

TESTBENCH ?= testbench
SOURCES ?= testbench.sv
INCLUDE ?=
COMPILE_FLAGS += -DTESTBENCH -g2012
PLUSARGS = -fst
.SILENT:
all: clean run
dump: COMPILE_FLAGS += -DDUMP
dump: all
$(TESTBENCH).vvp: $(SOURCES)
iverilog $(COMPILE_FLAGS) $(INCLUDE) -s $(TESTBENCH) -o $(TESTBENCH).vvp $(SOURCES)
run: $(TESTBENCH).vvp
vvp $(TESTBENCH).vvp $(PLUSARGS)
preprocess: $(SORCES)
iverilog -E $(COMPILE_FLAGS) $(INCLUDE) -s $(TESTBENCH) -o $(TESTBENCH)_preprocessed.sv $(SOURCES)
clean:
rm -rf *.vvp
rm -rf *.fst
rm -rf *.vcd
rm -rf *.csv