ENEE 359V Advanced Digital Design with Hardware Description Languages by P. Petrov
Fall 2009
Final Project Information
Each student is required to work on a Final project that will contribute 35% to the class grade.
The final project will be defined individually for each student after a consultation with the instructor.
A list of possible final project topics is given bellow.
Students are welcome to propose a final project that is not in the list.
The final project is due on Friday, December 18, 2009, 23:59pm.
-
Universal Asynchronous Receiver Transmitter (UART)
The UART is a hardware module used to implement a simple communication protocol over a serial line.
The student will design and implement an UART interface, which will be tested on the Nexys-2 boards for communication to a host PC using the RS-232 serial interface.
Only an UART receiver or a transmitter can be implemented for the project.
-
VGA Controller
Design and implementation of a simple VGA video controller. This project will involve the design of a VGA controller and a simple application to visualize dots/lines on the screen using the controller.
The design will use the VGA interface of the Nexys-2 board.
-
Simple Microprocessor
This project will include the implementation of a simple microprocessor supporting eight (8) instructions. Complete and detailed specification will be provided to the students working on this project.
An assembler software and a simulator will be provided as well.