課程資訊
課程名稱
數位系統設計
DIGITAL SYSTEM DESIGN 
開課學期
95-2 
授課對象
電機資訊學院  電機工程學系  
授課教師
吳安宇 
課號
EE4041 
課程識別碼
901 43500 
班次
 
學分
全/半年
半年 
必/選修
選修 
上課時間
星期四6,7,8(13:20~16:20) 
上課地點
電二101 
備註
總人數上限:50人 
 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

一. Course Outline:

- HDL grammar, coding guideline, and synthesis guideline (8 weeks)
- MIPS CPU design and implementation (6 weeks)
- Final presentation, discussion, and demo (3 weeks)

二. 教科書:
- (Main) “Advanced Digital Design with the Verilog HDL,” by M. D. Ciletti, Prentice Hall, 2003.
- “Verilog HDL: A Guide to Digital Design and Synthesis,” 2nd ed., by Samir Palnitkar, SunSoft, 2003 (全華代理)
- “Verilog Styles for Synthesis of Digital Systems,” by David R. Smith and Paul D. Franzon, Prentice Hall, 2000 (全華代理)
- “Computer organization and design: The hardware/software interface,” by David A. Patterson and John L. Hennessy, 2005, 3rd Edition (新月, 東華).
- “Reuse Methodology Manual for System-On-A-Chip Designs,” 3rd Edition, by Michael Keating, Pierre Bricaud, Kluwer Academic Publishers, 2002.
三. 成績評量方式
1. Participation 2% (about four times).
2. One mid-terms 24%
3. Final Projects (demo and presentation) 36%
4. Computer Labs and Homework (about four labs and four homework) 38%
四. 預修課程
- Programming Language, Logic Design (basic)
- Computer Organization and Design (required), VLSI Design (optional)

五. URL: http://access.ee.ntu.edu.tw
 

課程目標
Digital system design plays an important role in implementing digital functions in modern system-on-chip (SOC) designs. In this course, we will focus on developing the design skills for undergraduate students so that they can be familiar with state-of-the-art digital front-end design skills and flow. This course covers 3 parts:
- Firstly, we will introduce the Hardware Description Language (HDL). The chosen HDL is Verilog. We will formally cover the HDL grammar, coding guideline, synthesis guideline, which conforms to modern cell-based synthesis flow and Reuse Manual Methodology (RMM).
- Secondly, we will ask students to design an advanced MIPS CPU. It is based on the knowledge of “Computer Organization and Design. The assignment covers (a) Instruction development, (b) HDL coding and simulation of major blocks such as Arithmetic Logic Unit (ALU) and Control Unit (CU), (c) Enhanced CPU design with Pipelining and Forwarding, (d) Integration of whole design.
- Thirdly, port the MIPS CPU design to FPGA board and perform emulation (optional). 
課程要求
 
預期每週課後學習時數
 
Office Hours
每週五 10:00~12:00 
參考書目
 
指定閱讀
 
評量方式
(僅供參考)
   
課程進度
週次
日期
單元主題