I'm a Computer Engineering undergrad at McMaster. Most of my work is digital RTL and hardware verification on FPGA, with a focus on ML hardware accelerators. The most recent piece I've finished is an 8×8 INT8 systolic MAC array. It verifies bit-exact against a NumPy reference and closes timing at 100 MHz on Artix-7.
After undergrad I want to do research on ML-accelerator microarchitecture. It sits between the algorithm choices and the silicon you can actually build, and that interface is the part of the field I find most interesting.
RTL DesignSystemVerilog / Verilog
ArchitectureML Accelerators / Systolic Arrays
Verificationcocotb / Verilator
ImplementationFPGA / Timing Closure