課程資訊
課程名稱
高階系統晶片設計
Advanced SOC Design 
開課學期
112-2 
授課對象
電機資訊學院  電機工程學研究所  
授課教師
賴 瑾 
課號
EEE5069 
課程識別碼
943 U0710 
班次
 
學分
3.0 
全/半年
半年 
必/選修
選修 
上課時間
星期四7,8,9(14:20~17:20) 
上課地點
博理103 
備註
總人數上限:40人 
 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

This course follows the SOC Design course, based on a self-developed IC validation platform (FSIC – Ful-Stack IC). Participants will design an application accelerator and integrating it into SoC, validate it with FPGA and go through IC physical implementation and signoff flow.
The course equips participants with the skills and knowledge required to become full-stack IC designers, able to handle all development stages from front-end design, back-end implementation, system debugging, and embedded programming.
Upon course completion, participants will have the skills and knowledge to tape out SOC chip designs from concept to production. The course contains
.Lectures on Design
1. Introduction to FSIC Architecture.
2. High-level Synthesis using ASIC HLS tool – Catapult.
3. Advanced HLS Topics.
4. Chip design flow.
5. Design for Test
6. Low Power Design.
7. SOC Chip Level Design Components and Issues.
8. Selected topics on high-performance Design
9. Advanced Static Timing Analysis
10. Advanced Verification techniques.
Design Flow/Tool
1. Catapult (ASIC HLS)
2. Design Compiler
3. IC Compiler II – Floorplan, Placement, Clock Tree, Routing
4. IC Validator – DRC, LVS
5. PrimeTime – Timing Signoff
6. Optional - DFT and PrimePower
Laboratory
1. fisc-sim: FSIC Simulation
2. catapult-hls: Catapult HLS Lab
3. snp-fe: Synopsys Front-end Lab
4. snp-be: Synopsys Back-end Lab
5. hls-ap: Application Accelerator – ASIC Implementation
6. hls-dma: DMA for Application Accelerator – FPGA implementation
7. fsic-fpga – FPGA implementation for Application Accelerator & DMA
8. fsic-final : Final Project with ASIC flow signoff
9. snp-lp : low power design (optional )
10. snp_dft : design for test ( optional ) 

課程目標
Upon completion of the course, students will be able
1. Learn Advanced topics in IC Design, SOC chip-level design
2. Develop an Application Accelerator
3. Complete IC design flow, and be ready for tape out. 
課程要求
Prerequisite couse
EECS Course "SOC Design Lab" 
預期每週課後學習時數
3-hour reading
5-10 hours of lab work every week 
Office Hours
 
指定閱讀
 
參考書目
Reference material will be assigned after each class. 
評量方式
(僅供參考)
   
針對學生困難提供學生調整方式
 
上課形式
以錄影輔助, 提供學生彈性出席課程方式
作業繳交方式
延長作業繳交期限
考試形式
其他
課程進度
週次
日期
單元主題
第1週
2/22  Course plan; FSIC Architecture 
第2週
2/29  Catapult-HLS - I 
第3週
3/07  Catapult-HLS - II 
第4週
3/14  Advanced HLS Topics - Memory, Best Practice, Architecture Examples
 
第5週
3/21  Chip Design Overview 
第6週
3/28  Design for Test
 
第7週
4/04  Lab Presentation #1 - fsic-sim, catapult-hls 
第8週
4/11  Low Power Design 
第9週
4/18  Synopsys Tool I - Design Compiler, VCS, PT
 
第10週
4/25  Synopsys Tool II - ICC2, Start-RC, ICV, PT 
第11週
5/02  SOC Components I 
第12週
5/09  SOC Components II 
第13週
5/16  Midterm 
第14週
5/23  Advanced STA 
第15週
5/30  Verification