5 5 Lecture Schedule Lectures 10:00 – 11:30 (Mon/Wed) In MACN 308 We might move to RICH 2531 Lab 12:30 – 14:30 (Monday) In RICH 1532
6 RCS - Winter 2015 6 Text Book and References Text Books & References 1. “Reconfigurable Computing: The Theory and Practice of FPGA-Based Computing”, Edited by S. Hauck, 2008. 2. “Introduction to Reconfigurable Computing: Architectures, Algorithms and Applications”, by C.Bobda 3. “Reconfigurable Computing: Accelerating Computation with FPGAs”, by Maya Gokhale 4. “Computer Organization and Design”, by Patterson and Hennessy 5. “VHDL for Engineers”, by K. Short, 2009. 6. “The Designer’s Guide to VHDL”, by Peter Ashenden
8 RCS - Winter 2015 8 Prerequisites Digital Design (ENG2410) Computer Organization (ENG3380) Basic knowledge of programming languages (C, C++) Basic Knowledge of Hardware Description Languages (VHDL) Experience in VLSI Design maybe helpful but not required.
9 RCS - Winter 2015 9 Course Objectives Achieves the following goals: 1. Gives an overview of the traditional Von Neumann Computer Architecture, its specifications, design and implementations and main drawbacks. Techniques to improve the performance. 2. Teaches you the internal structure of Programmable Logic in general and Field Programmable Gate Arrays in particular. 3. Teaches you how digital circuits are designed today using advanced CAD tools and HDLs and high level languages. 4. Teaches you the basic concepts of Reconfigurable Computing systems (Hardware/Software co-design) 5. Teaches you when/how to apply Reconfigurable Computing Concepts to design efficient, reliable, robust systems (DSP). 6. Understand the concept of Run Time Reconfiguration.
10 RCS - Winter 2015 10 Assessment & Evaluation TopicWeightDetails Assignments10%2-3 Assignments Labs15%4-5 Labs Midterm Exam20%Mon Feb 23 rd Week #7 Paper Review5%See Web Page Mini Project + Presentation 15% + 5%See Web Page Final Exam30%Tue April 7 th Closed Book Exam
11 RCS - Winter 2015 11 Paper Review Each student is assigned a paper (article) from journal papers/conferences. Prepare a brief (20 minute) oral presentation of the article or topic (objectives, methods, results, contributions e.t.c.) A Two page summary giving the citation and the material in the oral presentation must be written and a copy is distributed to each class member.
12 RCS - Winter 2015 12 Paper Review: Topics 1.Coarse Grained Reconfigurable Arrays 2.Evolvable Hardware 3.Floating Point vs. Fixed Point representations 4.CAD for RCS (High Level Synthesis) 5.Operating Systems for Reconfigurable Computing 6.Electronic System Level: A comparison 7.ASICs vs. FPGAs vs. ASIPs 8.Run Time Reconfiguration: Challenges 9.Others …
13 RCS - Winter 2015 13 Mini Project Students will select a topic related to Reconfigurable Computing Systems. You should conduct an in-depth study covering the problem to be solved and its current status. Your finding should be documented in a report Introduction to the problem Motivation Background Literature Review Methodology Results Conclusion
14 RCS - Winter 2015 14 Tentative Schedule Topic #1, Introduction to RCS Topic #2, Programmable Logic Devices Topic #3, CAD for RCS (FPGAs) Topic #4, VHDL Topic #5, High Level Languages (Handel-C) Topic #6, Reconfigurable Processors (ASIPs) Topic #7, Hardware/Software Co-design Topic #8, Run Time Reconfigurations Topic #9, Digital Signal Processing, Tools Topic #10, Design Exploration Techniques Topic #11, RCS Applications