32 lines
801 B
Makefile
32 lines
801 B
Makefile
SOURCE_DIR = ../../source
|
|
|
|
SOURCES = testbench_top.cpp \
|
|
testbench_top.sv \
|
|
lcd_ili9341_4spi.sv \
|
|
$(SOURCE_DIR)/sugar_lissajous.sv \
|
|
$(SOURCE_DIR)/pll_lock_reset.sv \
|
|
$(SOURCE_DIR)/pll.sv \
|
|
$(SOURCE_DIR)/mcp3201_ma.sv \
|
|
$(SOURCE_DIR)/lfsr.sv \
|
|
$(SOURCE_DIR)/lcd_top.sv \
|
|
$(SOURCE_DIR)/lcd_spi.sv \
|
|
$(SOURCE_DIR)/ice40_spram.sv \
|
|
$(SOURCE_DIR)/ice40_mac16x16.sv
|
|
|
|
SOURCES += ../../../local/share/yosys/ice40/cells_sim.v
|
|
|
|
TOP_MODULE = testbench_top
|
|
|
|
FLAGS = -DTESTBENCH -Wno-WIDTH -cc -I$(SOURCE_DIR) --top-module $(TOP_MODULE) +1800-2017ext+sv -I$(SOURCE_DIR)
|
|
#FLAGS += --threads 8
|
|
FLAGS += --trace
|
|
|
|
all: $(SOURCES)
|
|
verilator $(FLAGS) --exe --build -o $(TOP_MODULE) $(SOURCES)
|
|
|
|
pre:
|
|
verilator $(FLAGS) -o $(TOP_MODULE) $(SOURCES)
|
|
|
|
clean:
|
|
rm -rf obj_dir
|