Top Banner
QUARTUS II QUARTUS II QUARTUS II QUARTUS II 軟體操作說明 軟體操作說明 軟體操作說明 軟體操作說明 以全加器為例 以全加器為例 以全加器為例 以全加器為例 實習目的 實習目的 實習目的 實習目的 藉由 藉由 藉由 藉由『全加器 全加器 全加器 全加器』的Verilog Verilog Verilog Verilog範例 範例 範例 範例,熟悉本實習課程 熟悉本實習課程 熟悉本實習課程 熟悉本實習課程 的開發環境與硬體實習平台的操作方法 的開發環境與硬體實習平台的操作方法 的開發環境與硬體實習平台的操作方法 的開發環境與硬體實習平台的操作方法。
21

QUARTUS II 軟體操作說明 - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4970J014/repository/100-1_KSU-Verilog_01.pdf · QUARTUS II 軟體操作說明 以全加器為例

Jan 20, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: QUARTUS II 軟體操作說明 - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4970J014/repository/100-1_KSU-Verilog_01.pdf · QUARTUS II 軟體操作說明 以全加器為例

QUARTUS IIQUARTUS IIQUARTUS IIQUARTUS II

軟體操作說明軟體操作說明軟體操作說明軟體操作說明

以全加器為例以全加器為例以全加器為例以全加器為例

實習目的實習目的實習目的實習目的

�藉由藉由藉由藉由『『『『全加器全加器全加器全加器』』』』的的的的VerilogVerilogVerilogVerilog範例範例範例範例,,,,熟悉本實習課程熟悉本實習課程熟悉本實習課程熟悉本實習課程的開發環境與硬體實習平台的操作方法的開發環境與硬體實習平台的操作方法的開發環境與硬體實習平台的操作方法的開發環境與硬體實習平台的操作方法。。。。

Page 2: QUARTUS II 軟體操作說明 - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4970J014/repository/100-1_KSU-Verilog_01.pdf · QUARTUS II 軟體操作說明 以全加器為例

實習器材實習器材實習器材實習器材

�硬體平台硬體平台硬體平台硬體平台::::ACEX1K, EP1K100QC208ACEX1K, EP1K100QC208ACEX1K, EP1K100QC208ACEX1K, EP1K100QC208----3333

�開發環境開發環境開發環境開發環境::::QUARTUS II v8.0 sp1QUARTUS II v8.0 sp1QUARTUS II v8.0 sp1QUARTUS II v8.0 sp1

先備知識先備知識先備知識先備知識

� 全加器的真值表全加器的真值表全加器的真值表全加器的真值表

x y cin s cout

0 0 0 0 0

0 0 1 1 0

0 1 0 1 0

0 1 1 0 1

1 0 0 1 0

1 0 1 0 1

1 1 0 0 1

1 1 1 1 1

Page 3: QUARTUS II 軟體操作說明 - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4970J014/repository/100-1_KSU-Verilog_01.pdf · QUARTUS II 軟體操作說明 以全加器為例

先備知識先備知識先備知識先備知識

�全加器的邏輯電路全加器的邏輯電路全加器的邏輯電路全加器的邏輯電路

x

y

cin

s

cout

P

G

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�建立建立建立建立QUARTUSQUARTUSQUARTUSQUARTUS專案專案專案專案

Page 4: QUARTUS II 軟體操作說明 - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4970J014/repository/100-1_KSU-Verilog_01.pdf · QUARTUS II 軟體操作說明 以全加器為例

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�建立建立建立建立QUARTUSQUARTUSQUARTUSQUARTUS專案專案專案專案

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�建立建立建立建立QUARTUSQUARTUSQUARTUSQUARTUS專案專案專案專案

※不可使用中文字或特殊符號

Page 5: QUARTUS II 軟體操作說明 - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4970J014/repository/100-1_KSU-Verilog_01.pdf · QUARTUS II 軟體操作說明 以全加器為例

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�建立建立建立建立QUARTUSQUARTUSQUARTUSQUARTUS專案專案專案專案

無需進行此項設定

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�建立建立建立建立QUARTUSQUARTUSQUARTUSQUARTUS專案專案專案專案

Page 6: QUARTUS II 軟體操作說明 - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4970J014/repository/100-1_KSU-Verilog_01.pdf · QUARTUS II 軟體操作說明 以全加器為例

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�建立建立建立建立QUARTUSQUARTUSQUARTUSQUARTUS專案專案專案專案

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�建立建立建立建立QUARTUSQUARTUSQUARTUSQUARTUS專案專案專案專案

Page 7: QUARTUS II 軟體操作說明 - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4970J014/repository/100-1_KSU-Verilog_01.pdf · QUARTUS II 軟體操作說明 以全加器為例

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�建立建立建立建立QUARTUSQUARTUSQUARTUSQUARTUS專案專案專案專案

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�建立建立建立建立QUARTUSQUARTUSQUARTUSQUARTUS專案專案專案專案

Page 8: QUARTUS II 軟體操作說明 - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4970J014/repository/100-1_KSU-Verilog_01.pdf · QUARTUS II 軟體操作說明 以全加器為例

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�建立建立建立建立QUARTUSQUARTUSQUARTUSQUARTUS專案專案專案專案

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�建立建立建立建立QUARTUSQUARTUSQUARTUSQUARTUS專案專案專案專案

