It is my experiment of designing CPU and its' iSA.
This project allows you to add new instructions to the processor and assemble it using a custom ASM.
CPU
- cpu description.Tools
- binary translation tools and etc.Tools/Tests
- tests and examples.
Use CMake
from folder Tools
or use scripts from folder Tools/Devops
.
- run
CPU/Scripts/InstallRequirements.sh
for first time - use
make
from folderCPU
or use scripts from folderCPU/Scripts
- to upload to the FPGA, use script
CPU/Scripts/LoadToFPGA.sh
orsudo make load
Not supported, but you can try to use GoWin
.
When using VirtualBox
you need to add your FPGA into the Settings/USB.