FPGA套用開發實戰技巧精粹

FPGA套用開發實戰技巧精粹

《FPGA套用開發實戰技巧精粹》是人民郵電出版社出版的圖書,作者是楊躍。

該書介紹了FPGA設計開發的大量技巧,內容包括Xilinx開發軟體ISE的使用技巧、Altera開發軟體Quartus的使用技巧、仿真工具ModelSim的使用技巧、綜合工具Synplify的使用技巧以及設計數字電路的一般技巧。

基本介紹

內容簡介,導語,編輯推薦,目錄,作者簡介,

內容簡介

而且立足於實際,介紹的技巧都是在實際開發中經常使用到的,作者結合多年的工作經驗組織編寫了這本書書中總結了各種使用技巧並且提供了具體的使用方法和實例。

導語

本書著眼於實踐,介紹了FPGA設計開發的大量技巧,內容包括Xilinx開發軟體ISE的使用技巧、Altera開發軟體Quartus的使用技巧、仿真工具ModelSim的使用技巧、綜合工具Synplify的使用技巧以及設計數字電路的一般技巧。而且立足於實際,介紹的技巧都是在實際開發中經常使用到的,作者結合多年的工作經驗組織編寫了這本書書中總結了各種使用技巧並且提供了具體的使用方法和實例。讀者可以參考書中的技巧,通過實際動手操作掌握各個技巧的使用方法,並且在實際開發工作中運用。本書可以作為高等院校電子工程、通信工程、計算機、自動化等專業的教材,也可以作為電子工程師的參考手冊。

編輯推薦

內容全面:240個FPGA套用開發常用技巧,覆蓋FPGA套用開發的方方面面。
步驟清晰:詳細列出每個操作步驟,按步驟操作即可得出相應結果。
團隊創作:FPGA開發團隊多年開發經驗的總結。

目錄

