Circuits/Building Larger Circuits
Building Larger Circuits
Composing small blocks into complete datapaths.
- 1medium
4-bit ALU
A 4-bit ALU that performs add, subtract, and, or, and xor selected by a 3-bit opcode, with carry-out and zero flags.
- 2medium
Traffic Light Controller
A 3-state, timer-driven Moore FSM that cycles a traffic light through red, green, and yellow with different hold times.
- 3hard
Simple Datapath: Register File + ALU + Writeback
Combine a register-file read, a combinational ALU, and a synchronous writeback into a one-instruction-slot datapath.
- 4hard
UART-Lite Transmitter
Shift a byte out serially as a UART frame (start bit, 8 data bits LSB-first, stop bit) driven by an external baud tick pulse.
- 5medium
Parameterized Fixed-Priority Arbiter
A combinational, parameterized fixed-priority arbiter that grants exactly one requester: the lowest-indexed one asking.