當(dāng)前位置: 首頁 > 原創(chuàng)圖書 >《FPGA應(yīng)用開發(fā)入門與典型實例》圖書介紹
· 多年嵌入式人才培養(yǎng)及項目研發(fā)經(jīng)驗總結(jié)
· 數(shù)百家企業(yè)嵌入式研發(fā)崗位人才需求匯總
· 數(shù)十所嵌入式專業(yè)大學(xué)院校教學(xué)現(xiàn)狀調(diào)研
· 側(cè)重實踐及案例分析并輔以代碼加以講解
fpga(現(xiàn)場可編程邏輯器件)以其體積小、功耗低、穩(wěn)定性高等優(yōu)點被廣泛應(yīng)用于各類電子產(chǎn)品的設(shè)計中。本書全面講解了fpga系統(tǒng)設(shè)計的背景知識、硬件電路設(shè)計,硬件描述語言verilog hdl的基本語法和常用語句,fpga的開發(fā)工具軟件的使用,基于fpga的軟核嵌入式系統(tǒng),fpga設(shè)計的基本原則、技巧、ip核, fpga在接口設(shè)計領(lǐng)域的典型應(yīng)用,fpga+dsp的系統(tǒng)設(shè)計與調(diào)試,以及數(shù)字變焦系統(tǒng)和pci數(shù)據(jù)采集系統(tǒng)這兩個完整的系統(tǒng)設(shè)計案例。
本書內(nèi)容全面、實例豐富,適合fpga系統(tǒng)設(shè)計初學(xué)者,大專院校通信工程、電子工程、計算機、微電子和半導(dǎo)體相關(guān)專業(yè)師生,硬件系統(tǒng)工程師和ic設(shè)計工程師學(xué)習(xí)使用。
第1章 fpga系統(tǒng)設(shè)計基礎(chǔ)
1.1 fpga技術(shù)的發(fā)展歷史和動向
1.2 fpga的典型應(yīng)用領(lǐng)域
1.3 fpga的工藝結(jié)構(gòu)
1.4 主流的fpga芯片廠家及其代表產(chǎn)品
1.5 工程項目中fpga芯片選擇策略和原則
第2章 從零開始設(shè)計fpga最小系統(tǒng)
2.1 fpga最小系統(tǒng)的概念
2.2 fpga最小系統(tǒng)電路分析
2.3 fpga硬件系統(tǒng)的設(shè)計技巧
2.4 fpga硬件系統(tǒng)的調(diào)試方法
2.5 典型實例1:在altera的fpga開發(fā)板上運行第一個fpga程序
2.6 典型實例2:在xilinx的fpga開發(fā)板上運行第一個fpga程序
第3章 硬件描述語言verilog hdl基礎(chǔ)
3.1 verilog hdl語言簡介
3.2 verilog hdl程序基本結(jié)構(gòu)
3.3 verilog hdl語言的數(shù)據(jù)類型和運算符
3.4 verilog hdl語言的賦值語句和塊語句
3.5 verilog hdl語言的條件語句
3.6 verilog hdl語言的其他常用語句
3.7 verilog hdl語言實現(xiàn)組合邏輯電路
3.8 verilog hdl語言實現(xiàn)時序邏輯電路
3.9 verilog hdl語言與c語言的區(qū)別與聯(lián)系
3.10 verilog hdl程序設(shè)計經(jīng)驗
3.11 典型實例3:數(shù)字跑表
3.12 典型實例4:ps/2接口控制
3.13 典型實例5:交通燈控制器
第4章 硬件描述語言verilog hdl設(shè)計進階
4.1 task和function說明語句的區(qū)別
4.2 verilog hdl高級語法結(jié)構(gòu)——任務(wù)(task)
4.3 verilog hdl高級語法結(jié)構(gòu)——任務(wù)(function)
4.4 有限狀態(tài)機的設(shè)計原理及其代碼風(fēng)格
4.5 邏輯綜合的原則以及可綜合的代碼設(shè)計風(fēng)格
4.6 典型實例6:狀態(tài)機應(yīng)用
4.7 典型實例7:自動轉(zhuǎn)換量程頻率計控制器
4.8 典型實例8:使用函數(shù)實現(xiàn)簡單的處理器
第5章 fpga設(shè)計開發(fā)軟件quartus ii的使用技巧
5.1 quartus ii軟件簡介
5.2 quartus ii軟件新特性
5.3 quartus ii軟件的安裝與啟動
5.4 quartus ii軟件設(shè)計流程
5.5 創(chuàng)建工程設(shè)計文件
5.6 編譯及仿真工程
5.7 約束及配置工程
5.8 logiclock邏輯鎖定工具使用技巧
5.9 signaltap ii在線邏輯分析儀的使用方法
5.10 典型實例9:signaltap ii功能演示
5.11 典型實例10:logiclock功能演示
第6章 fpga設(shè)計開發(fā)軟件ise使用技巧
6.1 ise軟件簡介
6.2 ise軟件的安裝與啟動
6.3 ise軟件的設(shè)計流程
6.4 創(chuàng)建設(shè)計工程
6.5 編譯與仿真設(shè)計工程
6.6 增量式設(shè)計(incremental design)技巧
6.7 片上邏輯分析儀(chipscope pro)使用技巧
6.8 典型實例11:chipscope功能演示
6.9 典型實例12:增量式設(shè)計(incremental design)演示
第7章 fpga系統(tǒng)設(shè)計的仿真驗證
7.1 fpga設(shè)計仿真驗證的原理和方法
7.2 modelsim仿真工具簡介
7.3 modelsim的仿真流程
7.4 功能仿真和時序仿真的區(qū)別和實現(xiàn)方法
7.5 仿真測試文件(testbench)的設(shè)計方法
7.6 典型實例13:sdram讀寫控制的實現(xiàn)與modelsim仿真
第8章 基于fpga的片上可編程系統(tǒng)(sopc)設(shè)計
8.1 基于fpga的sopc系統(tǒng)組成原理和典型方案
8.2 altera公司的nios ii解決方案
8.3 基于nios ii的開發(fā)設(shè)計流程
8.4 典型實例14:基于niosii處理器的“hello led”程序設(shè)計
8.5 典型實例15:基于niosii處理器的數(shù)字鐘設(shè)計
第9章 fpga系統(tǒng)設(shè)計原則和技巧
9.1 fpga系統(tǒng)設(shè)計的3個基本原則
9.2 fpga系統(tǒng)設(shè)計的3種常用技巧
9.3 fpga系統(tǒng)設(shè)計的3種常用ip模塊
第10章 利用fpga實現(xiàn)外設(shè)通信接口
10.1 fpga在外設(shè)接口實現(xiàn)方面的優(yōu)勢
10.2 利用fpga實現(xiàn)rs-232c串行接口
10.3 利用fpga實現(xiàn)usb 2.0通信接口
10.4 利用fpga實現(xiàn)常用顯示接口(display interface)
10.5 利用fpga實現(xiàn)a/d、d/a轉(zhuǎn)換器接口
10.6 典型實例16:rs-232c(uart)接口的設(shè)計與實現(xiàn)
10.7 典型實例17:usb 2.0接口的設(shè)計與實現(xiàn)
10.8 典型實例18:字符lcd接口的設(shè)計與實現(xiàn)
10.9 典型實例19:vga接口的設(shè)計與實現(xiàn)
第10章 fpga與dsp協(xié)同處理系統(tǒng)設(shè)計
11.1 基于fpga+dsp協(xié)同處理平臺的優(yōu)勢和適用領(lǐng)域
11.2 基于fpga+dsp的協(xié)同處理平臺的設(shè)計流程
11.3 fpga與dsp的通信接口設(shè)計
11.4 fpga+dsp協(xié)同平臺的調(diào)試技巧和注意事項
11.5 典型實例20:fpga片上硬件乘法器的使用
11.6 典型實例21:整數(shù)dct變換的設(shè)計與實現(xiàn)
第12章 數(shù)字圖像倍焦系統(tǒng)設(shè)計與實現(xiàn)綜合實例
12.1 設(shè)計需求分析與芯片選型
12.2 系統(tǒng)工作原理分析
12.3 系統(tǒng)原理框圖
12.4 fpga內(nèi)部結(jié)構(gòu)設(shè)計
12.5 系統(tǒng)硬件配置方案
12.6 fpga在其他視頻和圖像處理系統(tǒng)中的應(yīng)用
第13章 高速pci信號采集卡設(shè)計與實現(xiàn)綜合實例
13.1 設(shè)計需求分析與功能定義
13.2 系統(tǒng)工作原理分析
13.3 pci接口芯片pci9054與fpga的接口設(shè)計
13.4 pci卡的驅(qū)動程序設(shè)計
13.5 主機應(yīng)用程序和驅(qū)動程序的接口設(shè)計
13.6 fpga內(nèi)部結(jié)構(gòu)設(shè)計
13.7 硬件系統(tǒng)實現(xiàn)
13.8 樣機的調(diào)試方法和技巧
13.9 產(chǎn)品穩(wěn)定性和可靠性測試
13.10 產(chǎn)品定型和設(shè)計文檔備案