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.
Bitty Processor for Tiny Tapeout (Sky130)
https://github.com/Molidier/bitty-tt-sky130RISC-V to Bitty Assembly-to-Assembly Translator
https://github.com/Molidier/rv32e-to-bitty
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.
- I²C OLED driver
https://github.com/Molidier/i2c-to-oled-ssd1306-driver
Teaching Labs as a TA
Labs for a microarchitecture design and verification course, including Bitty integration, verification templates, and student-facing infrastructure.
- Microarchitecture labs (TA work)
https://github.com/Molidier/bitty-tt-template
