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

Badger Solar Racing
Low Voltage Team
Sep 2025 – Present
AltiumSTM32SolderingPCB DesignDMM
  • 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
Insight Wisconsin
FES Hardware Co-Lead
Fall 2026
Leadership
  • Fall 2026
FES Hardware Member · Overcurrent Protection Device Lead
Sep 2025
LTspiceKiCadMedical Device Applications
  • 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
Advanced Network Security & Communications Lab
Undergraduate Research Assistant, TI mmWave
Feb 2025 – Present
MATLABmmWave RadarSignal Processing
  • 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

ECE 210 Intro to Electrical Engineering
ECE 203 Signals, Information, & Computation
ECE 252 Intro to Computer Engineering
ECE 352 Digital Systems
ECE 230 Circuit Analysis
CS 300 Programming II
ECE 552 Computer Architecture Planned
ECE 340 Electronic Circuits I Planned
ECE 222 Electrodynamics Planned

Skills

Technical Skills

Languages
SystemVerilogCC++PythonMATLABRISC-V Assembly
FPGA
Altera Quartus PrimeModelSimVivadoVerilatorGTKWave
Design Tools
AltiumKiCadLTspice
Protocols
UARTSPII2CCAN
Developer Tools
GitLinuxVimVS CodePyTorchCUDAPrompt Engineering