
Implemented an FSM based audio player that reads audio samples stored in Flash memory and streams them to the onboard DAC at a 22kHz rate. Designed a secondary FSM for address generation and playback control (pause, direction, and speed) based on...
Designed and implemented a hardware accelerator for breaking the RC4 stream cipher using a brute force approach on an FPGA. The system leverages parallel processing across four independent state machine cores, each responsible for scanning a unique...
Designed and implemented a microcontroller-based control system for a solder reflow oven using the Nuvoton N76E003. Programmed a finite state machine in Assembly to control a solid-state relay, integrating a charge pump, op-amp, LCD, and pushbutton...
Developed a RISC Processor using Verilog and implemented it on an FPGA. The project involved designing a 16-bit datapath with components such as registers, an ALU, and multiplexers to perform basic arithmetic operations like addition and...