Project Overview
This project implements a traffic-light controller as synchronous digital hardware on a Terasic DE10-Lite FPGA. The central concern is not visual sequencing alone: the logic must never command conflicting green signals.
My Role
Designed the Verilog control logic, organized the state and transition behavior, mapped signals to LEDs, and checked the design through simulation and on-hardware observation.
Testing and Validation
Simulation was used to inspect state order and output combinations. On-hardware validation then checked reset behavior, visible sequencing, and the absence of conflicting green indications.
Results
The design implemented a mutually exclusive two-direction sequence and exposed the logic on physical LEDs. Exact timing values and waveform measurements are not published until the source and test artifacts are added.
What I Learned
The project made safety constraints concrete: a well-structured state machine limits what the hardware can command, while simulation and physical outputs reveal different classes of error.
Media and Documentation
The case study is ready for an RTL diagram, simulation waveform, annotated pin map, and a clear photograph of the DE10-Lite and breadboard intersection.