課程名稱 |
軟硬體共同設計 Hardware Software Codesign |
開課學期 |
109-2 |
授課對象 |
電機資訊學院 電機工程學研究所 |
授課教師 |
陳少傑 |
課號 |
EEE5009 |
課程識別碼 |
943 U0090 |
班次 |
|
學分 |
3.0 |
全/半年 |
半年 |
必/選修 |
選修 |
上課時間 |
星期四2,3,4(9:10~12:10) |
上課地點 |
電二101 |
備註 |
總人數上限:30人 |
Ceiba 課程網頁 |
http://ceiba.ntu.edu.tw/1092EEE5009_HwSwCode |
課程簡介影片 |
|
核心能力關聯 |
核心能力與課程規劃關聯圖 |
課程大綱
|
為確保您我的權利,請尊重智慧財產權及不得非法影印
|
課程概述 |
This is a project-oriented design course for senior year undergraduate and graduate students in electrical engineering and computer science majors.
This course surveys embedded micro-architecture and design methodologies for multimedia signal processing. The emphasis is on the mapping of signal processing algorithms onto an existing SoC platform to support real time processing of multimedia algorithms.
Major topics covered in this course are as follows.
1. System Level Design Overview
2. Model of Computation in Co-design
3. Hardware/Software Co-design Architectures and Specification Languages
4. Function/Architecture Co-design
5. System-Level Design with SystemC
6. Multiprocessor SoC Architectures and Software
7. Case Study: Network on Chip
|
課程目標 |
Taking this course will let you learn the state-of-the-art techniques in designing the hardware and software parts of an embedded SoC system, including specification models, specification languages, partitioning, synthesis, and verification of these hardware and software parts. |
課程要求 |
This course requires that students have some C, C++, and Verilog programming background.
|
預期每週課後學習時數 |
|
Office Hours |
每週五 09:00~10:00 |
指定閱讀 |
T1. P. R. Schaumont, A Practical Introduction to Hardware Software Codesign, 2nd Ed., 2013 Springer (Textbook).
T2. S. J. Chen, G. H. Lin, P. A. Hsiung, and Y. H. Hu, Hardware Software Codesign of a Multimedia SoC Platform, 2009, Springer (Textbook).
|
參考書目 |
R1. F. Vahid, and T. Givargis,
Embedded System Design: A Unified Hardware Software Introduction,
2002, John Wiley & Sons Inc.
R2. D. Gajski, F. Vahid, S. Narayan, and J. Gong,
Specification and Design of Embedded Systems,
1994, Prentice Hall.
R3. T. Grotker, S. Liao, G. Martin, and S. Swan,
System Design with SystemC,
2002, Kluwer Academic Publishers.
R4. B. Tabbara, A. Tabbara, and A. Sangiovanni-Vincentelli,
Function Architecture Optimization and Co-design of Embedded Systems,
2000, Kluwer Academic Publishers.
|
評量方式 (僅供參考) |
No. |
項目 |
百分比 |
說明 |
1. |
Individual design project |
40% |
|
2. |
Reading report |
20% |
|
3. |
Homework assignments |
40% |
|
|
週次 |
日期 |
單元主題 |
第1週 |
02/25 |
T1-Ch 1. Introduction
R1: Embedded System Design: A Unified Hardware Software Introduction (Part I) |
第2週 |
03/04 |
R1: Embedded System Design: A Unified Hardware Software Introduction (Part I) |
第3週 |
03/11 |
T1-Ch 2/3. Data Flow Modeling and Implementation |
第4週 |
03/18 |
R2: Models of Computation and Specification Languages (Part II) |
第5週 |
03/25 |
R3: SLD with SystemC (Part III) |
第6週 |
04/01 |
Spring Break
溫書假 (調整放假) |
第7週 |
04/08 |
T1-Ch 4. Analysis of Data Flow
T1-Ch 5. FSM and Datapath |
第8週 |
04/15 |
R4: Function Architecture Co-design
(Part IV)
|
第9週 |
04/22 |
T1-Ch 6. Micro-programmed Architectures |
第10週 |
04/29 |
T1-Ch 7. General-Purpose Embedded Cores |
第11週 |
05/06 |
T1-Ch 8. System-on-Chip |
第12週 |
05/13 |
T2: Multimedia SoC System Co-design |
第13週 |
05/20 |
T1-Ch 9. HW-SW Communication |
第14週 |
05/27 |
T1-Ch 10. On-Chip Buses/R5: NoC (Part-V) |
第15週 |
06/03 |
T1-Ch. 11/12. Micro-Processor and HW Interfaces |
第16週 |
06/10 |
Preparation of Co-design projects(I)
修課學生Co-design專題準備 (在家準備) |
第17週 |
06/17 |
Presentation of Co-design projects (I)
修課學生Co-design專題報告 (線上報告)
|
第18週 |
06/24 |
Presentation of Co-design projects (II)
修課學生Co-design專題報告繳交,學期結束。
|
|