第1章基礎知識
1.1FPGA簡介
1.2FPGA基本結構
1.2.1FPGA的基本結構
1.2.2AlteraFPGA基本結構
1.2.3XilinxFPGA基本結構
1.3FPGA的套用
1.4FPGA設計流程
1.5FPGA的常用開發工具
1.6FPGA設計技術展望
1.6.1未來可程式器件的發展趨勢
1.6.2未來EDA設計方法的發展趨勢
第2章XilinxFPGA設計技巧
2.1ISE基本使用技巧
2.1.1新建項目的技巧
2.1.2新建HDL檔案的技巧
2.1.3添加HDL檔案的技巧
2.1.4新建原理圖設計的技巧
2.1.5在原理圖中調用模組的技巧
2.1.6編輯原理圖的技巧
2.1.7用ConstraintsEditor設定約束的技巧
2.1.8用PACE設定引腳與區域約束的技巧
2.1.9使用XST進行綜合的技巧
2.1.10設計實現的技巧
2.1.11生成下載檔案的技巧
2.1.12下載FPGA的技巧
2.2仿真驗證技巧
2.2.1新建測試平台的技巧
2.2.2圖形化編輯激勵信號的技巧
2.2.3在ISE中仿真的技巧
2.2.4在ISE中調用ModelSim的技巧
2.2.5使用ModelSim行為仿真的技巧
2.3命令行方式使用ISE的技巧
2.3.1調用命令行的技巧
2.3.2命令行的語法技巧
2.3.3NGDBUILD命令使用技巧
2.3.4MAP命令使用技巧
2.3.5PAR命令使用技巧
2.3.6BITGEN命令使用技巧
2.3.7TRACE命令使用技巧
2.3.8DATA2MEM命令使用技巧
2.3.9自動執行命令行的技巧
2.4COREGenerator使用技巧
2.4.1新建COREGenerator項目的技巧
2.4.2新建IP的技巧
2.4.3修改已有IP的參數的技巧
2.4.4ArchitectureWizard使用技巧
2.4.5在設計中例化IP的技巧
2.4.6選擇不同版本IP的技巧
2.5使用Xilinx硬體資源的技巧
2.5.1DCM使用技巧
2.5.2PMCD使用技巧
2.5.3BLOCKRAM使用技巧
2.5.4分散式RAM使用技巧
2.5.5FIFO使用技巧
2.5.6IDDR使用技巧
2.5.7ODDR使用技巧
2.6設定約束的技巧
2.6.1使用UCF檔案的技巧
2.6.2編寫UCF檔案的語法技巧
2.6.3設定TNM_NET分組約束的技巧
2.6.4設定TNM分組約束的技巧
2.6.5設定TIMESPEC時序約束的技巧
2.6.6設定AREA_GROUP約束的技巧
2.6.7設定DRIVE約束的技巧
2.6.8設定IBUF_DELAY_VALUE約束的技巧
2.6.9設定IFD_DELAY_VALUE約束的技巧
2.6.10設定IOBDELAY約束的技巧
2.6.11設定KEEP約束的技巧
2.6.12設定IOSTANDARD約束的技巧
2.6.13設定KEEP_HIERARCHY約束的技巧
2.6.14設定IOB約束的技巧
2.6.15設定LOC約束的技巧
2.6.16設定OFFSET約束的技巧
2.6.17設定PERIOD約束的技巧
2.6.18設定PIN約束的技巧
2.6.19設定TIMEGRP約束的技巧
2.7Chipscope調試技巧
2.7.1使用ChipscopeInserter的技巧
2.7.2生成ChipScope下載檔案的技巧
2.7.3使用ChipScope下載FPGA的技巧
2.7.4使用ChipScopeAnalyzer的技巧
2.7.5直接從ISE調用ChipScope的技巧
2.7.6使用ICONCore的技巧
2.7.7使用ILACore的技巧
第3章AlteraFPGA設計技巧
3.1使用Altera器件的技巧
3.1.1PLL的使用技巧
3.1.2LVDS的使用技巧
3.1.3FIFO的使用技巧
3.1.4EmbeddedRAM的使用技巧
3.1.5ShiftRegister的使用技巧
3.1.6動態相位對準(DPA)的使用技巧
3.1.7VirtualJTAG的使用技巧
3.1.8DSP塊的使用技巧
3.2使用Quartus開發的基本技巧
3.2.1運行新項目嚮導的技巧
3.2.2設定項目參數的技巧
3.2.3添加HDL設計的技巧
3.2.4新建HDL設計的技巧
3.2.5運行時序嚮導設定時序約束的技巧
3.2.6編譯設計的技巧
3.2.7配置FPGA的技巧
3.3使用Quartus輸入設計的技巧
3.3.1使用版本兼容的設計的技巧
3.3.2使用BlockEditor的技巧
3.3.3使用TextEditor的技巧
3.3.4使用SymbolEditor的技巧
3.3.5使用Megafunction的技巧
3.3.6使用語言模板的技巧
3.4使用Quartus綜合的技巧
3.4.1設定綜合屬性的技巧
3.4.2綜合VHDL和Verilog設計的技巧
3.4.3使用編譯指令和屬性的技巧
3.4.4使用邏輯選項的技巧
3.4.5最佳化綜合網表的技巧
3.4.6檢查設計可靠性的技巧
3.4.7查看狀態機綜合結果的技巧
3.4.8查看綜合報告的技巧
3.4.9使用增量綜合的技巧
3.5使用Quartus布局布線的技巧
3.5.1配置編譯器的技巧
3.5.2創建引腳分配的技巧
3.5.3查看編譯結果的技巧
3.5.4設定布局布線選線的技巧
3.5.5使用資源最佳化嚮導的技巧
3.6時序分析的技巧
3.6.1查看時序分析結果的技巧
3.6.2執行多時鐘時序分析的技巧
3.6.3設定多周期路徑的技巧
3.6.4查看特殊路徑時序結果的技巧
3.6.5使用時序最佳化器的技巧
3.6.6使用LogicLock改善時序要求的技巧
3.6.7使用漸進式編譯改善時序的技巧
3.7使用Quartus仿真的技巧
3.7.1設定仿真工具的技巧
3.7.2創建波形檔案的技巧
3.7.3生成仿真輸出檔案的技巧
3.7.4生成仿真庫的技巧
3.7.5分析仿真結果的技巧
3.7.6使用仿真器工具的技巧
3.8使用Quartus下載的技巧
3.8.1創建下載檔案的技巧
3.8.2載入檔案格式轉換的技巧
3.8.3使用Programmer配置器件的技巧
3.8.4建立輔助下載檔案的技巧
3.9SignalTapII調試技巧
3.9.1設定和運行LogicAnalyzer的技巧
3.9.2增量式編譯使用SignalTapII的技巧
3.9.3使用外部邏輯分析儀的技巧
3.9.4使用SignalProbe的技巧
3.9.5使用RTL查看器的技巧
3.9.6使用技術映射查看器的技巧
3.9.7使用晶片編輯器的技巧
3.10使用AlteraIPCore的技巧
3.10.1啟動MegaWizardPlug-In的技巧
3.10.2充分利用IP宏功能的技巧
3.10.3生成所需IP的技巧
3.10.4例化IP的技巧
3.10.5推斷IP宏功能的技巧
3.10.6使用黑盒子方式例化宏功能的技巧
3.10.7按推斷進行例化的技巧
3.10.8使用Clear-Box的技巧
3.11設定約束的技巧
3.11.1設定引腳約束的技巧
3.11.2使用AssignmentEditor的技巧
3.11.3設定時間約束的技巧
3.11.4設定位置約束的技巧
3.11.5設定區域的技巧
3.11.6導出和導入約束檔案的技巧
3.11.7驗證引腳分配的技巧
第4章邏輯電路設計技巧
4.1FPGA設計的基本技巧
4.1.1Top-Down方式的設計技巧
4.1.2Bottom-Up方式的設計技巧
4.1.3VHDL設計FPGA的技巧
4.1.4VerilogHDL設計FPGA的技巧
4.1.5狀態機設計的技巧
4.2數字系統設計技巧
4.2.1同步電路設計技巧
4.2.2異步時鐘域數據同步的技巧
4.2.3亞穩態
4.2.4系統原則的技巧
4.2.5硬體設計原則的技巧
4.2.6選擇if語句與case語句的技巧
4.2.7分離組合電路與時序電路的技巧
4.2.8桌球操作的技巧
4.2.9串並轉換的技巧
4.2.10流水線操作設計的技巧
4.3代碼風格技巧
4.3.1VHDL的編碼風格技巧
4.3.2VerilogHDL的編碼風格技巧
4.3.3命名的技巧
4.3.4添加注釋的技巧
4.3.5模組劃分的技巧
4.3.6模組重用的技巧
4.3.7編寫可綜合代碼的技巧
4.4提高速度的技巧
4.4.1設定速度約束的技巧
4.4.2專用資源提高速度的技巧
4.4.3分配關鍵路徑的技巧
4.4.4進行特殊約束的技巧
4.4.5減少邏輯級數的技巧
4.4.6分割組合邏輯的技巧
4.4.7轉移組合邏輯的技巧
4.5降低面積的技巧
4.5.1模組劃分的技巧
4.5.2復用模組的技巧
4.5.3利用代碼風格降低面積的技巧
4.5.4使用分散式RAM的技巧
4.5.5布局布線的技巧
4.5.6面積和速度的平衡與互換技巧
第5章ModelSim仿真技巧
5.1ModelSim介紹
5.2圖形界面使用技巧
5.2.1使用Wizard創建工程的技巧
5.2.2編譯檔案的技巧
5.2.3啟動仿真的技巧
5.2.4產生信號激勵的技巧
5.2.5查看波形的技巧
5.3編譯ModelSim仿真庫的技巧
5.3.1在ModelSim中編譯Xilinx仿真庫的技巧
5.3.2在ISE中編譯Xilinx仿真庫的技巧
5.3.3使用腳本編譯Xilinx仿真庫的技巧
5.3.4在ModelSim中編譯Altera仿真庫的技巧
5.4使用FPGA開發工具調用ModelSim的技巧
5.4.1在ISE中調用ModelSim的技巧
5.4.2在Quartus中調用ModelSim的技巧
5.5命令行方式仿真技巧
5.5.1VLIB命令使用技巧
5.5.2VMAP命令使用技巧
5.5.3VCOM命令使用技巧
5.5.4VLOG命令使用技巧
5.5.5VSIM命令使用技巧
5.5.6FORCE命令使用技巧
5.5.7ADDWAVE命令使用技巧
5.5.8RUN命令使用技巧
5.5.9DO檔案使用技巧
5.6ModelSim腳本仿真技巧
5.6.1Testbench的創建技巧
5.6.2ModelSimDO腳本檔案編寫技巧
5.6.3運行ModelSimDO腳本的技巧
第6章Synplify綜合工具使用技巧
6.1SynplifyPro基本使用技巧
6.1.1新建HDL源檔案的技巧
6.1.2使用文本編輯器的技巧
6.1.3檢查HDL源檔案的技巧
6.1.4使用外部文本編輯器的技巧
6.1.5設定工程參數的技巧
6.1.6綜合及查看綜合結果的技巧
6.1.7混合語言綜合的技巧
6.1.8新建設計實現的技巧
6.2分析綜合結果的技巧
6.2.1使用日誌觀察視窗的技巧
6.2.2使用信息查看器的技巧
6.2.3分析關鍵路徑時序的技巧
6.2.4使用Stand-alone時序分析的技巧
6.3利用腳本運行Synplify的技巧
6.3.1使用add_file命令的技巧
6.3.2使用assign_to_region命令的技巧
6.3.3指定constraint_file命令的技巧
6.3.4使用create_region命令的技巧
6.3.5使用gen_env命令的技巧
6.3.6使用impl命令的技巧
6.3.7使用project命令的技巧
6.3.8使用project_file命令的技巧
6.4綜合屬性Attribute
6.4.1添加綜合屬性的技巧
6.4.2使用SCOPE視窗的技巧
6.4.3使用altera_chip_pin_lc屬性的技巧
6.4.4使用black_box_pad_pin屬性的技巧
6.4.5使用black_box_tri_pins屬性的技巧
6.4.6使用syn_allow_retiming屬性的技巧
6.4.7使用syn_black_box屬性的技巧
6.4.8使用syn_encoding屬性的技巧
6.4.9使用syn_hier屬性的技巧
6.4.10使用syn_netlist_hierarchy屬性的技巧
6.4.11使用syn_ramstyle屬性的技巧
6.4.12使用syn_loc屬性的技巧
6.4.13使用syn_noclockbuf屬性的技巧
6.4.14使用syn_keep屬性的技巧
6.4.15使用syn_noprune屬性的技巧
6.4.16使用syn_preserve屬性的技巧
6.4.17使用translate_off/translate_on屬性的技巧
6.5Synplify的高級綜合技巧
6.5.1共享資源的技巧
6.5.2使用流水線的技巧
6.5.3使用Retiming的技巧
6.5.4插入探針Probes的技巧
6.5.5使用推論RAM的技巧
6.5.6使用推論移位暫存器的技巧
……

作者簡介

姓名:楊躍
作品:《法制教育:三年級》《2009春法制教育二年級》《2009春法制教育四年級》《國小數學奧林匹克競賽全真試題.省市精華卷(2010詳解版)》《FPGA套用開發實戰技巧精闢》《肺癌標準化手術圖譜-附DVD手術光碟》《國小數學奧林匹克競賽全真試題-全國聯賽卷(2010詳解版)》《典型焊接接頭電弧焊實作》《新編大學英語綜合輔導:1》《海洋爭霸500年:英國皇家海軍與大英帝國的興衰》《新視野大學英語》《國小數學:奧林匹克競賽全真試題(2010詳解版) - - 全國聯賽卷》《新時代互動英語(2視聽說練習冊網路版簡易裝普通高等教育十一五國家級規劃教材)》《中國教育考試年鑑2007(CHINA EDUCATION EXAMINATIONS YEARBOOK)》《中國教育考試年鑑:2006(精裝)》

相關詞條

熱門詞條

聯絡我們