TESTBENCH := spi_tb VCDFILE := main.vcd .PHONY: all clean all: $(VCDFILE) clean: rm -rf $(TESTBENCH).vvp $(VCDFILE) $(VCDFILE): $(TESTBENCH).vvp vvp $(TESTBENCH).vvp $(TESTBENCH).vvp: $(wildcard *.v) iverilog -o $@ $^