商品簡介
本書系統地介紹了基于FPGA的SOPC的軟硬件開發技術,以一個簡單的設計實例為主線介紹軟硬件的開發流程、開發工具的使用及開發的思想,使讀者對SOPC技術有一個基本的了解。將NiosⅡ體系結構、Avalon總線規范、NiosⅡ處理器常用外部設備的更多底層細節提供給讀者,使讀者獲得進行高級開發的能力,如第8章介紹的定制指令、定制外設開發和C2H編譯器的使用。另外還介紹了使用MATLAB和DSP Builder進行基于FPGA的DSP開發技術,并提供了一些典型的實驗。 本書可作為高等院校電子信息類各專業本科生、研究生的教材,也可以作為相關工程技術人員的參考書。
目次
第1章 緒論
1.1 基本概念
1.2 NiosⅡ軟核處理器簡介
1.3 SOPC設計流程
1.4 支持NiosⅡ CUP的FPGA型號
第2章 SOPC的硬件開發環境及硬件開發流程
2.1 創建QuartusⅡ工程
2.2 創建NiosⅡ系統模塊
2.3 設計優化
2.4 編譯
2.5 編程下載
第3章 NiosⅡ體系結構
3.1 NiosⅡ處理器結構
3.2 NiosⅡ寄存器文件
3.3 存儲器和I/O組織
第4章 Avalon總線簡介
4.1 Avalon總線簡介
4.2 Avalon總線基本概念
4.3 Avalon信號
4.4 從端口傳輸
4.5 主端口傳輸
4.6 流水線傳輸屬性
4.7 流控制
4.8 三態傳輸
4.9 突發傳輸
4.10 和傳輸無關的信號
4.11 地址對齊
第5章 基于FPGA的DSP開發技術
5.1 基于MATLAB/DSP Builder的DSP模塊設計流程
5.2 正統發生器模塊的設計
5.3 DSP Builder的層次設計
5.4 FIR數字濾波器設計
5.5 IIR數字濾波器的設計
5.6 快速傅立葉變換
5.7 MegaCore的使用
第6章 軟件設計流程和方法
第7章 NiosⅡ常用外設編程
第8章 NiosⅡ系統高級開發技術
附錄A 電子鐘C語言的源程序和頭文件
附錄B GX-SOC/SOPC專業級創新開發實驗平臺硬件介紹
附錄C SOPC實驗
參考文獻