Building My Own CPU - Part 3: Just Like the Simulations (It Was Not Just Like The Simulations)

The blog of an engineer from Canada

Will Warren

Look, my VM computes! I wrote a simple program to first initialize the accumulator to the value 15, then repeatedly increment the accumulator forever.

I don't have an assembler yet, but I *did* write a python script which lets me create a file with the bits I want more easily... With an ISA as simple as mine, that's almost as good as an assembler

I also made my repository public: https://github.com/mortie/scisa

#assembly #cpudesign #computers #programming

Alright I have designed a little ISA: https://gist.github.com/mortie/d678c4663fe705219e5dfe90e0bbdc3d. It's somewhat 6502-inspiret, but I think it's cute.

Not done yet, but I think it's a decent starting point. Next step: writing a VM and an assembler...

#computerScience #cpu #cpudesign #assembly #retrocomputing

Hi friends! SIGGRAPH 2025 is only a few weeks away! I hope to see everyone there!

If you'd like to get together during the week to discuss 3D graphics, startups, or even retrotech or circuitdesign, please feel free to message me!

I always have time to talk about graphics!

#projectember #3dgraphics #rendering #realtimerendering #cpudesign #retrodev #8bit #16bit #DigitalDesign #ElectronicsEngineering #TechInnovation #hardwaredesign #DIYProjects #retrocomputer #retroconsole

🐢💻 "Look at us, we built a CPU from scratch and ran a Unix-like OS on it using our homemade C compiler, because apparently reinventing the wheel is the new hipster thing. ☕️🚀 Meanwhile, real software engineers are busy building things that people actually use." 🙄
https://fuel.edby.coffee/posts/how-we-ported-xv6-os-to-a-home-built-cpu-with-a-home-built-c-compiler/ #CPUdesign #UnixlikeOS #homemadeCompiler #hipsterEngineering #softwareDevelopment #HackerNews #ngated
How we ran a Unix-like OS (Xv6) on our home-built CPU with our home-built C compiler

[Thanks for many comments and votes on Hacker News! ] It’s been two years since I started working as a software engineer. I sometimes tell my colleagues about a student project I did in my junior year of university, and it’s so well-received that I’m writing this post. 1 Now, let me ask you a question. Have you ever designed your own ISA, built a processor of that ISA on FPGA, and built a compiler for it? Furthermore, have you run an operating system on that processor? Actually, we have.

Fueled by Coffee
🐢🎉 Behold! A blog about building a CPU as slow as molasses in January! They’ve successfully made two programs work (cue applause): a pixelated petri dish and a psychedelic mess. But wait, there's more: 🎇The display explodes into random junk if you dare to send data faster than a snail's pace! Clearly, the future of computing is in very safe, albeit very slow, hands. 🐌💻
https://pj5cpu.wordpress.com/ #slowcomputing #CPUdesign #quirkytech #retrocomputing #pixelart #HackerNews #ngated
PJ5 TTL CPU

Blog about the TTL based CPU design we're making

PJ5 TTL CPU

We're seeing some great progress on the hardware (FPGA) implementation of the Ember CPU! The Verilog simulation of the CPU on a Cyclone V FPGA in QuestaSim can now process LDI (Load Immediate) and MOV instructions. Next step, the ALU!

#cpudesign #8bit #16bit #100DaysRTL #DigitalDesign #ElectronicsEngineering #TechInnovation #hardwaredesign #DIYProjects #retrocomputer #Verilog #ALU #8BitALU #FPGA #ASIC #ProcessorDesign #retrodev #analoguepocket #cyclonev

My MiSTer and Analogue Pocket Core development setup!

#analoguepocket #devkit #verilog #mister #misterfpga #cpudesign #console #8bit #misterfpga