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