ECE405 (UofR)

ECE 205/405 : Advanced Digital Design using FPGA

 

Semesters :   Fall 2009,  Fall 2010,  Fall 2011,  Fall 2012,  Fall 2013,  Fall 2014,  Fall 2015
     
Lecture :   CSB 523          ,  MW   18:15 - 19:30
     
Lab :   Hopeman 226  ,  F       10:25 - 11:40
     
Prerequisites :   ECE200, ECE216, or ECE201/401 recommended. Familiarity with assembly language and C programming language. Instructor approval.
     
Environment :     MS Windows 7/10 Pro,   Xilinx ISE,   Xilinx Virtex 5,    Zynq-7000
     
 Description :   Review of complex embedded project development with the Xilinx XUPV5 eval board. Xilinx CAD development tool suite is used throughout the class. Verilog HDL and C programming languages are introduced and used for project development. Introduction to : RS232, PS2 keyboard/mouse, DVI, VGA, video capture, I2C, SATA, GPIO, USB, Ethernet (10/100/1000/10GB).
     
Workload :   Five individual and two group projects. Final project is open-ended. An example final project is a real-time edge-detection system that captures a VGA signal and outputs the edge-detected picture to DVI in real time. More sophisticated image processing algorithms such as real-time speckle removal are also feasible with the Virtex 5 board.