upsilon/firmware/rtl/spi/Makefile

24 lines
551 B
Makefile

# Makefile for tests and hardware verification.
.PHONY: test clean codegen
all: test codegen
test: obj_dir/Vspi_switch
codegen: spi_master_ss_preprocessed.v spi_master_preprocessed.v \
spi_master_ss_no_write_preprocessed.v spi_switch_preprocessed.v
%_preprocessed.v: %.v
verilator -E $< > $@
SRC= spi_switch.v spi_switch_sim.cpp
obj_dir/Vspi_switch.mk: $(SRC)
verilator --cc --exe -Wall \
$(SRC)
obj_dir/Vspi_switch: obj_dir/Vspi_switch.mk $(SRC)
cd obj_dir && make -f Vspi_switch.mk
./obj_dir/Vspi_switch
clean:
rm -rf obj_dir/