Computer Engineer | Hardware Design | RISC-V Architecture
Design Lead @ ASICWRU — CWRU CHIPS ASIC Design
View my taped-out ASICs: CWRU CPU · Tiny Pong
Interested in needle-felting, poetry, music, and baking. Outside of work: skateboarding, chess, handstand push-ups, reading, and sleeping.
Hardware Languages & Design
EDA & Verification Tools
Programming Languages
Platforms & Microcontrollers
Development Tools & OS
| RISC-V SoC v3 (In Progress) | 2-way superscalar in-order processor with Gshare branch predictor. Explores instruction-level parallelism, hazard detection, and branch prediction accuracy across bimodal and global-history designs. SystemVerilog. View Repo → |
| RISC-V SoC v2 | 5-stage pipelined RV32I processor with split L1 caches (direct-mapped I-cache, 2-way D-cache). Complete RTL implementation and STA analysis (58.8 MHz post-synth, 85 MHz FPGA). SystemVerilog. View Repo → |
| CWRU CPU — Hacker Fab | Led underclassmen design team to implement single-cycle RISC-V processor and tape out via Tiny Tapeout (June 2026). Verilog, RISC-V. View Repo → · GDS Viewer → |
| Tiny Pong — SkyWater 130nm | Pong VGA controller taped out on SkyWater 130nm via Tiny Tapeout. First custom silicon project publicly available. Verilog. View Repo → · GDS Viewer → |
| STM32 Dev Board | Custom STM32F103 development board designed in KiCad 7.0, fabricated at JLCPCB. VHDL UART receiver validated on Basys3 FPGA. View Repo → |
| ASICWRU Handbook | Comprehensive open guide to digital systems design, from logic gates to silicon. Built for CWRU students and hardware design enthusiasts. Python, Verilog. View Repo → |
