~/projects

  • OoO RISC-V CPU

    2-wide superscalar, out-of-order RISC-V core in SystemVerilog, modeled on the MIPS R10K. EECS 472 team project.

    • SystemVerilog
    • computer architecture
    • team of 4
  • MiMU Glove

    Wireless gesture-controlled audio recorder/player glove, bare-metal C on an STM32 (Cortex-M4).

    • C
    • STM32
    • embedded
  • Neural Network from Scratch

    Neural network written from scratch in C#, trained with a genetic algorithm to control swarm robots in Unity.

    • C#
    • Unity
    • machine learning
  • LC2K CPU private

    2-way in-order pipelined LC2K processor in SystemVerilog.

    • Out-of-order micro-op queue
    • Bimodal branch prediction with banked BTB
    • Direct-mapped I-cache
    • 1.6 CPI, 18.9 ns per instruction
  • platformer

    2D platformer in Unity (C#) about 3D printing, made for the S2A Research Lab and demoed at the SURE Symposium.

  • minventory private

    Next.js/TypeScript app (Prisma + Supabase) that tracks everyday purchases to compute survival spend per day, week, month, and year. In invite-only alpha.