第1章 概述
1.1 可编程逻辑器件
1.1.1 可编程逻辑器件概述
1.1.2 可编程逻辑器件发展历史
1.1.3 可编程逻辑器件分类
1.2 EDA技术与硬件描述语言
1.2.1 EDA技术简介
1.2.2 硬件描述语言简介
1.3 VHDL语言简介
1.3.1 VHDL语言概述
1.3.2 使用VHDL的优势
1.3.3 VHDL语言程序开发流程
1.3.4 给初学者的建议
1.4 本章总结
第2章 VHDL语言程序结构
2.1 VHDL程序结构概述
2.2 VHDL程序基本组成
2.2.1 实体声明
2.2.2 结构体
2.2.3 库和程序包调用
2.3 本章总结
第3章 VHDL语言基本要素
3.1 词法单元
3.1.1 关键字
3.1.2 标志符
3.1.3 数字
3.1.4 字符和字符串
3.1.5 位串
3.1.6 注释
3.2 数据对象
3.2.1 信号
3.2.2 变量
3.2.3 常量
3.2.4 文件
3.2.5 数据对象小结
3.3 数据类型
3.3.1 VHDL预定义数据类型
3.3.2 用户自定义数据类型
3.3.3 数据类型转换
3.3.4 数据类型小结
3.4 运算操作符
3.4.1 赋值运算符
3.4.2 逻辑运算符
3.4.3 算术运算符
3.4.4 关系运算符
3.4.5 移位运算符
3.4.6 并置运算符
3.4.7 运算操作符的优先级
3.5 属性
3.5.1 数组的属性
3.5.2 信号的属性
3.6 本章总结
第4章 VHDL语言描述语句
4.1 VHDL语句概述
4.2 基本的VHDL并行语句
4.2.1 并行信号赋值语句
4.2.2 进程
4.2.3 元件例化语句
4.2.4 生成语句
4.2.5 块语句
4.2.6 子程序和子程序调用
4.3 基本的VHDL顺序语句
4.3.1 顺序赋值语句
4.3.2 IF语句
4.3.3 CASE语句
4.3.4 LOOP语句
4.3.5 NULL语句
4.3.6 WAIT语句
4.4 本章总结
第5章 有限状态机的VHDL设计
5.1 有限状态机概述
5.1.1 有限状态机的概念和分类
5.1.2 有限状态机的状态转移图
5.1.3 有限状态机设计流程
5.2 有限状态机设计重点解析
5.2.1 状态编码方式
5.2.2 状态机的容错处理
5.2.3 有限状态机的性能指标
5.2.4 有限状态机设计思想
5.3 有限状态机的VHDL描述
5.3.1 “三进程”描述
5.3.2 “双进程”描述
……
第6章 VHDL程序设计难点解析
第7章 VHDL高级层次化设计
第8章 VHDL程序的综合
第9章 面向仿真的VHDL程序设计
第10章 xilinx Spartan 3E简介
第11章 Xilinx ISE Design Suite 10.1使用指南
第12章 基本功能模块的VHDL实现
第13章 DES算法的VHDL实现
参考文献