RV32I RISC-V Processor
I built a single-cycle RISC-V processor in SystemVerilog that runs compiled C on a Tang Nano 20K FPGA. All memory uses LUT-RAM for asynchronous reads. I'm working on a pipelined version that will use BRAM throughout.
RepoI mostly build embedded systems and hardware: FPGAs, PCBs, and the software that runs on them.
I built a single-cycle RISC-V processor in SystemVerilog that runs compiled C on a Tang Nano 20K FPGA. All memory uses LUT-RAM for asynchronous reads. I'm working on a pipelined version that will use BRAM throughout.
RepoBare metal, STM32U5 based ECG & SCG wearable. Captures and analyzes the signals in real time and produces on device HRV metrics. >98% beat detection accuracy
RepoA passive, privacy respecting, travel journal for iPhone. Automatically tracks your location in the background and turns it into places, trips, and an exploration map made of hexagons that fills in over time. Powered by on device Foundation Models.