圖書信息
出版社: 西安電子科技大學出版社; 第1版 (2008年11月1日)
叢書名: XILINX大學合作計畫指定教材
平裝: 300頁
正文語種: 簡體中文
開本: 16
ISBN: 9787560621333, 7560621333
條形碼: 9787560621333
尺寸: 25.6 x 18.2 x 1.8 cm
重量: 499 g
內容簡介
《基於FPGA的數字系統設計》介紹了可程式邏輯器件的內容結構和工作原理、用於數字系統設計的硬體描述語言Verilog-HDL、Spartan-3E實驗開發板以及可程式邏輯器件的開發系統ISE8.2的使用方法,同時介紹了實現具有一定實際套用價值的數字系統的設計方法和實例。
《基於FPGA的數字系統設計》可以作為從事電子產品開發和生產的工程技術人員學習可程式積體電路原理和套用的技術參考書,也可以作為大專院校電子工程類專業開設實驗和數字系統設計課程的教學參考書。
目錄
第1章 可程式邏輯器件
1.1 可程式邏輯器件概述
1.2 低密度pld
1.3 高密度PLD
1.3.1 XC9500在系統可程式邏輯器件系列
1.3.2 CooIRunner-II可程式邏輯器件系列
1.3.3 Spartan可程式邏輯器件系列
1.3.4 Spartan-II可程式邏輯器件系列
1.3.5 Spartan-3E可程式邏輯器件系列
1.3.6 Virtex-II可程式邏輯件系列
1.4 CPLD和FPGA
1.5 基於可程式邏輯器件的數字系統的設計流程
1.6 可程式邏輯器件的發展趨勢
第2章 Verilog-HDL語言
2.1 模組的結構
2.2 數據類型
2.2.1 常量的數據類型
2.2.2 常用數據類型
2.3 運算符和表達式
2.4 語句
2.4.1 賦值語句
2.4.2 條件語句
2.4.3 循環語句
2.4.4 結構說明語句
2.4.5 塊語句
2.4.6 語句順序執行和並行執行
2.4.7 編譯預處理
2.5 基本邏輯電路的設計
2.6 算法狀態機圖ASM
2.7 層次化設計
2.8 流水線技術
2.9 測試程式設計
第3章 ISE8.2i開發系統
3.1 設計流程
3.2 工程管理用戶界面
3.3 Verilog-HDL的輸入方法
3.3.1 創建一個新的工程項目
3.3.2 輸入Verilog-HDL程式
3.3.3 利用語言參考模板編寫程式
3.3.4 語法檢查
3.3.5 邏輯功能仿真
3.3.6 綜合
3.3.7 添加晶片管腳約束檔案
3.3.8 設計的實現
3.3.9 配置FPGA
3.4 基於電路原理圖輸入的設計方法
3.4.1 創建一個新的工程項目
3.4.2 輸入電路原理圖
3.5 用狀態轉換圖描述狀態機
3.6 硬體描述語言和電路原理圖混合輸入方式
3.6.1 辦理入模組count4的VHDL程式並生成電路符號
3.6.2 設計頂層電路原理圖
3.6.3 設計的實現
第4章 Spartan-3E實驗開發板
4.1 實驗開發板的主要電路資源
4.2 實驗開發板上的開關、發光二極體和按鍵
4.3 液晶顯示屏
4.3.1 液晶顯示屏控制晶片
4.3.2 液晶顯示屏控制晶片的控制字
4.3.3 液晶顯求屏控制晶片的工作時序
4.4 VGA顯示接口
4.5 RS-232串列接口
4.6 PS/2鍵盤接口
4.7 數/模轉換電路
4.8 模/數轉換電路
4.9 CPLD晶片XC2C64A
4.10 存儲器電路
第5章 設計實例
5.1 控制發光二極體循環發光
5.2 鏇轉開關控制發光二極體輪流發光
5.3 控制液晶顯示屏顯示字元
5.4 電子數字鐘
5.5 運動計時器
5.6 液晶顯示屏顯示PS/2鍵盤的鍵值
5.7 通過RS-232異步串列通信接口實現FPGA與計算機的通信
附錄 Spartan-3E實驗板 XC3S500E-4FG320C的I/O管腳定義和屬性
參考文獻