關閉視窗
南臺科技大學107學年度第1學期課程資訊
課程代碼 30D1AS01
課程中文名稱 硬體描述語言實務
課程英文名稱 Hardware Description Language
學分數 2.0
必選修 選修
開課班級 四技晶片三甲
任課教師 薛雲太
上課教室(時間)
週四 第2節 (J301)
週四 第3節 (J301)
週四 第4節 (J301)
課程時數 3
實習時數 3
授課語言 1.華語
輔導考證
課程概述 由了解硬體描述語言之語法基礎開始,再輔以EDA工具之使用,最後能實際於FPGA上操作由硬體描述語言所設計之數位電路。
先修科目或預備能力 數位電子學
課程學習目標與核心能力之對應
編號中文課程學習目標英文課程學習目標對應系指標
1 了解數位IC與硬體描述語言。 1 專業技能
2 使用QuartusII編譯程式並實作。 2 工程實務
3 撰寫Verilog程式控制FPGA板。 3 資訊能力
4 藉由撰寫期末報告與上台簡報,訓練學生撰寫學術報告及發表的能力。 7 系統整合
就業力培養目標
  校指標 1 2 3 4 5 6 7 8 9 10
  專業知識 實務技能 資訊能力 整合創新 外語能力 熱誠抗壓 表達溝通 敬業合群 人文素養 服務關懷
  30% 30% 30% 10% 0% 0% 0% 0% 0% 0%
  系指標 1 2 3 4 7 6 8 9 5
  專業技能 工程實務 資訊能力 整合創新 系統整合 熱誠抗壓 專案管理 社會責任 終身學習
  30% 30% 30% 0% 10% 0% 0% 0% 0%
中文課程大綱 1.數位IC設計介紹 1-1.數位IC設計流程 1-2.硬體描述語言與數位IC設計之關係 1-3.硬體描述語言之合成(Synthesis) 1-4.硬體描述語言與FPGA驗證2.硬體描述語言之基礎 2-1.Top-Down設計模式 2-2.Verilog HDL語法結構 2-3.組合邏輯 2-4.循序邏輯 2-5.狀態機 - Moore機、Mealy機3.EDA工具軟體之介紹 3-1.商用軟體之介紹 - Verilog XL、Verdi、QuartusII、ISE 3-2.開放源碼之軟體介紹 - Icarus Verilog、gtkwave4.FPGA開發板之使用 4-1.合成與燒錄 4-2.除錯 - LED燈號、邏輯分析儀 4-3.使用硬體語言設計一簡單數位電路並於FPGA板上測試5.使用硬體描述語言設計數位系統 5-1.按鍵掃描 5-2.紅綠燈控制 5-3.打地鼠遊戲
英/日文課程大綱 1. Introduction2. The fundamentals of Hardware Description Language(HDL)2-1. Top-down design methodology2-2. Syntax of verilog HDL2-3. Combinational logic2-4. Sequential logic2-5. State machine3. Introducing EDA tools3-1. Commercial tools: Verilog-XL, Verdi, QuartusII, ISE3-2. Open-source tools: icarus verilog, gtkwave4. The using of FPGA Development board4-1. Synthesis and downloading4-2. Debugging4-3. Examples5. Design Examples digital circuits by using HDL5-1. Key scanning5-2. Red light controller5-3. Simple game: ground hog hitting
課程進度表 2018/09/13 介紹Verilog HDL語法 iverilog 用法
2018/09/20 組合邏輯/循序邏輯timing(時序),狀態機
2018/09/27 七段顯示器,按鍵偵測
2018/10/04 LCD(2*8或2*16)顯示
2018/10/11 8*8LED顯示器控制
2018/10/18
| 使用按鍵與LCD(或七段顯示器)設計簡易計算機(+,-,*,/)
|
2018/11/01
2018/11/08期中考(上機考)
2018/11/15小專題構想介紹
2018/11/22提小專題構想報告
210811/29
|
| 小專題製作
|
2018/12/27
2019/01/04期末小專題報告
2019/01/11學校期末考
期考調查
期中考(第9週)考試方式
期末考(第18週)考試方式
其他週考試考試週次與方式
教學方式與評量方式
課程學習目標教學方式評量方式
了解數位IC與硬體描述語言。
課堂講授  
作業平時
使用QuartusII編譯程式並實作。
課堂講授  
作業平時
撰寫Verilog程式控制FPGA板。
課堂講授  
作業平時
藉由撰寫期末報告與上台簡報,訓練學生撰寫學術報告及發表的能力。
分組討論  
口頭報告期末
筆試期中
指定用書
書名 Fundamentals of digital Logic with Verilog Design
作者 Stephen Brown
書局 天瓏資訊圖書
年份 2002
國際標準書號(ISBN) 1259072037
版本 2
請同學尊重智慧財產權,使用正版教科書,不得非法影印,以免觸犯智慧財產權相關法令
參考書籍 Fundamentals of digital Logic with Verilog Design Stephen Brown 天瓏資訊圖書 2002
教學軟體 Icarus Verilog quartus ii
課程規範