~/talk

Build your own Open Hardware CPU in 25 minutes or less

Talkat linux.conf.au 2020 · 2020-01-13..01-17· [embedded-and-hardware, webassembly]
slides:none on file

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

  1. 0:00Start
  2. 2:17Key Tools
  3. 8:34Micropython Simulation Demo
  4. 8:47Hardware hacking - adding a new instruction
  5. 9:59Hardware steps
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.