Projects

OStritch — A RISC-V OS Kernel

OStritch OS Kernel

Key features:

Why "OStritch"? During development, we encountered a quirky bug: increasing the timer speed for preemptive interrupts caused random unexpected crashes. Our initial solution was to implement the "Ostrich Algorithm" which solved the problem immediately. We realized the bug was due to a locking issue on kernel bootup :)

Plants vs Zuofu

Recreation of Plants vs Zombies primarily using SystemVerilog, deployed on the Spartan 7 FPGA.