內容簡介
《深入理解Altera FPGA應用設計》結閤作者多年工作實踐,以開發流程為主綫,通過大量實例詳細介紹瞭FPGA開發、調試方麵的一些基本方法和獨特技巧;提齣瞭一種“自動化”開發設計的理念,即通過批處理加腳本的方式自動完成FPGA設計工程的建立、編譯和轉移,以及在使用ModelSim設計仿真時,一鍵式完成整個仿真流程的方法。對於FPGA設計調試和測試方麵,則詳細介紹瞭SignalTapII的使用,並重點介紹瞭VirtualJTAG(虛擬JTAG)。
《深入理解Altera FPGA應用設計》可作為高等院校通信工程、電子工程、計算機、微電子等專業有一定FPGA開發基礎的學生的參考用書,也可作為硬件工程師、FPGA工程師的工具書。
作者簡介
王敏誌【網名:coyoo、湘攸客】,曾就職於多傢科研院所,從事過雷達、通信以及醫療電子方麵的研發工作,主要負責數字電路方麵開發,包括電路設計、DSP以及FPGA編程。
目錄
第1章 好好準備你的FPGA設計
1.1 FPGA設計要求“軟硬兼施”嗎
1.2 如何選擇一個閤適的FPGA
1.3 教你如何從頂層規劃你的設計
1.4 進行早期功耗估算避免FPGA動力不足
1.4.1 早期功耗估算
1.4.2 精確功耗估算
1.5 規劃並選擇片內調試工具
1.6 小結
第2章 快速建立你的第一個FPGA工程
2.1 FPGA設計基本流程
2.2 手把手教你用Quartus II建立FPGA工程
2.3 教你如何利用腳本創建工程
2.3.1 Quartus II各個設計流程對應的腳本命令
2.3.2 Quartus II TCL包(Package)
2.3.3 執行與Quartus II有關腳本的入口
2.3.4 利用腳本創建工程
2.4 利用腳本約束你的工程
2.5 利用腳本自動化完成FPGA設計
2.6 實例分析
2.7 小結
第3章 采用Altera的建議進行FPGA設計
3.1 利用Quartus II模闆開始邏輯設計
3.2 同步FPGA設計方法及指導
3.2.1 同步設計的基本原則
3.2.2 異步設計的危害
3.3 使用Altera的宏函數
3.4 在FPGA中實現除法功能
3.4.1 二進製快速除法
3.4.2 使用Altera除法函數
3.5 Altera推薦的代碼風格
3.6 在代碼中使用寄存器而不是鎖存器
3.6.1 鎖存器電路結構
3.6.2 邏輯設計中哪些情況會産生鎖存器
3.6.3 鎖存器分析實例
3.7 使用Altera“原語”模塊
3.7.1 如何讓設計中的LCELL不被軟件優化
3.7.2 進位鏈以及如何應用在自己的設計中
3.8 小結
第4章 使用ModelSim進行仿真
4.1 ModelSim仿真工具介紹
4.2 使用ModelSim軟件進行仿真
4.2.1 仿真基礎——利用GUI完成仿真
4.2.2 通過創建仿真工程來設計仿真
4.3 為ModelSim獨立版本提取Altera仿真庫
4.3.1 提取Altera仿真庫的步驟
4.3.2 仿真Altera器件到底需要提取哪些庫
4.4 教你如何用腳本完成ModelSim的自動化仿真流程
4.5 ModelSim使用問題實例
4.6 教你如何寫TestBench
4.7 實例練習
4.7.1 練習前準備
4.7.2 GUI方式仿真實例
4.7.2 自動化創建工程仿真實例
4.8 小結
前言/序言
博客藏經閣叢書:深入理解Altera FPGA應用設計 下載 mobi epub pdf txt 電子書