RTL Design and Verification Engineer & Teaching Labs

This portfolio item groups several of my hardware design and teaching projects around a custom 16-bit processor (“Bitty”), FPGA bring-up, and microarchitecture education.

Bitty Processor: Tiny Tapeout Integration & RISC-V Translator

A custom 16-bit processor with a 21-instruction ISA. This project includes both the processor’s integration for fabrication via Tiny Tapeout Sky130 and an assembly-to-assembly translator from RISC-V32E to the custom Bitty ISA.

I²C OLED Driver (Tang Nano 9K)

An FPGA-based I²C controller and SSD1306 OLED driver used to visualize internal CPU state and debug hardware designs.

Teaching Labs as a TA

Labs for a microarchitecture design and verification course, including Bitty integration, verification templates, and student-facing infrastructure.