Systems on Chip Design



Similar documents
Data Encryption and Network Security

Introduction to System-on-Chip

Academic Course Description

Curriculum for a Master s Degree in ECE with focus on Mixed Signal SOC Design

System-on. on-chip Design Flow. Prof. Jouni Tomberg Tampere University of Technology Institute of Digital and Computer Systems.

Digital Systems Design! Lecture 1 - Introduction!!

數 位 積 體 電 路 Digital Integrated Circuits

EEM870 Embedded System and Experiment Lecture 1: SoC Design Overview

EE411: Introduction to VLSI Design Course Syllabus

Architectures and Platforms

Institution : Majmaah University. Academic Department : College of Science at AzZulfi. Programme : Computer Science and Information Course :

Electronic system-level development: Finding the right mix of solutions for the right mix of engineers.

Codesign: The World Of Practice

Eli Levi Eli Levi holds B.Sc.EE from the Technion.Working as field application engineer for Systematics, Specializing in HDL design with MATLAB and

Rapid System Prototyping with FPGAs

University of St. Thomas ENGR Digital Design 4 Credit Course Monday, Wednesday, Friday from 1:35 p.m. to 2:40 p.m. Lecture: Room OWS LL54

ARM Webinar series. ARM Based SoC. Abey Thomas

High-Level Synthesis for FPGA Designs

Aims and Objectives. E 3.05 Digital System Design. Course Syllabus. Course Syllabus (1) Programmable Logic

9/14/ :38

7a. System-on-chip design and prototyping platforms

BY STEVE BROWN, CADENCE DESIGN SYSTEMS AND MICHEL GENARD, VIRTUTECH

Computer Engineering: Incoming MS Student Orientation Requirements & Course Overview

Eingebettete Systeme. 4: Entwurfsmethodik, HW/SW Co-Design. Technische Informatik T T T

MsC in Advanced Electronics Systems Engineering

imtech Curriculum Presentation

Embedded Systems Engineering Certificate Program

Agenda. Michele Taliercio, Il circuito Integrato, Novembre 2001

White Paper. S2C Inc Technology Drive, Suite 620 San Jose, CA 95110, USA Tel: Fax:

White Paper 40-nm FPGAs and the Defense Electronic Design Organization

RAPID PROTOTYPING OF DIGITAL SYSTEMS Second Edition

EE361: Digital Computer Organization Course Syllabus

ECE 410: VLSI Design Course Introduction

Testing & Verification of Digital Circuits ECE/CS 5745/6745. Hardware Verification using Symbolic Computation

Academic year: 2015/2016 Code: IES s ECTS credits: 6. Field of study: Electronics and Telecommunications Specialty: -

A Mixed-Signal System-on-Chip Audio Decoder Design for Education

World-wide University Program

ESE 50 ISE 10 ESE ISE -

NIOS II Based Embedded Web Server Development for Networking Applications

ELEC 5260/6260/6266 Embedded Computing Systems

VHDL-Testbench as Executable Specification

EE360: Digital Design I Course Syllabus

INFORMATION TECHNOLOGY EDUCATION PROGRAMMING AND ANALYSIS COURSE SYLLABUS. Instructor: Debbie Reid. Course Credits: Office Location:

Custom design services

Testing of Digital System-on- Chip (SoC)

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad

FACULTY OF POSTGRADUATESTUDIES Master of Science in Computer Engineering The Future University

ÇANKAYA UNIVERSITY. BASIC AND ELECTIVE COURSES ENGLISH UNIT Course Definition Form. Number of. hours. Course Type Check all that are applicable

Chapter 2 Features of Embedded System

OpenSPARC Program. David Weaver Principal Engineer, UltraSPARC Architecture Principal OpenSPARC Evangelist Sun Microsystems, Inc.

Georgia Perimeter College Faculty Senate Course Change

Introduction to Digital System Design

PyMTL and Pydgin Tutorial. Python Frameworks for Highly Productive Computer Architecture Research

High Performance or Cycle Accuracy?

Hardware Virtualization for Pre-Silicon Software Development in Automotive Electronics

KENNESAW STATE UNIVERSITY GRADUATE COURSE PROPOSAL OR REVISION, Cover Sheet (10/02/2002)

CS2204 DIGITAL LOGIC & STATE MACHINE DESIGN SPRING 2016

A Comparison of Student Learning in an Introductory Logic Circuits Course: Traditional Face-to-Face vs. Fully Online

