The design project for ECE 271 is a 4 week project with groups of 3 or 4 team members. The project is fairly open ended, as your team will decide which inputs options to create drivers for the FPGA. More points are allocated for more complex input combinations. Your team will also select which of the 7 output options to create FPGA drivers to control, with more points allocated for more options addressed. The project requires that you at least simulate the results in ModelSim, to validate your design. Actually implementing this on an FPGA will earn extra credit points.
-
NES Controller
-
PS/2 Keyboard
-
VCR Remote
-
Analog Potentiometer
-
Addressable RGB LEDs
-
DE10-Lite 7 segment displays
-
VGA Output
-
Audio Output (Square Wave)
-
Audio Output (Sine Wave)
-
DC motor (Basic Motion)
-
DC motor (PID Control Loop)
For example: Lets say your team design project where a PS/2 Keyboard controls a DC motor with a PID loop (PD would be fine too) that displays the current and target motor position on 7 segment displays. That project would earn your team 1 point for using a single controller and 3 points for addressing output options 2, 6, and 7. If the project was actually built and programmed into the FPGA that would earn another 4 points. The theoretical maximum score for this design project is a 30 / 20, or 150%. The design project is worth 10% of the course grade.
Use Shuman's module for NES controller - Each implement an output that can be controlled by the NES controller
- Ben A will work on implementing 4. Audio Output (Square Wave), simulating 1. NES controller input and building and simulating 4. analog input
- Grant will work on implementing 3. VGA Output
- Ben W. will work on implementing 2. Seven Segment Display
Meeting Saturday November 23 in the Afternoon.
- This meeting we need to solidify plan for the couple weeks after (We wil not meet the week of thanksgiving)