內容簡介
《XilinxISEDesignSuite10.xFPGA開發指南:DSP、嵌入式與高速傳輸》針對性強,內容結合了作者多年的開發經驗,可滿足實際工程開發的需求,具有很高的實踐指導價值。
編輯推薦
《XilinxISEDesignSuite10.xFPGA開發指南:DSP、嵌入式與高速傳輸》可作為電子和通信工程師的實際開發指導用書,也可作為高等院校通信工程、電子工程、計算機以及微電子與積體電路等相關專業的高年級本科生和研究生的教材和學習參考書。
目錄
第1章 DSP設計工具SystemGenerator
1.1 SystemGenerator概述
1.1.1 SystemGenerator的主要用途
1.1.2 SystemGenerator10.1的安裝與主要特徵
1.1.3 SystemGenerator入門介紹
1.2 利用SystemGenerator進行DSP設計
1.2.1 SystemGenerator的FPGA開發流程
1.2.2 系統級建模詳解
1.2.3 Sysgen導入另一工程
1.2.4 可配置子系統的使用
1.2.5 多時鐘模組的Sysgen設計
1.2.6 Sysgen中特殊模組的使用說明
1.2.7 高性能FPGA設計的注意事項
1.3 軟硬體協同設計
1.3.1 3種實現方法概述
1.3.2 EDK設計中基本概念
1.3.3 如何使用EDKProcessor模組
1.3.4 嵌入式設計樣例
1.4 硬體協同仿真
1.4.1 硬體協同仿真平台的安裝
1.4.2 硬體協同仿真的基本操作
1.4.3 乙太網協同仿真接口的配置
1.4.4 共享存儲器
1.4.5 基於幀結構的矢量傳輸
1.4.6 實時信號處理
1.5 HDL模組的導入
1.5.1 可綜合的HDL代碼要求
1.5.2 ConfigurationWizard的配置
1.5.3 可配置M檔案
1.5.4 HDL協同仿真
1.5.5 HDL模組導入樣例
1.6 本章小節
第2章 AccelDSP綜合工具
2.1 AccelDSP概述
2.1.1 AccelDSP的安裝及參數設定
2.1.2 AccelDSP10.1新特性
2.2 可綜合M檔案編程規範
2.2.1 M檔案整體設計架構
2.2.2 數據類型簡介
2.2.3 基本操作符介紹
2.3 使用AccelDSP進行系統設計
2.3.1 AccelDSP的ISE設計流程
2.3.2 創建一個工程
2.3.3 定點模型詳解
2.3.4 最佳化硬體架構
2.3.5 硬體接口協定
2.3.6 FIR濾波器樣例
2.4 AccelWare套用介紹
2.4.1 AccelWare基本用法
2.4.2 AccelWare庫
2.5 本章小節
第3章 數位訊號處理系統開發實例
3.1 實例介紹
3.1.1 中頻信號處理單元結構
3.1.2 系統設計要求
3.2 SystemGenerator實現
3.2.1 設計方案
3.2.2 工程模組介紹
3.2.3 實例仿真驗證
3.3 AccelDSP實現
3.3.1 設計方案
3.3.2 AccelDSP實現詳解
3.3.3 實例仿真驗證
3.4 本章小節
第4章 基於FPGA的可程式嵌入式開發技術
4.1 可配置嵌入式系統(EDK)介紹
4.1.1 基於FPGA的可程式嵌入式開發系統
4.1.2 Xilinx公司的解決方案
4.1.3 EDK10.1特徵小結
4.2 Xilinx嵌入式開發系統組成介紹
4.2.1 片內微處理器軟核MicroBlaze
4.2.2 片內微處理器PowerPC
4.2.3 常用匯流排結構
4.2.4 IP核以及設備驅動
4.2.5 系統設計方案
4.3 EDK軟體基本介紹
4.3.1 EDK的介紹與安裝
4.3.2 EDK設計的實現流程
4.3.3 EDK的檔案管理架構
4.4 XPS軟體的基本操作
4.4.1 XPS的啟動
4.4.2 利用BSB創建新工程
4.4.3 XPS的用戶界面
4.4.4 XPS的目錄結構與硬體平台
4.4.5 在XPS中加入IPCore
4.4.6 在XPS中定製用戶設備的IP
4.4.7 IP外設的API函式查閱和使用方法
4.5 XPS軟體的高級操作
4.5.1 XPS的軟體輸入
4.5.2 XPS中的設計仿真
4.5.3 將EDK設計作為ISE設計的子系統
4.5.4 XPS工程的實現和下載
4.5.5 線上調試工具
4.5.6 XPS中ChipScope的使用
4.6 SDK軟體的操作說明
4.6.1 SDK的用戶界面
4.6.2 SDK的基本操作
4.6.3 SDK的調試與運行操作
4.7 嵌入式作業系統Xilkernel
4.7.1 嵌入式作業系統的基本知識
4.7.2 Xilkernel作業系統
4.7.3 可載入庫的說明
4.7.4 Xilkernel的開發流程
4.8 本章小結
第5章 乙太網接口的FPGA實現
5.1 乙太網技術基礎
5.1.1 乙太網技術簡介
5.1.2 TCP/IP
5.1.3 網際網路的結構和路由
5.1.4 網際網路地址以及地址映射
5.2 乙太網接口的硬體設計方案
5.2.1 整體實施方案
5.2.2 硬體接口描述
5.3 乙太網接口的MicroBlaze實現
5.3.1 DM9000的軟、硬體驅動
5.3.2 基於MicroBlaze完成乙太網接口的開發
5.4 本章小結
第6章 基於FPGA的高速數據連線技術
6.1 高速數據連線功能簡介
6.1.1 高速數據傳輸的背景
6.1.2 Xilinx公司高速連線功能的解決方案
6.2 實現吉比特高速串列I/O的相關技術
6.2.1 吉比特高速串列I/O的特點和套用
6.2.2 吉比特高速串列I/O系統的組成
6.2.3 吉比特高速串列I/O的設計要點
6.3 RocketI/O高速串列組件
6.3.1 RocketI/O技術簡介
6.3.2 Aurora協定
6.3.3 Virtex2Pro系列RocketI/O硬核模組
6.3.4 Virtex5系列RocketI/OGTP硬核模組
6.4 本章小結
第7章 RocketI/O的開發實例
7.1 RocketI/OGTP入門操作實例
7.2 PCIExpress端點接口設計
7.2.1 PCIExpress技術綜述
7.2.2 XilinxPCIExpress端點模組
7.2.3 PCIExpress端點接口示例解讀
7.3 本章小結
參考文獻
……
序言
近10年來,FPGA行業獲得了突飛猛進的發展,門數量的增加和生產工藝的進步使:FPGA走到了技術的前沿,FPGA在開發工作中的地位從膠合邏輯的配角上升到數字系統的核心處理器件。美國Xilinx公司是全球領先的可程式邏輯器件(PLD)及完整解決方案的供應商,提供了類型多樣、功能強大的FPGA器件,以及軟體設計工具和豐富的IP核。這些都為工業界和學術界提供了優秀的開發和套用平台。FPGA的套用非常廣泛,涉及無線通信、多媒體處理、汽車和消費電子、國防和宇航工業等諸多領域。
Xilinx公司致力於為全球範圍的用戶提供先進的晶片和設計理念,同時也非常關注高校師生的創新活動。Xilinx在中國多所高校成立了聯合實驗室,幫助在校老師和學生掌握。FPGA的開發流程和設計方法。今天的年輕學習者,未來將可能成為專業的開發工程師。他們現在打好基礎,掌握了學習和跟蹤技術發展前沿的能力,對我國未來可程式邏輯器件產業的發展將起到積極的推動作用。
目前,Xilinx最新的開發軟體為ISE Design Suite 10.1版本,這個版本首次統一了邏輯、DSP和嵌入式等不同設計領域,能夠為用戶提供更高的設計效率。為了讓讀者更好地學習這個軟體,我向讀者推薦人民郵電出版社出版的((Xilinx ISE Design Suite 10.x FPGA開發指南——邏輯設計篇》和《Xilinx ISE Design Suite 10.x:FPGA開發指南——DSP、嵌入式與高速傳輸篇》。這兩本書詳細講解了Xilinx ISE Design Suite 10.1軟體的操作方法和它在邏輯設計、DSP開發、嵌入式設計和高速傳輸領域的套用。希望這兩本書能讓更多的FPGA學習者深入了解並掌握基於ISE Design Suite設計的基本原理和方法,並促進FPGA技術在我國的普及和推廣。