EE & CS @ UW–Madison · 2028 · Dean's Honor List
Rohtak
Patwardhan
I'm a sophomore EE/CS student at UW–Madison interested in computer architecture, RTL design and verification, FPGA, and embedded systems programming. I've currently been working on developing an AXI4-Lite 4×4 systolic matrix accelerator to integrate into my RISC-V 32-bit processor.
So far, I've done research with Dr. Feng Ye's lab, learning about mmWave configuration and sound reconstruction. Looking ahead, I'm interested in research with low-level software and hardware. I am also a part of Insight Wisconsin where my team is developing a modern, cheaper FES device for patients. Finally, as a member of Badger Solar Racing, I've worked with PCB design with the low voltage team.
I admire strong technical documentation and seek to reach industry-level standards with my work. I'm actively open to internships and co-op opportunities for Fall 2026, Spring 2027, and Summer 2027. Please feel free to reach out at either rohtak.pat314@gmail.com or rspatwardha2@wisc.edu.
Projects
Engineering Projects
Please click to view GitHub, specs, and images.
01
RISC-V Single-Cycle CPU
Single-cycle RV32IM processor implementing 47 RV32I and 8 M-extension instructions. Timing optimization raised Fmax from 28 MHz to 49.18 MHz on Cyclone V while cutting resource use ~15×. 100% pass rate across self-checking and directed testbenches.
02
AXI4-Lite Matrix Accelerator
Memory-mapped matrix accelerator computing A x B = C for 4x4 systolic matrices on AXI4-Lite interface. 175x kernel speedup design, ~11x end-to-end. Modular and integrated with RV32IM processor for compute efficiency.
03
Multi-Protocol Instrument Bridge
USB CDC bridge for RP2040 using I2C, SPI, UART, and 1-Wire. Turns hardware validation from write-flash-debug loops into terminal commands.
04
Overcurrent Protection Device, FES Hardware
Analog overcurrent detection for biphasic FES device using an op-amp integrator, window comparator, and SR-latch. During overcurrent events, interrupts sent to MCU, resulting in LOW state (no current delivered to patient). Helps keep patients safe while helping their lower limb musculature.
05
8×8 NeoPixel Mini Arcade
A mini-arcade built using a WS2812B and ATmega328P / Arduino UNO. Hand-soldered, designed with EasyEDA, and implemented on perfboard. Players can play Snake, Ping Pong, and more.
Experience
Work & Research
- Diagrammed CAN cabling around the entire solar car by referencing SolidWorks model
- Designed changes to the voltage protection stage of the PDC_revB in Altium, changing specific resistors and MOSFETs to match Altium values and maintain voltage constraints
- Applied circuit analysis and DMM techniques for the PCBs to check voltage and current values at different pads
- Soldered op-amp post debugging onto the PDC and soldered the STM32
- Fall 2026
- Designed an overcurrent protection circuit in KiCad with a 50mA limit and max 25ms response time for patients with lower limb muscle conditions
- Simulated upper and lower window comparator thresholds in LTspice and used a pulsing voltage for testing with tuned parameters based off FES devices on the market
- Presented the design at F25 and SP26 design reviews to the team and incorporated feedback from the team, board, and professors
- Worked with teammates to design a BOM database for electronic parts for the semester
- Configured the TI IWR1843 module in mmWave Studio and MATLAB Runtime 8.5.1, setting up ADC, SPI, and verifying compatibility to begin data collection
- Modernized legacy MATLAB post-processing scripts for real-time sound reconstruction by changing serial port references in the script to allow for better port recognition
- Applied signal processing techniques including DFT/FFT, chirps, and spectrogram analysis
Coursework
Skills