diff options
author | Clifford Wolf <clifford@clifford.at> | 2017-08-07 22:36:58 +0200 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2017-08-07 22:36:58 +0200 |
commit | 8821696748afe0dab113c845910be9db9d772438 (patch) | |
tree | ba7b55cefc5386a911c9b75a994bf29b9e3f431a /picosoc/Makefile | |
parent | ff7855900d4f4b8d3ccd840e54f5d9c940c4f7e4 (diff) | |
download | picorv32-8821696748afe0dab113c845910be9db9d772438.tar.gz picorv32-8821696748afe0dab113c845910be9db9d772438.zip |
Major rewrite of picosoc spimemio core
Diffstat (limited to 'picosoc/Makefile')
-rw-r--r-- | picosoc/Makefile | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/picosoc/Makefile b/picosoc/Makefile index 8900ecb..8297a63 100644 --- a/picosoc/Makefile +++ b/picosoc/Makefile @@ -19,9 +19,24 @@ hx8kprog: hx8kdemo.bin firmware.bin iceprog hx8kdemo.bin iceprog -o 1M firmware.bin +hx8ksim: hx8kdemo_tb.vvp firmware.hex + vvp -N $< + +hx8ksynsim: hx8kdemo_syn_tb.vvp firmware.hex + vvp -N $< + hx8kdemo.blif: hx8kdemo.v spimemio.v picosoc.v ../picorv32.v yosys -ql hx8kdemo.log -p 'synth_ice40 -top hx8kdemo -blif hx8kdemo.blif' $^ +hx8kdemo_tb.vvp: hx8kdemo_tb.v hx8kdemo.v spimemio.v picosoc.v ../picorv32.v spiflash.v + iverilog -s testbench -o $@ $^ `yosys-config --datdir/ice40/cells_sim.v` + +hx8kdemo_syn_tb.vvp: hx8kdemo_tb.v hx8kdemo_syn.v spiflash.v + iverilog -s testbench -o $@ $^ `yosys-config --datdir/ice40/cells_sim.v` + +hx8kdemo_syn.v: hx8kdemo.blif + yosys -p 'read_blif -wideports hx8kdemo.blif; write_verilog hx8kdemo_syn.v' + hx8kdemo.asc: hx8kdemo.pcf hx8kdemo.blif arachne-pnr -d 8k -o hx8kdemo.asc -p hx8kdemo.pcf hx8kdemo.blif @@ -49,6 +64,7 @@ clean: rm -f testbench.vvp testbench.vcd spiflash_tb.vvp spiflash_tb.vcd rm -f firmware.elf firmware_vma.elf firmware.hex firmware.bin rm -f hx8kdemo.blif hx8kdemo.log hx8kdemo.asc hx8kdemo.rpt hx8kdemo.bin + rm -f hx8kdemo_syn.v hx8kdemo_syn_tb.vvp hx8kdemo_tb.vvp -.PHONY: testbench spiflash_tb hx8kprog clean +.PHONY: testbench spiflash_tb hx8kprog hx8ksim hx8ksynsim clean |