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.