Z-80 Reimagined

I re-created the classic Zilog Z-80 microprocessor from the ground up, swapping its original 8080-compatible control logic for a streamlined, modern decode unit—while staying true to the Z-80’s 8-bit data bus, 16-bit address bus and register set.

Architecture Overview

8-Bit Registers

Six general-purpose 8-bit registers (B, C, D, E, H, L), plus A (accumulator),

F(flags) and their alternate set for context switches

16-Bit Registers

Program Counter (PC)

IX, IY and SP(Stack Pointer)

Program Counter (PC)

Control & Instruction Decode

Data IN and Control part :

Control Logic and Instruction decoding system

CPU

After combining all the parts, thought the project , including the Control logic and Instructions Decoding Systems the General Purpose Registers, Flag registers and all other parts here is the final CPU