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.
Loading...