第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管脚定义和属性
参考文献
^ 收 起