Verilog FSM
Queue control and deterministic state transitions
Personal Project — FPGA & Embedded Systems
A Verilog FSM and embedded C system built around deterministic timing, hardware-register interfaces, and hardware/software synchronization.
FPGA CONTROLLER — FUNCTIONAL TEST SETUP
The system pairs a Verilog FSM-based FPGA controller with embedded C firmware that interfaces with hardware registers.
Queue control and deterministic state transitions
Hardware-side queue tracking
Firmware interface
Embedded C firmware interfaces with the FPGA registers while remaining synchronized with the hardware state machine.
Kept firmware register access aligned with the FPGA state machine under load.
Verified timing behavior through functional and latency-focused tests.
Exercised edge cases alongside normal operating scenarios.
Next Project
Autonomous Delivery and Retrieval Rover