用Verilog設計FPGA樣機實例解析(Xilinx Spartan-3 版)

用Verilog設計FPGA樣機實例解析(Xilinx Spartan-3 版)

作者: [美]彭皮·楚
出版社: 機械工業
出版在: 2016-11-01
ISBN-13: 9787111536444
ISBN-10: 7111536444
裝訂格式: 平裝
總頁數: 553 頁





內容描述


本書主要內容包括三部分:
基本的數字電路、外圍模塊和內嵌的微控制器。介紹了基礎的HDL結構和對應硬件,並示範如何用這些結構來搭建基本的數字電路。
第二部分是應用部分的技術為原型板設計外圍模塊,介紹了一個單獨外設的開發、實現和驗證。可以將這些模塊組成一個復雜的系統。
第三部分介紹了基於FPGA的軟核微控制器,即PicoBlaze,展示瞭如何將通用處理器和定製電路進行集成。本書通過實例深入淺出地介紹了使用Verilog對可編程邏輯器件進行設計的方法,不僅介紹了HDL的語法,還重點介紹了對可編程邏輯器件的設計方法,提供了一系列使用Verilog對可編程邏輯器件進行設計的實例,書中的實例均可運行於Xilinx公司的Spartan3原型開發板中,使讀者能夠邊動手邊學習,達到快速入門並掌握其要領的目的。
可作為可編程邏輯器件的學習指導書,通過書中的案例,初學者終可以完全掌握可編程邏輯器件的設計。同時,也可作為工程實踐的指導用書,對提高可編程邏輯器件開發人員的設計水平有借鑒價值。


目錄大綱


1.門級組合電路
1.1引言
1.2簡述
1.3結構描述
1.4測試平台
1.5參考書目說明
1.6推薦的實驗
2.FPGA和EDA軟件概述
2.1引言
2.2FPGA 
2.3Digilent S3開發板簡介
2.4開發流程
2.5Xilinx ISE project navigator簡介
2.6ISE project navigator簡明教程
2.7ModelSim仿真器簡明教程
2.8參考書目說明
2.9推薦的實驗
3.RTL組合電路
3.1引言
3.2RT級元件
3.3使用並發賦值語言佈線
3.4使用process建模
3.5使用IF和CASE語句佈線
3.6constant和generic 
3.7設計實例
3.8參考書目說明
3.9推薦的實驗
4.常規的時序電路
4.1引言
4.2觸發器和寄存器
4.3簡單的設計實例
4.4時序電路的測試平台
4.5實例學習
4.6參考書目說明
4.7推薦的實驗
5.FSM 
5.1引言
5.2FSM代碼開發
5.3設計實例
5.4參考書目說明
5.5推薦的實驗
6.FSMD 
6.1引言
6.2FSMD代碼開發
6.3設計實例
6.4參考書目說明
6.5推薦的實驗
7.UART 
7.1引言
7.2 UART接收子系統
7.3UART發送子系統
7.4整體的UART系統
7.5定制一個UART 
7.6參考書目說明
7.7推薦的實驗
8.PS2鍵盤
8.1引言
8.2PS2接收子系統
8.3PS2鍵盤掃描碼
8.4PS2鍵盤接口電路
8.5參考書目說明
8.6推薦的實驗

  1. PS2鼠標
    10.1引言
    10.2PS2鼠標協議
    10.3PS2發送子系統
    10.4雙向PS2接口
    10.5PS2鼠標接口
    10.6參考書目說明
    10.7推薦的實驗
    10.外部SRAM 
    10.1引言
    10.2IS61LV25616AL SRAM規範
    10.3基本內存控制
    10.4一個安全的設計
    10.5更加有挑戰的設計
    10.6參考書目說明
    10.7推薦的實驗
    11.Xilinx Spartan-3內存
    11.1引言
    11.2Spartan-3器件的嵌入式內存
    11.3加入內存模塊的方法
    11.4內存接口的HDL模板
    11.5參考書目說明
    11.6推薦的實驗
    12.VGA控制器:圖形
    12.1引言
    12.2VGA同步化
    12.3像素生成電路概述
    12.4使用對象映射方案生成圖像
    12.5使用bit映射方案生成圖像
    12.6參考書目說明
    12.7推薦的實驗
    13.VGA控制器:文本
    13.1引言
    13.2文本生成
    13.3全屏文本顯示
    13.4完整的pong遊戲
    13.5參考書目說明
    13.6推薦的實驗
    14.PicoBlaze概述
    14.1引言
    14.2定制的軟件和硬件
    14.3PicoBlaze概述
    14.4開發流程
    14.5指令集
    14.6彙編程序指導
    14.7參考書目說明
    15.PicoBlaze彙編代碼開發
    15.1引言
    15.2有用的代碼片斷
    15.3子程序開發
    15.4程序開發
    15.5彙編代碼的處理
    15.6與PicoBlaze綜合
    15.7參考書目說明
    15.8推薦的實驗
    16.PicoBlaze I/O接口
    16.1引言
    16.2輸出端口
    16.3輸入端口
    16.4帶有開關和七段LED顯示接口的平方程序
    16.5帶有組合多路開關和UART終端的平方程序
    16.6參考書目說明
    16.7推薦的實驗
    17.PicoBlaze中斷接口
    17.1引言
    17.2PicoBlaze的中斷控制
    17.3外部接口
    17.4軟件開發注意事項
    17.5設計實例
    17.6參考書目說明
    17.7推薦的實驗
    附錄A: VHDL模板樣例



相關書籍

Swarm Intelligence Algorithms: Modifications and Applications

作者 Slowik Adam

2016-11-01

基於 STM32 的嵌入式系統應用

作者 孫光

2016-11-01

電子學, 2/e

作者 戴江淮

2016-11-01