As a passionate VLSI and hardware design enthusiast, I specialize in developing efficient and high-performance hardware solutions. With a strong foundation in ASIC workflow, physical design, FPGA-based system design, and static timing analysis, I excel at optimizing circuits for speed, power, and area. My expertise extends to designing and debugging embedded systems, ensuring seamless integration of hardware and software. Having participated in multiple hackathons and secured a win, I thrive on innovation and problem-solving, constantly pushing the boundaries of hardware optimization and next-generation semiconductor technologies.
Developed hardware for high-speed power measurement for a Quantum Entropy Computer using NXP iMXRT 1060 (ARM Cortex-M7), achieving 10 MSPS sampling to capture precise power consumption data in real time. Built a DLL library in C/C++ to interface a parallel high-speed ADC, managing precise timers control, DMA, GPIO synchronization (DesOs), PCB design with safety isolation and EMI filtering principles under RF-critical constraints. Designed and tested the front-end hardware from component selection to PCB design in Altium Designer, obeying current testing and system-level debugging using oscilloscopes and logic analyzers, applied EMI-aware layout practices.
Designed and optimized PCB hardware for EV chargers using Altium, achieving a 15% size reduction through efficient component placement and routing while developing UPS logic with Op-Amps. Debugged and resolved 20+ design flaws related to signal integrity, power sequencing, and thermal management, enhancing system stability by 20%. Simulated Buck and Boost converters with PI control in MATLAB/Simulink and leveraged Machine Learning (ML) to accelerate parameter sweeps, ensuring less than 5% noise and stable load regulation.
Developed a Python framework to automate SPICE simulations for distributed RC networks, enabling efficient extraction of propagation delay, slew rate, and tail characteristics under varying resistance, capacitance, and segment configurations. Implemented an admittance propagation algorithm to generate reduced-order RC interconnect models (Pi Model) with less than 5% error compared to full RC network simulations. Performed transient and data sweep analyses in HSPICE to benchmark the accuracy of reduced-order Pi models against full RC tree models for interconnect delay estimation, identifying scenarios requiring higher-order models.
Designed a Motion Estimator for video compression using the Block-Matching Algorithm, implementing Verilog modules such as Processing Elements, Comparator, and Controller with a pipelined architecture. Completed the full RTL-to-GDSII flow, including synthesis, place-and-route, area and power optimization, and ECO for hold violation correction.
Designed a 16x18 SRAM using a 14nm PDK in Custom Compiler and WaveView, integrating a precharge circuit, write driver, sense amplifier, address decoder, and SRAM cell with an area-optimized schematic and layout. Conducted top-level functional verification, optimized access time and active power, and ensured design integrity by clearing LVS and DRC.
Designed a 5-stage pipelined MIPS32 processor in 14nm CMOS using Verilog, incorporating fetch, decode, execute, memory, and write-back stages with forwarding and hazard detection. Verified functionality with assembly-based testbenches and completed the full RTL-to-GDSII flow, including simulation, synthesis, constraint mapping, layout generation, and ECO implementation using VCS, Design Compiler, PrimeTime, and IC Compiler.
Implemented SPI and I2C communication protocols on a Spartan FPGA for efficient peripheral data exchange and enabled RF-based wireless data transmission between two FPGAs using the NRF24L01 transceiver. Ensured seamless, low-latency communication, demonstrating expertise in FPGA-based system design.
Built a bare-metal ARM Cortex-M4 RTOS from scratch, including SysTick-based task scheduling, context switching, synchronization, inter-task communication, semaphores, interrupt handling, DMA and memory optimization. Designed a priority-based pre-emptive scheduler supporting Round Robin, Cooperative, and Periodic scheduling with integrated peripheral drivers and SWD debugging.
Feel free to reach out to me for collaboration opportunities or any questions you may have.