ENGG*6530: Reconfigurable Computing Systems

School of Engineering , University of Guelph
Winter 2022

****
Handout (Course Outline).
****
1st Meeting (Introduction, PPT).
****
1st Meeting (Introduction, PDF).

Instructor:

Prof. Shawki Areibi  
Office: 2335, ext. 53819  
Email: sareibi@uoguelph.ca  
Web site: https://sareibi.uoguelph.ca/  
Office Hours: Fridays 15:00 - 16:00
 

**** Lab Coordinator:

Haleh Vahedi  
Office: RICH Building, Room 1509, ext. 54741  
Email: hvahedi@uoguelph.ca  

**** Class Times (Online using Webex):

Tuesday: 11:30 AM - 12:50 PM .. either in RICH 2531 or via WebEx
Thursday: 11:30 AM - 12:50 PM .. either in RICH 2531 or via WebEx

**** Course Description:

The course explores the design aspects involved in the realization of digital systems on programmable logic devices.
The course will introduce students to Hardware Descriptive Languages, Field Programmable Gate Arrays, Reconfigurable Co-Processors and state-of-the-art CAD tools to design digital systems

**** Course Objective:

1. Understand the basic concept of Reconfigurable Computing both from a hardware and software perspective.
2. Teach students about digital hardware, its specification, design and implementation.
3. Familiarize the students with both low level hardware descriptive languages (HDL) and high level languages such as System-C and Handel-C
4. To familiarize the students with state of the art tools for designing circuits such as Synopsys, Xilinx, Mentor Graphics, e.t.c

**** Reference:

1. "Introduction to Reconfigurable Computing: Architectures and Applications'', by C. Bobda, Springer, 2008.
2. "Reconfigurable Computing: Accelerating Computations with FPGAs'', by M. Gokhale, Springer, 2006.
3. "FPGA-Based System Design'', by Wayne Wolf, Prentice Hall, 2004.
4. ``The Design Warrior's Guide to FPGAs, Devices, Tools and Flows'', by Clive Maxfield, Elsevier, 2004, ISBN 0-7506-7604-3.
5. ``Computer Organization and Design", by D. Patterson and J. Hennessy, Morgan Kaufmann, 2005, ISBN 1-55860-604-1
6. "VHDL" 3rd Edition, by Douglas Perry, McGraw Hill, 1998.
7. ``The Designer's Guide to VHDL", by Peter Ashenden, Morgan Kaufmann, 2002, ISBN 1-55860-674-2.

**** Evaluation:

Assignments: Assignments 30%
Paper Review: General Topic 10%
Project: Report/Demo 25%
Final Exam: Closed Book 35%

This page is maintained by Shawki Areibi, sareibi@uoguelph.ca
Last modified Jan. 2022