晶片系統設計流程與工具 SoC Design Flow & Tools 熊博安 (Pao-Ann Hsiung) 國立中正大學資訊工程研究所 (National Chung Cheng University, CSIE)

Slides:



Advertisements
Similar presentations
CS4101 嵌入式系統概論 Design and Development 金仲達教授 國立清華大學資訊工程學系 Slides from Computers as Components: Principles of Embedded Computing System Design, Wayne Wolf,
Advertisements

Final Class, ECE472 Midterm #2 due today – 1-5% extra credit for written report of Dally’s video Oral presentation of class project: today Graduate students:
楊竹星 國立成功大學電機工程系 98學年第一學期
黃英哲教授 國立中山大學資訊工程學系 嵌入式系統原理與實作 黃英哲教授 國立中山大學資訊工程學系
Week 1- Fall 2009 Dr. Kimberly E. Newman University of Colorado.
CSE 670 Embedded System Design Using FPGAs Prof. Richard E. Haskell 115 Dodge Hall.
1 Knowledge Management. 2 Instructor: Y.-T. Wang ( 王耀德 ) Office: 主顧 686 Tel.: (04) # Office hours.
OS0- Operating System Concepts Textbook: A. Silberschatz, P. Galvin and Greg Gagne, Operating System Concepts, 6th Edition, John Wiley & Sons, Inc, 2001.
Welcome to CS680! Tue Thu 7pm - 8:15pm :-(
Define Embedded Systems Small (?) Application Specific Computer Systems.
1 System Prototyping and Hardware Software Design Trong-Yen Lee
CSE 378 Computer Hardware Design Prof. Richard E. Haskell – –Tel: –Web site: Follow.
CSCE 312 Computer Organization Lecture 0: Course Administration EJ Kim Department of Computer Science and Engineering 338B Bright
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
ESL: Electronic System Level Design طراحی الکترونیک در سطح سیستم Maziar Goudarzi Sharif University of Technology Fall 2009.
1 An Introduction to FPGA and SOPC Development Board SoC Design Flow and Tools Course Chih-Hao Tseng 2003/11/11.
ELEC516/10 course_des 1 ELEC516 VLSI System Design and Design Automation Spring 2010 Course Description Chi-ying Tsui Department of Electrical and Electronic.
University of Ottawa, SITE, 2008 VOICU GROZA - HARDWARE/SOFTWARE CODESIGN OF EMBEDDED SYSTEMS Hardware/Software Codesign of Embedded Systems TOPICS IN.
Introduction to Operating Systems J. H. Wang Sep. 18, 2012.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
SoC Design Methodology and Indoor Location/Tracking System Implementation Chihhao Chao
CSI Evolutionary Computation Fall Semester, 2009.
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU Digital System Design Course Introduction Lecturer : 吳安宇 Date : 2004/02/20.
ENG3050 Embedded Reconfigurable Computing Systems General Information Handout Winter 2015, January 5 th.
1 University of Toronto Department of Computer Science © 2001, Steve Easterbrook CSC444F Software Engineering I Prof. Paulo Pacheco
Course Introduction Software Engineering
EEE 348E INTRODUCTION TO IC DESIGN P.M Dr Othman Sidek (Director of CEDEC) Mr. Arjuna Marzuki (room 2.15, ext: 6021) Instructor/Tutor.
ENG3640 Micro Computer Interfacing General Information Handout Fall 2012, September 7 th ENG3640 Fall
Operating Systems 作業系統 熊博安 國立中正大學資訊工程學系 EA-101, EA001.
EL 3101 EL310 Hardware Description Languages Spring 2015 Instructor: Ilker Hamzaoglu Teaching Assistant: Ercan Kalalı Web Site:
1 EMT 251/4 INTRODUCTION TO IC DESIGN Mr. Muhammad Imran bin Ahmad Profesor N.S. Murthy.
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU Digital System Design Course Introduction Lecturer :吳安宇 Date : 2005/2/25.
System Design with CoWare N2C - Overview. 2 Agenda q Overview –CoWare background and focus –Understanding current design flows –CoWare technology overview.
Computer-Aided Verification 計算機輔助驗證 (Spring 2006) 熊博安 國立中正大學資訊工程研究所
Configurable, reconfigurable, and run-time reconfigurable computing.
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.
Other handouts In class quiz Course schedule with due dates
Computer Architecture Course Plan Spring 2010 Learn how a computer actually works Computer Engineering Faculty of Engineering University of Kurdistan (
Real-Time Embedded Operating System for a SoC System Hsung-Pin Chang Department of Computer Science National Chung Hsing University.
CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra Department of Computer Science & Engineering, 520B HR Bright,
1 Copyright  2001 Pao-Ann Hsiung SW HW Introduction to Computer Science (II) 計算機概論 ( 二 ) Pao-Ann Hsiung 熊博安 Graduate Institute of Computer Science and.
HW/SW Codesign of Embedded Systems Winter-Spring 2001 Computer Engineering Dept. Sharif University of Technology Maziar Gudarzi.
Introduction to Operating Systems J. H. Wang Sep. 15, 2010.
EL 402Spring Ilker Hamzaoglu1 EL402 VLSI System Design II Spring 2009 Instructor: Ilker Hamzaoglu MDBF 1037 Teaching Assistant:
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
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.
CWRU EECS 3141 Computer designers must be experienced: in both hardware and software co-design, as well as in embedded applications, be familiar with optimization.
Facts and Challenges for the Next Generation Mobile Networks Facts and Challenges for the Next Generation Mobile Networks 1. On MPSoC for the Next Generation.
CSI Evolutionary Computation Fall Semester, 2011.
Parallel Programming in C for Multiprocessor 多處理機平行程式設計 朱治平 成功大學資訊工程系.
System-on-Chip Design Hao Zheng Comp Sci & Eng U of South Florida 1.
CEN 137 Computer Literature and Skills INTERNATIONAL BURCH UNIVERSITY DEPARTMENT of INFORMATION TECHNOLOGIES Dr. A. Turan Özcerit
CCSB234/CSNB234 Operating System Concepts Semester 2, Dec 2006 – Mar 2007 Abdul Rahim Ahmad.
系統程式 System Programming
Lecture 0 Overview Hong, You Pyo, DGU 1. Y. Hong Microprocessor A semiconductor device that contains a CPU (Central Processing Unit) and peripherals In.
BMTS Computer and Systems Pre-requisites :CT140 –Computer Skills Nature Of the Course: This course deals about the fundamentals of Computer such.
Introduction to Computing
System-on-Chip Design
CS 450/550 Operating Systems Loc & Time: MW 1:40pm-4:20pm, 101 ENG
ECE 533 Digital Image Processing
CMSC 611 Advanced Computer Arch.
22446: Microprocessors Introduction
The Current Status of SOC Lab in NSYSU
CMSC 611 Advanced Computer Arch.
Computer-Aided Verification 計算機輔助驗證 (Spring 2004)
數位IC設計 Pei-Yin Chen, 陳培殷.
Computer-Aided Verification 計算機輔助驗證
Lecture 1 Class Overview
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Presentation transcript:

晶片系統設計流程與工具 SoC Design Flow & Tools 熊博安 (Pao-Ann Hsiung) 國立中正大學資訊工程研究所 (National Chung Cheng University, CSIE) EA-204 (05) ext Office: EA-512

What will you learn from this course? What is a System-on-Chip (SoC)? –Motivation –History –State-of-Art What are the design issues? –Complexity: digital, analog, mixed, IP, memory, … –Hardware-software codesign –Functional Verification: full-chip, hw, sw, … How to design and verify an SoC? –Design & Verification Flow –Design & Verification Tools

Who should take this course? Interested in becoming a system (hardware- software) engineer Interested in designing SoCs EE background: learn system design, embedded software design, verification CS background: learn SoC architecture, embedded hardware design, verification Essential backgrounds: C/C++ programming, computer architecture, OS

Who should NOT take this course? Only wants course credits Only because SoC is popular Does not like research Does not like projects Does not like using tools or lab work Not creative (lack of new ideas) Yawns and goes to sleep when someone is talking about system design

Reference Books (Design) Daniel D. Gajski et al., “ Specification and Design of Embedded Systems, ” Prentice Hall, Henry Chang et al., “ Surviving the SoC Revolution, ” Kluwer Academic Publishers, Bassam Tabbara et al., “ Function/Architecture Optimization and Co- Design of Embedded Systems, ” Kluwer Academic Publishers, Michael Keating, Pierre Bricaud, “ Reuse Methodology Manual, ” Kluwer Academic Publishers, Frank Vahid, Tony Givargis, “ Embedded System Design, ” John Wiley & Sons, Inc., Steve Furber, “ ARM System-on-Chip Architecture, ” 2nd Edition, Addison Wesley, 2000.

Reference Books (Verification) Prakash Rashinkar, Peter Paterson, Leena Singh, “ System-on-a-chip Verification, ” Kluwer Academic Publishers, Lionel Bening, Harry Foster, “ Principles of Verifiable RTL Design, ” Kluwer Academic Publishers, 2001.

Course Syllabus & Schedule TopicWeek Introduction 1 System Modeling2 ~ 4 Hardware-Software Codesign5 ~ 7 Mid-Term8 SoC Verification9 ~ 10 Configurable Processors11 SoC Testing12 ~ 13 Project Presentations14 Final Exam15

Course Grading Mid-Term Exam30% Final Exam30% Digital Camera Project16% 6 Labs24%

Digital Camera Project Design a digital camera SoC with hardware and software (JPEG) Schedule –Written ReportMay 31, 2005 –PresentationMay 31, 2005 –DemonstrationBefore Final Exam Grade: (total 16%) –Report 5%, Presentation 5%, Demo 6%

SIX Labs Familiarity with Tools 1.Cadence SystemC/Verilog/VHDL simulators 2.UML Editor and Simulator 3.Mentor Seamless Co-Verification Environment (CVE) 4.FPGA design tools Altera Quartus II v3.0, SoPC Builder Xilinx ISE Foundation, and other tools 5.Coware ConvergenSC 6.Tensilica Xtensa Configurable Processor

Labs All 6 labs (total 24%) –Assignmentlast ½ hour –Deadlineafter 2 weeks –Gradingfaster  higher grades –Demonstrationcontact TA –TA = 邱冠綸, Ext , Lab EA305

SoC Design Flow & Tools ENJOY THE COURSE!!!