以FPGA為硬體平臺的嵌入式系統設計是現代電子技術研究和應用的熱點領域之一。為了使電類相關專業的高年級本科生和研究生能夠提高電子系統綜合設計水準,瞭解基於FPGA的嵌人式系統設計實現的一般方法和基礎知識,本書遵循由系統到單元的研究方法,以典型單元應用電路為例,通過實驗的手段研究FPGA的應用開發技術。
書中主要介紹基於FPGA的電子系統設計自動化的基本概念和基本原理,VerilogHDL基本知識,FPGA開發流程中的編譯、綜合、模擬、適配、佈局佈線以及調試等環節,SOPC的基本概念及初步開發技術等內容。本書適用於嵌人式系統設計以及EDA技術相關課程,在使用過程中可根據專業和教學層次進行裁剪和內容調整,本書也可以作為電子技術工程設計人員的參考書。
第1章 嵌入式系統概述
1.1 嵌入式系統簡介
1.2 嵌入式處理器的類型及應用
1.2.1 ARM處理器
1.2.2 DSP
1.2.3 FPGA
1.3 可編程邏輯器件的基本結構
1.4 嵌入式系統設計流程
1.5 嵌入式系統在資訊化裝備中的應用
1.5.1 無人戰車視覺圖像採集與處理系統
1.5.2 遠端火箭 火控系統
第2章 嵌入式系統開發環境
2.1 嵌入式系統開發EDA工具
2.1.1 Quartus Ⅱ開發環境
2.1.2 ISE開發環境
2.1.3 Quartus Ⅱ與ISE的比較和選擇
2.2 Quartus Ⅱ開發環境基本知識
2.2.1 Quartus Ⅱ設計流程和集成工具
2.2.2 Quartus Ⅱ使用者介面
2.3 設計輸入
2.3.1 建立工程
2.3.2 輸入方式
2.4 約束輸入
2.4.1 使用分配編輯器
2.4.2 使用引腳規劃器
2.4.3 使用Settings對話方塊
2.5 綜合
2.5.1 使用Quartus Ⅱ集成的綜合工具
2.5.2 使用其他EDA綜合工具
2.5.3 使用RTL檢視器和狀態機檢視器分析綜合結果
2.6 佈局佈線
2.6.1 設置Fitter選項
2.6.2 設置物理綜合優化選項
2.6.3 通過反標保留分配
2.7 模擬
2.7.1 Quartus Ⅱ模擬器設置
2.7.2 功能模擬與時序模擬
2.8 編程和配置
2.8.1 建立編程文件
2.8.2 器件編程和配置
2.9 Quartus Ⅱ軟件開發過程
2.9.1 原理圖輸入文件的建立
2.9.2 圖表模組輸入
2.9.3 原理圖設計流程
第3章 Verilog HDL初步
3.1 硬體描述語言簡介
3.1.1 概述
3.1.2 Verilog HDL
3.1.3 VHDL
3.1.4 Verilog HDL與VHDL的比較