《基于FPGA的数字系统设计》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:李辉编著
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2008
  • ISBN:9787560621333
  • 页数:300 页
图书介绍:本书介绍了可编程逻辑器件、Verilog-HDL语言、ISE8.2i开发系统、Spartan-3E实验开发板等内容。

第1章 可编程逻辑器件 1

1.1可编程逻辑器件概述 1

1.2低密度PLD 4

1.3高密度PLD 12

XC9500在系统可编程逻辑器件系列 13

CoolRunner-II可编程逻辑器件系列 16

Spartan可编程逻辑器件系列 18

Spartan-II可编程逻辑器件系列 26

Spartan-3E可编程逻辑器件系列 29

Virtex-II可编程逻辑器件系列 32

1.4 CPLD和FPGA 36

1.5基于可编程逻辑器件的数字系统的设计流程 39

1.6可编程逻辑器件的发展趋势 41

第2章 Verilog-HDL语言 45

2.1模块的结构 48

2.2数据类型 51

常量的数据类型 52

常用数据类型 52

2.3运算符和表达式 54

2.4语句 58

赋值语句 58

条件语句 64

循环语句 68

结构说明语句 70

块语句 72

语句的顺序执行和并行执行 73

编译预处理 76

2.5基本逻辑电路的设计 78

2.6算法状态机图ASM 114

2.7层次化设计 116

2.8流水线技术 132

2.9测试程序的设计 135

第3章 ISE 8.2i开发系统 146

3.1设计流程 146

3.2工程管理用户界面 148

3.3 Verilog-HDL的输入方法 148

创建一个新的工程项目 149

输入Verilog-HDL程序 152

利用语言参考模板编写程序 152

语法检查 153

逻辑功能仿真 153

综合 160

添加芯片管脚约束文件 162

设计的实现 165

配置FPGA 168

3.4基于电路原理图输入的设计方法 175

创建一个新的工程项目 175

输入电路原理图 177

3.5用状态转换图描述状态机 180

3.6硬件描述语言和电路原理图混合输入方式 185

输入模块count4的VHDL程序并生成电路符号 185

设计顶层电路原理图 186

设计的实现 189

第4章 Spartan-3E实验开发板 190

4.1实验开发板的主要电路资源 190

4.2实验开发板上的开关、发光二极管和按键 191

4.3液晶显示屏 195

液晶显示屏控制芯片 196

液晶显示屏控制芯片的控制字 198

液晶显示屏控制芯片的工作时序 201

4.4 VGA显示接口 203

4.5 RS-232串行接口 205

4.6 PS/2键盘接口 206

4.7数/模转换电路 208

4.8模/数转换电路 210

4.9 CPLD芯片XC2C64A 214

4.10存储器电路 215

第5章 设计实例 219

5.1控制发光二极管循环发光 219

5.2旋转开关控制发光二极管轮流发光 222

5.3控制液晶显示屏显示字符 227

5.4电子数字钟 242

5.5运动计时器 258

5.6液晶显示屏显示PS/2键盘的键值 272

5.7通过RS-232异步串行通信接口实现FPGA与计算机的通信 278

附录 Spartan-3E实验板XC3S500E-4FG320C的I/O管脚定义和属性 289

参考文献 300