ECE 441/541 Advanced Digital Design and Field Programmable Gate Arrays Spring 2010

SUMMARY OF INFORMATION ON EACH COURSE

Reconfigurable Architecture Requirements for Co-Designed Virtual Machines

ECE 697J Advanced Topics in Computer Networking

International Journal of Scientific & Engineering Research, Volume 4, Issue 6, June ISSN

San José State University Computer Science Department CS 147, Section 03 Introduction to Computer Architecture Fall, 2015

Product Development Flow Including Model- Based Design and System-Level Functional Verification

HOSTOS ONLINE COURSE DEVELOPMENT GUIDELINES

INF 203: Introduction to Network Systems (3 credit hours) Spring W1, Class number 9870

SOCI 1301 INTRODUCTION TO SOCIOLOGY - 5 Weeks (Online) CRN # 82737

Contents. System Development Models and Methods. Design Abstraction and Views. Synthesis. Control/Data-Flow Models. System Synthesis Models

Embedded Computing Systems TUK Curriculum

ECE3073 Computer Systems

San José State University College of Engineering/Computer Engineering Department CMPE 206, Computer Network Design, Section 1, Fall 2015

General Approaches to evaluating student learning Qatar University, 2010

EEC 119B Spring 2014 Final Project: System-On-Chip Module

DEVELOPMENTAL ASPECTS OF PSYCHOLOGY (ONLINE) SYLLABUS (VERSION 9/21/15) Fall 2015 DE ANZA COLLEGE

Quartus II Software Design Series : Foundation. Digitale Signalverarbeitung mit FPGA. Digitale Signalverarbeitung mit FPGA (DSF) Quartus II 1

INTRODUCTION TO INFORMATION TECHNOLOGY

System-on-Chip Design and Implementation

Digital Systems. Syllabus 8/18/2010 1

University of Central Florida Department of Electrical Engineering & Computer Science EEL 4914C Spring Senior Design I

Extending the Power of FPGAs. Salil Raje, Xilinx

GE105: Introduction to Engineering Design. Course Information. Dr. Mohammed A. Khamis June 7, 2015

SLO/SAO CHANGES AS A RESULT OF ASSESSMENT

Silicon Valley University Doctor of Computer Engineering (DCE) Program Outline and Study Plan

WEATHERFORD COLLEGE MASTER SYLLABUS

THE UNIVERSITY OF MANCHESTER Postgraduate Programme Specification

ÇANKAYA UNIVERSITY Faculty of Engineering and Architecture

Transcription:

Systems on Chip Design College: Engineering Department: Electrical First: Course Definition, a Summary: 1 Course Code: EE 19 Units: 3 credit hrs 3 Level: 3 rd 4 Prerequisite: Basic knowledge of microprocessor/microcontroller architecture, programming is required 5 Co requisite: Location (if not on main Campus): Second: Course Objectives Give students an appreciation of the understanding of technological advances that allow us to integrate complete multi processor systems on a single die, Systems on Chip (SoCs) are at the core of most embedded computing and consumer devices, such as cell phones, media players and automotive, aerospace or medical electronics. To make students familiar with the concepts, issues, and process of designing highly integrated SoCs following systematic hardware/software co design & coverification principles. Specifically, the class project involves FPGA prototyping platform using state ofthe art synthesis and verification tools and design flows. Third: Course Description 1 Topics to be covered Subject No of Weeks Units

System level and SoC design methodologies and tools HW/SW co design: analysis, partitioning, real time scheduling, hardware acceleration, SoC bus architecture (Standard buses, Network on Chip) Virtual platform models, co simulation and FPGAs for prototyping of HW/SW systems Transaction Level Modeling (TLM), Electronic System Level (ESL) languages: VHDL, Verilog, System High Level Synthesis (HLS): allocation, scheduling, binding, resource sharing, pipelining SoC and IP integration, verification and test (Automatic test pattern generation, Scan test fundamentals, Memory test fundamentals) Low Power Design (System, RTL, Circuit & Gate Level) Reuse IP, SoC bus architecture ٢ 3 9 Course components (Total hrs in the Semester: 0 Lectures 45 Exercises 15 Other 3 Intended Learning Outcomes of the Course (ILO s) a. Knowledge i) Description of the knowledge to be acquired: SoC Design Methodologies Hardware/Software Codesign methods SoC & IP integration techniques ii) Teaching strategies to be used to develop that knowledge Class lectures Students presentations Group discussion in the Class Assignments Case study Report (data collection, internet search, and reporting iii) Methods of assessment of knowledge acquired

