From 3fff6023602822531efdae30bc8ebf862967f1ef Mon Sep 17 00:00:00 2001 From: Friedrich Beckmann Date: Mon, 25 Jul 2022 17:55:39 +0200 Subject: Initial Commit --- .../Murax/iCE40-hx8k_breakout_board/Makefile | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 VexRiscv/scripts/Murax/iCE40-hx8k_breakout_board/Makefile (limited to 'VexRiscv/scripts/Murax/iCE40-hx8k_breakout_board/Makefile') diff --git a/VexRiscv/scripts/Murax/iCE40-hx8k_breakout_board/Makefile b/VexRiscv/scripts/Murax/iCE40-hx8k_breakout_board/Makefile new file mode 100644 index 0000000..4689674 --- /dev/null +++ b/VexRiscv/scripts/Murax/iCE40-hx8k_breakout_board/Makefile @@ -0,0 +1,38 @@ + + +VERILOG = ../../../Murax.v toplevel.v + +generate : + (cd ../../..; sbt "runMain vexriscv.demo.MuraxWithRamInit") + +../../../Murax.v : + (cd ../../..; sbt "runMain vexriscv.demo.MuraxWithRamInit") + +../../../Murax.v*.bin: + +bin/toplevel.blif : ${VERILOG} ../../../Murax.v*.bin + mkdir -p bin + rm -f Murax.v*.bin + cp ../../../Murax.v*.bin . | true + yosys -v3 -p "synth_ice40 -top toplevel -blif bin/toplevel.blif" ${VERILOG} + +bin/toplevel.asc : toplevel.pcf bin/toplevel.blif + arachne-pnr -p toplevel.pcf -d 8k --max-passes 600 -P ct256 bin/toplevel.blif -o bin/toplevel.asc + +bin/toplevel.bin : bin/toplevel.asc + icepack bin/toplevel.asc bin/toplevel.bin + +compile : bin/toplevel.bin + +time: bin/toplevel.bin + icetime -tmd hx8k bin/toplevel.asc + +prog : bin/toplevel.bin + iceprog -S bin/toplevel.bin + +sudo-prog : bin/toplevel.bin + sudo iceprog -S bin/toplevel.bin + +clean : + rm -rf bin + rm -f Murax.v*.bin -- cgit v1.2.3