Blob
1 .POSIX:3 CLOCKS = src/clk1.v4 SRC = ${CLOCKS} src/sdram.v src/cpu.v src/top.v6 all: ulx3s.bit8 clean:9 rm -f ${CLOCKS} ulx3s.bit ulx3s_out.config design.json11 flash: ulx3s.bit12 fujprog ulx3s.bit14 flash-rom: ulx3s.bit15 fujprog -j FLASH ulx3s.bit17 ulx3s.bit: ulx3s_out.config18 ecppack ulx3s_out.config ulx3s.bit20 ulx3s_out.config: design.json ulx3s_v20.lpf21 nextpnr-ecp5 --quiet \22 --top=top \23 --85k \24 --json design.json \25 --package CABGA381 \26 --lpf ulx3s_v20.lpf \27 --textcfg ulx3s_out.config29 design.json: ${SRC}30 yosys -q -p 'synth_ecp5 -noccu2 -nomux -json design.json' ${SRC}32 src/clk1.v:33 ecppll -i 25 -o 40 -n Clock1 -f $@