I am a second year student at the University of Toronto studying Electrical and Computer Engineering. I am keenly interested in ASIC design, VLSI, CPU architecture, FPGA development, hardware acceleration, embedded system design, custom compilers, and high-performance computing architectures.
Recently, I have been working on a custom Vulkan-based voxel game engine; the foundation of a design team at the University of Toronto that is producing aircraft that have an endurance of greater than three days; a custom 3D-printer that requires no structure scaling in larger print volumes by SCARA cable-driven robotics; and custom silicon that aims to multiply matrices at high speed for use in Analog-Computing-adjacent applications.
I have also been working on completely FPGA-based low-resource raycasting engine that aims to allow a microcontroller system to render 3D graphics at high speeds without dramatically increasing cost. This has recently been extended to a raytracing engine.
|
Rayforge Honorable Mention
2026-2-22
Rayforge is a fully hardware-based raytracer that has won Honorable Mention at the UofT IEEE
ASIC Hackathon! The raytracer current supports a dynamic set of Q16.16 lights and spheres.
We have released the codebase into the public domain, we have also prepared a short writeup with presentation slides. We have also released a tool that you can use to quickly
make new scenes.
|
|
|
Ray3XReborn Begins Work
2026-1-19
Ray3XReborn, the successor to Ray3X, has begun development! Ray3XReborn is a baremetal-C
implementation of Ray3X engine that is designed to run on microcontrollers with minimal
resources.The engine currently supports a dynamic set of
float-based lights and spheres, next job is hardware acceleration and triangle support!
|
|
|
BareMetal Logic Released
2025-12-30
The initial release of
BareMetal Logic has been made! BareMetal Logic is a sandbox pixel-based digital logic
simulator that is designed to be as true-to-life as possible whilst circumventing the
oddities of real semiconductor development. Build, program, debug, and simulate anything
from simple transistor circuits to early x86 computers at millions of TPS!
|
|
|
FPGAScope ECE241 Complete
2025-11-27
The FPGAScope project for
ECE241 has been completed! The FPGAScope is a fully-hardware based 4-channel
oscilloscope, 24KSPS/channel, 2.5V maximum amplitude. A generalized Verilator
bench was
designed for
|
|