ENG3050 Embedded Reconfigurable Computing Systems General Information Handout Winter 2015, January 5 th.

Slides:



Advertisements
Similar presentations
CS-550 Syllabus1 CS-550: Comparative Operating Systems Instructor: Dr. Marius D. Soneru Fall 2001.
Advertisements

The Concept of Computer Architecture
CSE 670 Embedded System Design Using FPGAs Prof. Richard E. Haskell 115 Dodge Hall.
Spring 08, Jan 15 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
General information CSE 230 : Introduction to Software Engineering
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
CSE 322: Software Reliability Engineering Topics covered: Course outline and schedule Introduction, Motivation and Basic Concepts.
COMS W1004 Introduction to Computer Science June 17, 2009.
Concordia University Department of Computer Science and Software Engineering Click to edit Master title style ADVANCED PROGRAMING PRACTICES Introduction.
ECE200 – Computer Organization Course Introduction.
EET 4250: Microcomputer Architecture Fall 2009 William Acosta URL:
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
ECE 232 L1 Intro.1 Adapted from Patterson 97 ©UCBCopyright 1998 Morgan Kaufmann Publishers ECE 232 Hardware Organization and Design Lecture 1 Introduction.
ELEC516/10 course_des 1 ELEC516 VLSI System Design and Design Automation Spring 2010 Course Description Chi-ying Tsui Department of Electrical and Electronic.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
Computer Network Fundamentals CNT4007C
05/16/001 MRKT 520-MARKETING MANAGEMENT DR. Ugur Yucelt Office Phone: Summer 2002 MW:6:00-9:10 pm Office Hours: MW: 5:00-6:00pm.
Introduction to Network Security J. H. Wang Feb. 24, 2011.
CSE 436 Software Engineering Workshop Course Overview Christopher Gill CSE 436 January 2007 Department of Computer Science and Engineering.
CPSC 321 Introduction to Logic Circuit Design Mihaela Ulieru (‘Dr. M’)
Course Introduction Software Engineering
ENG3190 Logic Synthesis General Information Handout Winter 2014, January 7 th.
Introduction to Discrete Mathematics J. H. Wang Sep. 14, 2010.
Introduction to Operating Systems J. H. Wang Sep. 18, 2015.
ENG3640 Micro Computer Interfacing General Information Handout Fall 2012, September 7 th ENG3640 Fall
40551 Logic Synthesis Optimization Dr. Yaser M. Agami Khalifa Fall 2004 Lecture # 1.
Department of Communication Engineering, NCTU
EL 3101 EL310 Hardware Description Languages Spring 2015 Instructor: Ilker Hamzaoglu Teaching Assistant: Ercan Kalalı Web Site:
SKU3033 / SKF3033 NETWORK & SYSTEM ADMINISTRATOR.
CSC 171 – FALL 2001 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Kris Gaj Office hours: Monday, 3:00-4:00 PM, Wednesday, 3:00-4:00 PM, Thursday, 6:00-7:00 PM, and by appointment Research and teaching interests: cryptography.
EE210 Digital Electronics Introductory Class January 26, 2009.
ELEC692/04 course_des 1 ELEC 692 Special Topic VLSI Signal Processing Architecture Fall 2004 Chi-ying Tsui Department of Electrical and Electronic Engineering.
CS/EE 3700: Fundamentals of Digital System Design Chris J. Myers Spring
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
October 16, 2009System Arch 1 SYSTEM ARCHITECTURE ADVANCED SYSTEM ARCHITECTURE Graduate School of Engineering and Science, Univ. of the Ryukyus 2009/Fall-Winter.
HW/SW Codesign of Embedded Systems Winter-Spring 2001 Computer Engineering Dept. Sharif University of Technology Maziar Gudarzi.
EEE499 Real-Time Embedded Systems Introduction & Course Outline.
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
Introduction to Operating Systems J. H. Wang Sep. 15, 2010.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Introduction to the Course January.
Introduction to Computer Programming (FIT-I pro) J. H. Wang Sep. 17, 2007.
Computer Engineering 1502 Advanced Digital Design Professor Donald Chiarulli Computer Science Dept Sennott Square
Design & Co-design of Embedded Systems Sharif University of Technology Computer Engineering Dept. Fall-Winter 2005 Maziar Goudarzi.
Course Overview for Compilers J. H. Wang Sep. 14, 2015.
Object Oriented Programming (FIT-II) J. H. Wang Jan. 31, 2008.
Course Overview for Compilers J. H. Wang Sep. 20, 2011.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
CDA 4253 FPGA System Design Hao Zheng Dept of Comp Sci & Eng USF.
Introduction to Operating Systems J. H. Wang Sep. 13, 2013.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
ENG6530 Reconfigurable Computing Systems
ENG3380 Computer Organization
Advanced Programing practices
Introduction to Operating Systems
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
Artificial Intelligence (CS 461D)
Logic and Computer Design Fundamentals
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
ECE 751: Embedded Computing Systems Prof
Teacher name | course number
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
ENG3380 Computer Organization
Hasan Kadhem IT Department College of IT
EE 201C Modeling of VLSI Circuits and Systems Chapter 1 Introduction
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Presentation transcript:

ENG3050 Embedded Reconfigurable Computing Systems General Information Handout Winter 2015, January 5 th

2 RCS - Winter Shawki Areibi Research Interests VLSI Physical Design Automation (CAD/EDA) Combinatorial Optimization (Heuristics/Meta-heuristics) Reconfigurable Computing Systems/Embedded Systems PhD, Waterloo 1995 Office, , Phone Office: 2335, EXT Web: Office Hour: Thursday 2:00 – 3:00

3 RCS - Winter Outline Staff (TA, Lab Tech) Lecture Schedule Course Text and References Resources and Communication Assignments, Paper Review, Project Evaluation Course contents, Tentative Schedule

4 Nate Groendyk Lab#1 2307, Office 2308, ext Lab#2 RICH Lab Coordinator RCS - Winter

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 Text Book and References Text Books & References 1. “Reconfigurable Computing: The Theory and Practice of FPGA-Based Computing”, Edited by S. Hauck, “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, “The Designer’s Guide to VHDL”, by Peter Ashenden

7 RCS - Winter Resources & Communication   Communications ENG3050 Web Page  Username:  Password:

8 RCS - Winter 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 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 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 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 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 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 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

15 RCS - Winter