Instructor: Dr. Phillip Jones

Slides:



Advertisements
Similar presentations
ECOE 560 Design Methodologies and Tools for Software/Hardware Systems Spring 2004 Serdar Taşıran.
Advertisements

1 - ECpE 583 (Reconfigurable Computing): XPS / MP3 Overview + Midterm Overview Iowa State University (Ames) CPRE 583 Reconfigurable Computing Lecture 15:
January 6. January 7 January 8 January 9 January 10.
Week 1- Fall 2009 Dr. Kimberly E. Newman University of Colorado.
Mobile Robot Programming for Education Jean-François Lalonde, Christopher Bartley, and Illah Nourbakhsh The Robotics Institute Carnegie Mellon University.
1 Object Oriented Programming Computer Systems Engineering (D2) and Programming (P)
1 - CPRE 583 (Reconfigurable Computing): FPGA Features and Convey Computer HC-1 Iowa State University (Ames) CPRE 583 Reconfigurable Computing Lecture.
ENG3050 Embedded Reconfigurable Computing Systems General Information Handout Winter 2015, January 5 th.
Please take a seat Choose any seat except mine DON’T touch the computers! Don’t sit near someone who might get you in trouble!
1 - CPRE 583 (Reconfigurable Computing): Exam 1 Review Session Iowa State University (Ames) CPRE 583 Reconfigurable Computing Lecture 13: Wed 10/5/2011.
CEN th Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Software Project Planning.
Educational Laboratory Virtual Instrumentation Suite (ELVIS) May Client: National Instruments Advisors: Dr. Mani Mina, Dr. Diane Rover Group Members:
1 of 8Prof. Dr. Dr. h.c. Otto Spaniol Computer Science, Informatik 4 Communication and Distributed Systems 25/10/2015 Distributed Applications and Network.
CS 858 – Hot Topics in Computer and Communications Security Winter 2009 Introduction.
Dec Dec Team Members - Bannister, Jacqueline - EE Petersen, Jordan - CprE Holen, Jacob - CprE Harvey, Luke - CprE Members - Bannister, Jacqueline.
1 - CPRE 583 (Reconfigurable Computing): Reconfigurable Computing Systems Iowa State University (Ames) CPRE 583 Reconfigurable Computing Lecture 8: Wed.
1. Hardware: each component on the microcontroller will need to be tested individually using multi-meters, logic analyzers, and circuit probe analysis.
1 - CPRE 583 (Reconfigurable Computing): VHDL to FPGA: A Tool Flow Overview Iowa State University (Ames) CPRE 583 Reconfigurable Computing Lecture 5: 9/7/2011.
1 - CPRE 583 (Reconfigurable Computing): Reconfiguration Management Iowa State University (Ames) CPRE 583 Reconfigurable Computing Lecture 11: Wed 9/28/2011.
UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –
1 - CPRE 583 (Reconfigurable Computing): System Architectures Iowa State University (Ames) CPRE 583 Reconfigurable Computing Lecture 13: Fri 10/8/2010.
SunSatFriThursWedTuesMon January
1 - CPRE 583 (Reconfigurable Computing): System Architectures Iowa State University (Ames) CPRE 583 Reconfigurable Computing Lecture 21: Fri 11/4/2011.
1 - ECpE 583 (Reconfigurable Computing): CoreGen Overview Iowa State University (Ames) CPRE 583 Reconfigurable Computing Lecture 18: Wed 10/26/2011 (CoreGen.
1 - CPRE 583 (Reconfigurable Computing): High-level Acceleration Approaches Iowa State University (Ames) CPRE 583 Reconfigurable Computing Lecture 23:
1 - CPRE 583 (Reconfigurable Computing): Floating Point Iowa State University (Ames) CPRE 583 Reconfigurable Computing Lecture 18: Fri 10/27/2010 (Floating.
1 - ECpE 583 (Reconfigurable Computing): Project Introductions Iowa State University (Ames) CPRE 583 Reconfigurable Computing Lecture 16: Wed 10/14/2011.
BSc Honours Project Introduction CSY4010 Amir Minai Module Leader.
1 - CPRE 583 (Reconfigurable Computing): Streaming Applications Iowa State University (Ames) CPRE 583 Reconfigurable Computing Lecture 10: Fri 11/13/2009.
1 - ECpE 583 (Reconfigurable Computing): Midterm Overview Iowa State University (Ames) CPRE 583 Reconfigurable Computing Lecture 17: Wed 10/21/2011 (Midterm.
April 15, 2013 Atul Kwatra Principal Engineer Intel Corporation Hardware/Software Co-design using SystemC/TLM – Challenges & Opportunities ISCUG ’13.
Name/Title of Your App Prepared by: …… For the 5 th National ICT Innovation Competition.
Open Source Summit May 8, 2017.
ENG3380 Computer Organization
Advanced Programing practices
System-on-Chip Design
Microcontroller Evolution
Object-Oriented Analysis & Design
Instructor: Dr. Phillip Jones
DT249/4 Information Systems Engineering Lecture 0
Instructor: Dr. Phillip Jones
CPRE 583 Reconfigurable Computing Instructor: Dr. Phillip Jones
ENG3050 Embedded Reconfigurable Computing Systems
Instructor: Dr. Phillip Jones
Instructor: Dr. Phillip Jones
CPRE 583 Common VHDL mistakes “It works perfect in simulation,
CPRE 583 Reconfigurable Computing
Instructor: Dr. Phillip Jones
HCS 504 Enthusiastic Study/snaptutorial.com
CS 456/656 – Computer Networks
Instructor: Dr. Phillip Jones
CS 179 Project Intro.
Instructor: Dr. Phillip Jones
CET360 Microprocessor Engineering: Course Intro
CPRE 583 Reconfigurable Computing
CPRE 583 Reconfigurable Computing Instructor: Dr. Phillip Jones
ENG3380 Computer Organization
An Embedded Systems Course and Course
Instructor: Dr. Phillip Jones
Instructor: Dr. Phillip Jones
Enterprise Program Management Office
Instructor: Dr. Phillip Jones
Instructor: Dr. Phillip Jones
Instructor: Dr. Phillip Jones
Instructor: Dr. Phillip Jones
Microcontroller Evolution
Instructor: Dr. Phillip Jones
Instructor: Dr. Phillip Jones
Embedded Systems Design and Implementation
Instructor: Dr. Phillip Jones
Presentation transcript:

Instructor: Dr. Phillip Jones CPRE 584 Models and Techniques in Embedded Systems Lecture 1: Tue 1/15/2013 (Class overview) Instructor: Dr. Phillip Jones (phjones@iastate.edu) Reconfigurable Computing Laboratory Iowa State University Ames, Iowa, USA http://www.ece.iastate.edu http://class.ece.iastate.edu/cpre584

Introduction Aims to provide the set of skills needed for students to perform graduate level research in the area of Hardware/Software codesign. Introduces several Models and Techniques in Embedded Systems. Gives many opportunities for hands on learning.

Skills Provide a research like environment Learn to quickly pickup new hardware platforms new software tools new protocols Gain experience with Debugging Design methodologies

Skills Reinforce common skills with hands on examples Using and defining interfaces for moving data Cross platform development environments Platform Performance analysis, and Bottle Neck identification Architecture design

High-level Timeline Platforms (January) Convey HC-2: High Performance Software/Hardware co-design Graphics Processing Unit (GPU) HW/SW Competition Preparation (February) Hands on experience acceleration: Acceleration challenges with HC-2 HW/SW co-design Competition (March) MemoCODE Mini-Projects (April) Convey Project

Platforms (January/February) Xilinx ISE with Convey (2-3 weeks) HW/SW co-design (IP integration) Weekly assignments (In groups of 3 students) Focused documentation reading on learning what is necessary to solve problems Explore features beyond assignment, and report back to the class. Discussion in class different approaches taken

MemoCODE (March) International Competition Problem assigned on March 1, solution due March 31 Work as a class to apply experienced gained to: Break problem down Architect solution Implement solution Win!! 2008/2009/2010/2011/2012 MemoCODE example

Application Acceleration (April) 4 week mini-project using the Convey Platform Teams of 2-4, project of your choice

Syllabus http://class.ece.iastate.edu/cpre584

Assignment Groups of three Review Convey System Architecture documentation Challenge: Prepare 7-10 slides to discuss with class An aspect of the Convey Platform or Development infrastructure you choose to explore. Implement Covey’s Vector adder example. Each member must make one contribution to the wiki each week. Problem set 1: Will be released Thursday morning. Next week Continue Convey Overview