#ProcessorDesign

2025-09-21

Part two of my series on designing a simple CPU is now available:

carfax.org.uk/posts/trivial-pr

Today's exercise is mapping the instructions to the 256 available opcodes.

#Hardware #ProcessorDesign

2025-09-13

The last couple of weeks, I've been playing with the idea of designing a CPU, at the gate level. I've finally bitten the bullet and started writing up some of what I've been doing. So, there's a blog post on my long-dormant website at carfax.org.uk/posts/trivial-pr that starts out with trying to pick out an instruction set.

#Hardware #ProcessorDesign

2025-06-18

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

QuestaSim simulation graph of the Ember CPU executing LDI instructions
2025-03-31

Switching topics to I/O and game controller support, this week we look briefly at the PIA for Project Ember

The Ember PIA โ€” Initial Design Part 1: Peripheral Interface Adapter
skicat.medium.com/21f7f4abb2e8

#cpudesign #retrodev #8bit #16bit #100DaysRTL #DigitalDesign #ElectronicsEngineering #TechInnovation #hardwaredesign #PCBDesign #RetroDev #KiCad #DIYProjects #retrocomputern #Verilog #ALU #8BitALU #VLSI #RTLDesign #FPGA #ASIC #ProcessorDesign

Gamer holding a console gamepad and playing video game
2025-03-27

Boards look great! Starting the slow bring up with just the CPU, RAM, and ROM...and, of course, clock circuit and logic analyzer...

#cpudesign #retrodev #8bit #16bit #100DaysRTL #Verilog #ALU #8BitALU #VLSI #RTLDesign #FPGA #ASIC #DigitalDesign #ElectronicsEngineering #TechInnovation #ProcessorDesign #hardwaredesign #PCBDesign #RetroDev #KiCad #DIYProjects #retrocomputer

apple I circuit boards
2025-03-14

The Flame GPU โ€” Initial Design Part 1: Basic Requirements (A custom retro 2D display processor from scratch)
medium.com/the-ember-project/t
Switching channels for a bit to look at display output architecture for 80s and 90s game systems...We'll need a 2D graphics chip for the Ember system... ๐Ÿ˜Š

#cpudesign #retrodev #8bit #16bit #FPGA #ProcessorDesign #GPU #GPUDesign #GPUArchitecture #DisplayProcessor #PPU

Burning GPU
2025-03-07

The Ember Console โ€” System Architecture Design: Basic Requirements
medium.com/the-ember-project/t
Moving on to the system design, this is an overview of the remaining parts we need to design in order to create a working system capable of playing 80s and 90s-era homebrew video games.

#cpudesign #retrodev #8bit #16bit #100DaysRTL #Verilog #ALU #8BitALU #VLSI #RTLDesign #FPGA #ASIC #DigitalDesign #ElectronicsEngineering #TechInnovation #ProcessorDesign

Flaming CPU

๐Ÿงต2/8 Blueprints by #ARM: At the foundation, #ARM designs the architecture for processors that power countless devices. Their designs are essential blueprints that guide further chip development. #ProcessorDesign #Technology

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst