Show HN: Homemade 32-bit CPU and OS (2015) [video]
youtube.com
youtube.com
The course starts off with just a few logic gates and how you can combine these to make more complicated circuits. These are in turn combined to reach higher levels of abstraction, until you finally have a 16bit computer, with 16K of ram. It's a really cool course that helped me flesh out my understanding of what's going in my computer.
It starts with sending signals using flashlights and follows the evolution of computers from the ground up (mostly hardware).
I try to wrote the CPU as VHDL, but I only did a few pieces (registers storage and a 32 bit ALU), so I can get a real and accurate cycle count for each instructions.
Many people would be really interested to read a submission about that. I think they'd especially be interested to read how you solved any problems you had.
* I originally said "making your own hardware" but that caused confusion. Sorry!
I think this is really cool but all he did was use a cool product for exactly what it is intended for.
The video seems to be deliberately non-obvious that this is all software based. If you're gonna post it for public consumption you should be more up front, I think, or some people are probably going to assume you actually did manufacture your own CPU From the title.
Edit: actually this is still pretty cool work and it isn't the creator's fault that I oversold it, so I've put "Show HN" back and edited my root comment above. Let's discuss the video now!
0: http://www.homebrewcpu.com/ 1: http://nablaman.com/relay/
Edit: I have encountered systems that were designed in the 1960s where they wanted to rely on tried and tested technology - so pretty much clockwork! This was for sequencing operations during the emergency shutdown of a nuclear reactor, so being conservative in technology platform was perhaps understandable!
I don't think he has a webpage though.
He already said that. He's pointing out this isn't a physical build since that requires parts as mentioned above or a fab run.
It starts getting extra muddy when we're talking anti-fuse FPGA's where it runs software exactly once then becomes hardware. ;) Still significant logical, structural, and so on differences from ASIC's or TTL designs to not consider HDL-to-FPGA to be same as making, esp manufacturing or wiring up, those.
He claims to have designed his own CPU, not physically built it.
VHDL/Verilog is the correct way to do it and an FPGA is the best way to actually run (as opposed to simulate) the hardware design.
I don't see anything remotely misleading here.