5 ms·
He didn't make his own hardware though? It's a software based CPU. Actually manufacturing a CPU at home would require you to crash at a foundry. Or y'know build
by ebbv 10y ago
He didn't make his own hardware though? It's a software based CPU. Actually manufacturing a CPU at home would require you to crash at a foundry. Or y'know build a really, really slow one out of parts that you could actually use in your home.
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.
- dang 10y agoOk we'll change the title back to what it was originally. Sorry for the distraction. 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!
- chc4 10y agoThere are plenty of hand-built CPU projects built by enthusiasts, made out of wire-wrapped integrated circuits[0]. There was even a Zuse homage I saw that was built entirely out of magnetic relays[1]. It's...insane, tbh. 0: http://www.homebrewcpu.com/ http://www.homebrewcpu.com/ 1: http://nablaman.com/relay/ http://nablaman.com/relay/
- sliverstorm 10y agoNotice most of the wire-wrapped machines are 8-bit data 16-bit address, or similar. 32-bit gets pretty painful to do on a proto board.
- fit2rule 10y agoI've worked for some characters in my time, and some of my elderly bosses were hardcore on this subject. As it happens, in various industries - rail/transportation, for example - there are often available large surpluses of electro-mechanical relays, in copious quantities sitting in large bins, which .. by way of practical application of apprentices .. become a new 'test subsystem rack' waaaaaay in the back of RailtrainCo.'s, computing facility. What I'm trying to say is, "don't power off the back racks, ever, because they are the bosses little relay-CPU project, and its computing .. something .. (actually its running the model railway switching system, upstairs in the lobby)" ..
- arethuza 10y agoThat sounds like something from a Charlie Stross Laundry novel. 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!
- fit2rule 10y agoIn my case, it was just so that the Boss could prove the point: even his relay-CPU could handle the train signalling/switching systems, sometimes, better than the 'modern' versions we were all sweating on developing. Technological prowess runs deep in the train-nerds world.
- VLM 10y agoRemote reprogramming requiring a metal lathe, milling machine, and a cooperative operator onsite is not necessarily a bug with nukes. Expensive, but accidents are more expensive.
- peterkelly 10y agoHe says at the beginning that the CPU is written VHDL and it's running on an FPGA.
- tomsm 10y agoI've built custom HW for the FPGA based SoC now too. https://youtu.be/ZDELr2QHxec?t=6m56s https://youtu.be/ZDELr2QHxec?t=6m56s
- Fox8 10y agoGreat project, do you plan to opensource it ? Would love to know how did you build the board!
- coin 10y agoI was expecting to see a wire wrap type CPU, but instead it's just an FPGA
- sklogic 10y agoThis semantic argument that "is FPGA a real hardware" is pointless. All the same arguments that the "software" side can produce are also applicable for, say, a circuit built on a breadboard. Is this circuit not a "real circuit", but a "software" for some weird reason? And if not, stop calling FPGA bitfiles a "software".
- nickpsecurity 10y agoThere's whole papers in CompSci on why FPGA's aren't ASIC's and many FPGA-to-ASIC conversions failed to achieve their objectives. They really are different enough to warrant a distinction. I'd just call them bitstreams instead of software, though, given software usually gives implication of instructions a la x86 running on fixed HW. I mean, technically that's what FPGA's and bitstreams are but world of difference in meaning. 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.
- sklogic 10y agoFPGA to an ASIC is sort of like a breadboard to a PCB. A direct translation does not make much sense for the latter as well.
- nickpsecurity 10y agoPoint being the structures and underlying workings of FPGA doing things vs an ASIC are really different. A person who can FPGA-prove something can't necessarily put that specific design on a 350nm node. Surely not on deep sub-micron. The FPGA won't even run by itself in the development configuration. Stand-alone FPGA boards with the stuff flashed or whatever is closer to building some hardware. It's still only a subset of skill required, though.
- etatoby 10y ago> This is part 1/2 of a brief description/demo of a CPU I have designed in my spare time, and an OS which I have written for it. 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.
- danellis 10y agoIt isn't all software based. It's running on an FPGA. He made that perfectly clear at the beginning.