ALU
Connect everything together
Implementation of a 8-Bit Processor
A 8-Bit Multi Cycle CPU
Register
Storage of executable program instructions
Memory
Storage of data and instruction during program execution
Arithmetic Logic Unit
The Brain's Calculator
Controller
The Instruction Interpreter
Final CPU
Connect everything together
Synthesis
From RTL to Gates: Transforming Ideas into Silicon Reality
Place & Route
Smart Placement, Easy Connections: Making Chips Work
Flag | Description | Purpose | Zero Flag (jz) | Set to 1'b1 in case 0 = a - b otherwise 1'b0 |
The Zero flag indicates whether the result of an operation is zero. If the Zero flag is set and the subsequent instruction is a jump zero, then jump to the specified encoded address. |
---|---|---|
Carry Flag (jc) | Set to 1'b1 in case 255 < a + b otherwise 1'b0 |
The Carry flag indicates whether an overflow occurred during an addition operation. If the Carry flag is set and the subsequent instruction is a jump carry, then jump to the specified encoded address. |