2023-01-22 23:43:51 -05:00
|
|
|
# Makefile for tests and hardware verification.
|
|
|
|
|
|
|
|
.PHONY: test clean
|
|
|
|
|
2023-01-30 08:54:17 -05:00
|
|
|
test: obj_dir/Vbram_interface_sim
|
2023-01-22 23:43:51 -05:00
|
|
|
|
2023-01-30 08:54:17 -05:00
|
|
|
bram_SRC= bram_interface_sim.v dma_sim.v bram_interface.v bram_interface_sim.cpp
|
2023-01-22 23:43:51 -05:00
|
|
|
|
2023-01-30 08:54:17 -05:00
|
|
|
obj_dir/Vbram_interface_sim.mk: $(bram_SRC)
|
2023-01-22 23:43:51 -05:00
|
|
|
verilator --cc --exe -Wall --trace --trace-fst \
|
|
|
|
-CFLAGS -DWORD_AMNT=2048 \
|
|
|
|
-CFLAGS -DRAM_WID=32 \
|
|
|
|
$(bram_SRC)
|
2023-01-30 08:54:17 -05:00
|
|
|
obj_dir/Vbram_interface_sim: obj_dir/Vbram_interface_sim.mk
|
|
|
|
cd obj_dir && make -f Vbram_interface_sim.mk
|
|
|
|
./obj_dir/Vbram_interface_sim
|
2023-01-22 23:43:51 -05:00
|
|
|
|
|
|
|
clean:
|
|
|
|
rm -rf obj_dir/
|