This repository contains the source code for EE2026 (AY22/23S1) FPGA Project. As a pair, we built a Audio Visual System inclusive of both individual and teamwork components. The overall team component consisted of an interactive mouse-based drawing tool, consisting of a canvas, colour palette changer, rectangle drawing tool and cursor size adjustor. For individual components, refer to the Project Report for more details.
- Digilent Basys 3 Board
- Pmod OLEDrgb 96 x 64 RGB OLED Display
- Pmod MIC3.
- Any conventional mouse
Connect the Pmod OLED Display and Pmod MIC to the Basys 3 Board and its corresponding ports based on the constraints file and connect the board to your computer with Xilnix Vivado IDE downloaded (V 2018.2). Download the zip file and load it to the board with Xilinx Vivado IDE.
- Irving de Boer (Y2 NUS CEG)
- Poh Wei Pin (Y2 NUS CEG)
Please refer to the Project Report for more details.
Thank you to the EE2026 Teaching Team for the guidance throughout as well as baseline skeletal code.
References
https://github.com/johnmurrayvi/vhdl-projects/blob/master/VGA-PS2_Cursor/mouse_controller.vhd https://github.com/johnmurrayvi/vhdl-projects/blob/master/VGA-PS2_Cursor/ps2interface.vhd