Designed an FPGA-based system to display typed characters from a PS/2 keyboard onto a VGA monitor using Verilog.
Implemented PS/2 interface, keyboard scan code decoding, and VGA timing generation modules.
Integrated character buffering and synchronization logic to ensure stable video output.
Verified system functionality using the Vivado simulator and real FPGA hardware tests.
Created a SystemVerilog testbench with self-checking and constrained-random stimulus generation
Verified arithmetic and logical operations, achieving 100% functional coverage
Fully custom PCB Project with which used a microcontroller to read a ultra sonic sensor to tell measure the distance from broad to the target of the sensor. The project was designed, soldered and programmed by me.