Page 9: QUARTUS II 軟體操作說明 - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4970J014/repository/100-1_KSU-Verilog_01.pdf · QUARTUS II 軟體操作說明 以全加器為例

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�撰寫撰寫撰寫撰寫VerilogVerilogVerilogVerilog硬體描述檔案硬體描述檔案硬體描述檔案硬體描述檔案邏輯運算 Verilog

AND &

OR |

NOT ~

XOR ^

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�電路編譯電路編譯電路編譯電路編譯

Page 10: QUARTUS II 軟體操作說明 - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4970J014/repository/100-1_KSU-Verilog_01.pdf · QUARTUS II 軟體操作說明 以全加器為例

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�電路編譯電路編譯電路編譯電路編譯

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�邏輯功能模擬邏輯功能模擬邏輯功能模擬邏輯功能模擬

Page 11: QUARTUS II 軟體操作說明 - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4970J014/repository/100-1_KSU-Verilog_01.pdf · QUARTUS II 軟體操作說明 以全加器為例

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�邏輯功能模擬邏輯功能模擬邏輯功能模擬邏輯功能模擬

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�邏輯功能模擬邏輯功能模擬邏輯功能模擬邏輯功能模擬

Page 12: QUARTUS II 軟體操作說明 - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4970J014/repository/100-1_KSU-Verilog_01.pdf · QUARTUS II 軟體操作說明 以全加器為例

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�邏輯功能模擬邏輯功能模擬邏輯功能模擬邏輯功能模擬

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�邏輯功能模擬邏輯功能模擬邏輯功能模擬邏輯功能模擬

Page 13: QUARTUS II 軟體操作說明 - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4970J014/repository/100-1_KSU-Verilog_01.pdf · QUARTUS II 軟體操作說明 以全加器為例

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�邏輯功能模擬邏輯功能模擬邏輯功能模擬邏輯功能模擬

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�邏輯功能模擬邏輯功能模擬邏輯功能模擬邏輯功能模擬

Page 14: QUARTUS II 軟體操作說明 - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4970J014/repository/100-1_KSU-Verilog_01.pdf · QUARTUS II 軟體操作說明 以全加器為例

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�邏輯功能模擬邏輯功能模擬邏輯功能模擬邏輯功能模擬

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�邏輯功能模擬邏輯功能模擬邏輯功能模擬邏輯功能模擬

Page 15: QUARTUS II 軟體操作說明 - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4970J014/repository/100-1_KSU-Verilog_01.pdf · QUARTUS II 軟體操作說明 以全加器為例

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�邏輯功能模擬邏輯功能模擬邏輯功能模擬邏輯功能模擬

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�邏輯功能模擬邏輯功能模擬邏輯功能模擬邏輯功能模擬

Page 16: QUARTUS II 軟體操作說明 - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4970J014/repository/100-1_KSU-Verilog_01.pdf · QUARTUS II 軟體操作說明 以全加器為例

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�邏輯功能模擬邏輯功能模擬邏輯功能模擬邏輯功能模擬

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�邏輯功能模擬邏輯功能模擬邏輯功能模擬邏輯功能模擬

Page 17: QUARTUS II 軟體操作說明 - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4970J014/repository/100-1_KSU-Verilog_01.pdf · QUARTUS II 軟體操作說明 以全加器為例

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�邏輯功能模擬邏輯功能模擬邏輯功能模擬邏輯功能模擬

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�邏輯功能模擬邏輯功能模擬邏輯功能模擬邏輯功能模擬

Page 18: QUARTUS II 軟體操作說明 - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4970J014/repository/100-1_KSU-Verilog_01.pdf · QUARTUS II 軟體操作說明 以全加器為例

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�邏輯功能模擬邏輯功能模擬邏輯功能模擬邏輯功能模擬

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�邏輯功能模擬邏輯功能模擬邏輯功能模擬邏輯功能模擬

Page 19: QUARTUS II 軟體操作說明 - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4970J014/repository/100-1_KSU-Verilog_01.pdf · QUARTUS II 軟體操作說明 以全加器為例

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�邏輯功能模擬邏輯功能模擬邏輯功能模擬邏輯功能模擬

實習步驟與結果實習步驟與結果實習步驟與結果實習步驟與結果

�晶片腳位設定晶片腳位設定晶片腳位設定晶片腳位設定

�燒錄晶片燒錄晶片燒錄晶片燒錄晶片

� 更改晶片腳位設定之後必須再執行一次電路編譯

� ACEX1K內建SRAM,因此使用PS模式燒錄sof檔案

�實體驗證實體驗證實體驗證實體驗證

Page 20: QUARTUS II 軟體操作說明 - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4970J014/repository/100-1_KSU-Verilog_01.pdf · QUARTUS II 軟體操作說明 以全加器為例

問題研討與習作問題研討與習作問題研討與習作問題研討與習作

�四位元全加器四位元全加器四位元全加器四位元全加器

問題研討與習作問題研討與習作問題研討與習作問題研討與習作

�四位元全加器四位元全加器四位元全加器四位元全加器

Page 21: QUARTUS II 軟體操作說明 - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4970J014/repository/100-1_KSU-Verilog_01.pdf · QUARTUS II 軟體操作說明 以全加器為例

問題研討與習作問題研討與習作問題研討與習作問題研討與習作

�繳交繳交繳交繳交

� 真值表

� Verilog

� 波形圖(150ns至250ns)

� 心得

�檔案命名規則檔案命名規則檔案命名規則檔案命名規則::::verilogverilogverilogverilog____學號學號學號學號_LAB01_v1.zip_LAB01_v1.zip_LAB01_v1.zip_LAB01_v1.zip