Gave a talk
In the spirit of over-engineering NUS module projects, for our digital electronics project, I designed and built a 16-bit processor from scratch.

This involved coming up with a custom instruction set, (half) writing an assembler and flashing the entire system onto a Xilinx FPGA.

https://engineers.sg/video/custom-designed-16-bit-processor-in-a-xilinx-fpga--2517