2023-12-27 22:34:12 +00:00
|
|
|
VERILATOR ?= verilator
|
|
|
|
|
|
|
|
VERILOG_SOURCES = \
|
2023-12-29 14:10:10 +00:00
|
|
|
board/system.sv \
|
|
|
|
board/parts/hart.sv \
|
|
|
|
board/parts/pmmu.sv \
|
|
|
|
board/parts/rom.sv
|
2023-12-27 22:34:12 +00:00
|
|
|
|
2023-12-29 14:10:10 +00:00
|
|
|
build/cpu: ${VERILOG_SOURCES}
|
2023-12-27 22:34:12 +00:00
|
|
|
mkdir -p build/verilog
|
2023-12-29 14:10:10 +00:00
|
|
|
${VERILATOR} --build --binary board/system.sv -Mdir build/verilog +incdir+board
|
2023-12-27 22:34:12 +00:00
|
|
|
cp -f build/verilog/Vsystem build/cpu
|