10-Bit Multiply-Accumulator Schematic and Layout

In this project, I designed a 10-Bit Multiply-Accumulator circuit at the transistor level. The circuit takes 2 5-bit numbers as input, and will calculate their product. After the product is calculated, it will be accumulated in a D-Flip-Flop array, which also serves as the output for the circuit.


In this project, I collaborated with another student to develop a PONG clone on an FPGA. Our ultimate goal with this project was to create a simple, modular video game engine in Verilog.

Updated Course Website

In this project, I worked alongside 4 other classmates to create a new and improved course website. We used a combination of Angular, Java, and SQL to generate a visually pleasing, and easy to use, and maintainable website.