Build your own Open Hardware CPU in 25 minutes or less
summary
Shows how to fetch Microwatt, simulate it with GHDL and run a MicroPython binary in the simulator, then synthesize the core to an Artix‑7/Nexus board with FuseSoc using block RAM (about 1MB, using half). Demonstrates adding a new Power opcode by editing the decoder, defining a constant, implementing the ALU action that returns that constant, and calling it from inline assembly into R0; runs initially at 50 MHz and can be pushed toward 100 MHz but timing may fail. Tools used: GHDL, Yosys, nextpnr, FuseSoc and result is Microwatt OpenPOWER core running MicroPython.
AI-written summary · about
chapters (5)
- 0:00Start
- 2:17Key Tools
- 8:34Micropython Simulation Demo
- 8:47Hardware hacking - adding a new instruction
- 9:59Hardware steps








