Initial commit
This commit is contained in:
28
_template_iverilog/Makefile
Normal file
28
_template_iverilog/Makefile
Normal file
@@ -0,0 +1,28 @@
|
||||
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
|
||||
Reference in New Issue
Block a user