antonblanchard / microwatt
- понедельник, 2 сентября 2019 г. в 00:22:59
VHDL
A tiny Open POWER ISA softcore written in VHDL 2008
A tiny Open POWER ISA softcore written in VHDL 2008. It aims to be simple and easy to understand.
git clone https://github.com/mikey/micropython
cd micropython
git checkout powerpc
cd ports/powerpc
make -j$(nproc)
cd ../../../
git clone https://github.com/antonblanchard/microwatt
cd microwatt
make
ln -s ../micropython/ports/powerpc/build/firmware.bin simple_ram_behavioural.bin
./core_tb > /dev/null
Install Vivado (I'm using the free 2019.1 webpack edition).
Setup Vivado paths:
source /opt/Xilinx/Vivado/2019.1/settings64.sh
pip3 install --user -U fusesoc
mkdir microwatt-fusesoc
cd microwatt-fusesoc
fusesoc library add microwatt /path/to/microwatt/
fusesoc run --target=nexys_video microwatt --memory_size=8192 --ram_init_file=/path/to/microwatt/fpga/hello_world.hex
fusesoc run --target=nexys_video microwatt
make -j$(nproc) check
This is functional, but very simple. We still have quite a lot to do: