Skip to content

Commit f4670cf

Browse files
committed
Allow customizing top module
1 parent fa515ba commit f4670cf

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

verilog/Makefile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ all:
99
# Don't delete these
1010
.PRECIOUS: build/%.d build/%.blif build/%.bin build/%.asc
1111

12+
# Top module
13+
TOP ?= top
14+
1215
# Tool paths
1316

1417
# Use apio toolchain
@@ -72,7 +75,7 @@ build/%.$(BOARD).blif: %.v build/%.d
7275
$(YOSYS) $(YOSYS_OPTS) \
7376
-p "verilog_defines -DBOARD_$(BOARD) -DBOARD=$(BOARD)" \
7477
-p "read_verilog -noautowire $<" \
75-
-p "synth_ice40 -top top -blif $@"
78+
-p "synth_ice40 -top -top $(TOP) -blif $@"
7679

7780
build/%.$(BOARD).asc: build/%.$(BOARD).blif pcf/$(BOARD).pcf
7881
$(PNR) -p pcf/$(BOARD).pcf $(PNR_OPTS) $< -o $@

0 commit comments

Comments
 (0)