Ayan Ali

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.

aagfx logo windows ayan logo
Website last updated: Loading...
Skule WebRing DIR utfet footer logo

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 splash
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 splash
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 splash
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 splash
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 quick development. It also contains trigger controls and live-readouts for waveform parameters and adjustable timebases and voltage scales.