Exams Quizzes Homework assignments b Cognitive (Intellectual) Skills i) Cognitive skills to be developed The ability to understand SoC methodologies Ability to analyze the Hardware/Software codesign Ability to understand SoC & IP integration ii) Teaching strategies to be used to develop these cognitive skills Class lectures Case studies analysis iii) Methods of assessment of students cognitive skills Students seminars and presentations Written reports c. Interpersonal Skills and Responsibility i) Description of the interpersonal skills and capacity to carry responsibility to be developed Decision making based on engineering analysis Communication skills Team work ii) Teaching strategies to be used to develop these skills Reports Term team projects Presentations and seminars iii) Methods of assessment of students interpersonal skills and capacity to carry responsibility Evaluation of the team projects Written reports Students seminars and presentations

d. Communication, Information Technology and Numerical Skills i) Description of the skills to be developed in this domain Literature search Problems numerical modelling Utilization of computer applications in analysis and design ii) Teaching strategies to be used to develop these skills Class lectures Case studies analysis Computer lab sessions iii) Methods of assessment of students numerical and communication skills Written reports Students seminars and presentations e. Psychomotor (if applicable) & Other Non cognitive Skills i) Description of the psychomotor or other skills to be developed and the level of performance required NA ii) Teaching strategies to be used to develop these skills NA iii) Methods of assessment of student s psychomotor skills NA 4 Student Assessment Schedule Serial Assessment tool (test, group project, examination etc.) Week due Weight 1 Term Project 3 rd 30 % Mid Term Exam 1 7 th 0 % 5 Final Exam 1 th 50 % 5 Student Support

Providing electronic library for references and scientific periodicals. Students have access to the ieeexplore and ScienceDirect digital libraries of the IEEE and Elsevier respectively Providing the necessary computer applications for the course. Learning Resources i) Essential Books (References) SoC Design Methodologies, Robert, M.; Rouzeyre, B.; Piguet, C.; Flottes, Springer publishers Embedded System Design A Unified Hardware/Software Introduction by Frank Vahid and Tony Givargis, Wiley, 00, ISBN: 0 471 3878 Reuse methodology manual for system on a chip designs by Michael Keating and Pierre Bricaud, 1998, Kluwer Academic Publishers, ISBN: 0 793 8175 0. Co Verification of Hardware and Software for ARM SOC Design, Jason, R. Andrews, Elsevier Inc. 005, ISBN: 0 750 7730 9 Digital IC Design Flow Tutorial V1.0, CMC Microsystems, 004 ii) Course Notes Course materials are uploaded on the College Web Site (www.qec.edu.sa) to be available for the students. iii) Recommended Books Modern VLSI Design: System on Chip Design (3rd Edion), Wayne Wolf Modern VLIS Design: IP based Design (4th Edion), Wayne Wolf iv) Electronic Books & Web Sites: Scientific journals and forums. Students have access to the ieeexplore and ScienceDirect digital libraries of the IEEE and ElSevier respectively v) Periodicals IEEE and Elservier Journals 7 Course Evaluation and Improvement Processes i) Strategies for Obtaining Student Feedback on Effectiveness of Teaching Students Questionnaires Observing the students opinions recorded in the college student site Appeal box

Carrying out extensive questioners by a sample of the distinguished students just after the graduation from the college ii) Other Strategies for Evaluation of Teaching by the Instructor or by the Department Instructor report Public faculty seminars Periodical review of the teaching methods by both the department council and the education affairs vice dean iii) Processes for Improvement of Teaching Assessment of students work by external examiners Analysis of students evaluation of course and instructor Seminars by industry professionals Evaluation of the course outlines and student works by external staff member Periodical contact with different engineering authorities and industries for evaluating and getting their feedback and suggestions concerning the course outlines iv) Processes for verifying standards of student achievement Check marking by an independent faculty member of a sample of student work Periodic exchange and remarking of a sample of assignments/exams with a external evaluator v) Describe the planning arrangements for periodically reviewing course effectiveness and planning for improvement. Assessment and evaluation of the level of achieving the course outcomes through a continuous improvement process (part of a quality assurance system established by the university) Consequently, actions are to be taken to improve the course delivery when necessary Review of the course objecves, outcomes and curriculum every years