本書系統介紹FPGA的開發應用知識,主要分為基礎部分和應用部分。基礎部分包括FPGA開發流程、硬體描述語言Verilog HDL、Quartus Prime開發環境、基本電路的FPGA設計、基於IP的設計等內容。應用部分包括人機交互介面設計、數位信號處理電路設計、密碼演算法設計、嵌入式Nios設計等內容。全書語言簡明易懂,邏輯清晰,並提供了不 同領域的FPGA應用實例及完整的設計來源程式。本書可作為高等學校電子資訊、計算機、自動化等專業的本科生教材,也可供 從事電子設計的工程技術人員參考。
第1章 FPGA開發簡介
1.1 可編程邏輯器件概述
1.2 FPGA晶片
1.2.1 FPGA框架結構
1.2.2 Intel FPGA
1.3 FPGA開發工具
1.4 基於FPGA的開發流程
1.4.1 FPGA設計方法概論
1.4.2 典型FPGA開發流程
1.4.3 FPGA的配置
1.4.4 基於FPGA的SoC設計方法
第2章 Verilog HDL硬體描述語言
2.1 程式基本結構
2.2 Verilog HDL數據類型
2.2.1 常量
2.2.2 net型變數
2.2.3 variable型變數
2.3 Verilog HDL運算子
2.4 Verilog HDL描述語句
2.4.1 設定陳述式
2.4.2 條件陳述式
2.4.3 結構說明語句
2.4.4 迴圈控制語句
2.4.5 生成語句
2.5 語句的循序執行與並存執行
2.6 元件例化
2.7 內置基本門
2.8 Verilog語言模組描述方式
第3章 Quartus Prime設計開發環境
3.1 Quartus Prime概述
3.2 Quartus Prime設計流程
3.2.1 設計輸入
3.2.2 設計處理
3.2.3 波形模擬
3.2.4 器件編程
3.3 嵌入式邏輯分析儀使用
第4章 基本電路的HDL設計
4.1 優先編碼器
4.2 解碼器
4.3 數據選擇器
4.4 運算電路的設計
4.5 時鐘信號
4.6 鎖存器和觸發器
4.6.1 鎖存器
4.6.2 觸發器
4.7 同步、非同步控制信號
4.8 同步電路的設計原則
4.9 計數器
4.10 分頻器
4.11 寄存器