搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
用Verilog设计FPGA样机实例解析:Xilinx Spartan-3版
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787111536444
  • 作      者:
    (美)彭皮·楚(Pong P. Chu)著
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2016
收藏
编辑推荐
  本书主要特色:
  本书深入浅出地介绍了如何使用Verilog对可编程逻辑器件进行设计的方法,主要针对可编程逻辑器件的设计,而不是仅仅介绍HDL的语法。同时还提供了一系列使用Verilog对可编程逻辑器件进行设计过程的实例,从简单的门级电路,到带有8位软核处理器和定制I/O外设的复杂嵌入式系统。这些实例可作为通用的基本模块组合成具体电路,乃至结构复杂的大系统。
  本书中的实例严格遵循设计准则,编码和设计方法是“向上兼容的”,特点如下:
  同样的方法可应用于未来的大型设计之中。
  同样的方法能够有助于其他系统的开发项目,包括仿真,时序分析,验证和测试。
  同样的方法能够应用到ASIC技术和不同类型的FPGA器件中。
  代码能够被不同厂家的软件综合。
  总之,本书是一本实用的、以硬件为核心的教材,其内容涉及用简洁的HDL、遵循规范的设计和编码原则,大限度地实现向上兼容。
展开
内容介绍
  本书主要内容包括三部分:基本的数字电路、外围模块和内嵌的微控制器。介绍了基础的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.2UART 接收子系统
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推荐的实验
9. 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模板样例
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证