4 ms·
I Designed My Own 16-Bit CPU [video]
- peter_d_sherman 4y agoRelated: https://github.com/sam-astro/Astro8-Computer https://github.com/sam-astro/Astro8-Computer
- jacquesm 4y agoVery nice, and 16 years old, that person will go places.
- muthuh 4y agoYup.
- bergenty 4y agoI watched this yesterday. I had no idea he was just 16. Fantastic!
- wheybags 4y agoOne bit per year!
- phist_mcgee 4y agoOh to be 0b10000 again!
- holtkam2 4y agoIf you think this is cool and would like to follow these steps yourself, here are my recommendations: * Turing Complete on Steam (if you're into video games): https://store.steampowered.com/app/1444480/Turing_Complete/ https://store.steampowered.com/app/1444480/Turing_Complete/ * The Elements of Computing Systems (if you'd rather follow along step by step in a book):https://www.amazon.com/Elements-Computing-Systems-second-Principles/dp/0262539802/ref=sr_1_1?crid=394MHC0CC1DMX&keywords=the+elements+of+computing+systems&qid=1659049398&sprefix=the+elements+of+computing+system%2Caps%2C154&sr=8-1 https://www.amazon.com/Elements-Computing-Systems-second-Pri...
- CodeSgt 4y agoTuring Complete looks great! I've been looking for games that fit the "Edu-tainment" niche for a while and haven't found many good ones for adults.
- krallja 4y agoTry Zachtronics games (Shenzhen I/O, Exapunks, TIS-100) and https://www.nandgame.com/ https://www.nandgame.com/ too!
- culanuchachamim 4y agoAmazing!!
- NextHendrix 4y agoAlso consider MHRD[0], which is similar to nandgame, except you write your designs out in a (primitive) HDL starting with just NAND gates and working up to a functional CPU. Like the zachtronics games, it blurs the line between "game" and "work" just the right amount. [0](https://store.steampowered.com/app/576030/MHRD/ https://store.steampowered.com/app/576030/MHRD/)
- erwan577 4y agoTuring Complete is maybe more a tutorial in digital logic coming with its own simulator than a game. It is designed to feel like a puzzle game and is distributed on Steam but that's only the surface... Building your own CPU and programming it in your own assembly language is exactly what TC promises on the tin. The "game" discord server may be worth checking also.
- erwan577 4y agoI forgot to say that TC simulator aims to high performance. That makes it more fun to use than Logicsim even if the feature set is more limited for now.
- edg-l 4y ago
- Animats 4y agoThat's nice. What tool is he using for the gate-level simulation?
- miffe 4y agoLogisim-Evolution https://github.com/logisim-evolution/logisim-evolution https://github.com/logisim-evolution/logisim-evolution
- sircastor 4y agoI used logisim in my digital logic class and enjoyed it quite a bit. I love that it’s still getting attention and upkeep
- mrguyorama 4y agoWell logisim is dead, but evolution is a fork and then there's Digital https://github.com/hneemann/Digital https://github.com/hneemann/Digital which is I think a reimplementation of Logism's concepts? I also hand designed a custom 16 bit CPU in logisim, because I was struggling to understand Nand2Tetris's HDL as well as I liked, and also because I stopped following the curriculum to go my own way. Logisim has a few hang ups, starting with a rather low upper bound on clock speed, completely single threaded simulation, and no process for PLL or similar clock multiplying strategies so if you want to do internal processor management or microcode based implementations, you will be stuck with an even lower fraction of that clock speed. The UI is slightly clunky by modern standards, debugging complicated circuits is less than fun, and the file format is less than great if you want to do anything more than no version control and only touching it with logisim
- userbinator 4y agoMore like "I designed my own 16-bit computer system".
- EddySchauHai 4y agoThis is very impressive!
- bze12 4y agorelated series on building a bread board computer: https://www.youtube.com/playlist?list=PLowKtXNTBypGqImE405J2565dvjafglHU https://www.youtube.com/playlist?list=PLowKtXNTBypGqImE405J2...
- SteveMoody73 4y agoThere's also this one: https://www.youtube.com/playlist?list=PLFhc0MFC8MiCDOh3cGFji3qQfXziB9yOw https://www.youtube.com/playlist?list=PLFhc0MFC8MiCDOh3cGFji...