So at Makerspace last week I made a CPU, or at least a verilog model of a tiny
CPU, it took me a couple of hours, I worked on it at home for a couple of
hours more making test vectors then I taped it out to the "Tiny Tapeouts"
project - it's been a lot of fun
You can find the design here:
https://github.com/MoonbaseOtago/tt-cpu,
And the actual source here:
https://github.com/MoonbaseOtago/tt-cpu/blob/main/
src/cpu.v
You can explore a 3D render of it here:
https://moonbaseotago.github.io/tt-cpu/
I've ordered the "tapeout plus board" they'll send me a test board with a chip
mounted on it - they are closing the current run Dec 2nd but still have lots
of slots for new projects.
If someone at Makerspace wants to try something quick and dirty by Friday you
can start here:
https://tinytapeout.com/
You can either drag and drop simple gates into a digital design, or code in an
HDL like verilog
Since I'm already ordering a board you can take the US$25 "Design only" route
and use my board to try out your design. Let me know if you need any help, or
bring down what you've done on Thursday night - you will need to set up a
github account
There will be a Tiny-tapeout 3 next year - sometime early in the year I'll
give a verilog/digital design course at Makerspace with the intent of joining
that
Paul