书籍详情
VHDL应用与开发实践
作者:甘历编著
出版社:科学出版社
出版时间:2003-05-01
ISBN:9787030114259
定价:¥29.00
购买这本书可以去
内容简介
VHDL是一种标准的硬件电路设计语言,目前已成为广大电路设计人员设计数字系统首选的开发工具。本书基于VHDL硬件电路语言的编程与实际应用技巧,以ALTERA公司的系列芯片和相应的开发软件MAX+plusII为目标载体进行阐述。在内容的编排上,力求避免繁琐且不常用的语法和概念,取而代之的是大量新颖而详尽的设计实例,并通过这些实例着力介绍VHDL硬件电路语言在微机、通信、编码、存储器以及电子电路等方面的具体设计应用,具有实际的指导意义。本书结构清晰,理论与实践并重,既可作为大专院校相关专业的教材,也可作为电子电路设计人员的自学参考书。
作者简介
暂缺《VHDL应用与开发实践》作者简介
目录
第1章 VHDL语言简介
1.1 VHDL语言的常用结构和语法
1.1.1 VHDL语言的基本结构
1.1.2 VHDL语言构造体的子结构
1.1.3 包集合及库
1.1.4 VHDL语言的主要描述语句
1.1.5 VHDL语言的数据类型和运算符
1.2 VHDL语言编程概述
1.2.1 VHDL程序的总体结构
1.2.2 实体(ENTITY)设计概述
1.2.3 构造体(ARCHITECTURE)设计概述
1.3 本章小结
第2章 MAX+plusII编程环境
2.1 MAX+plusII简介
2.1.1 MAX+plusII的功能
2.1.2 系统要求
2.2 MAX+plusII中的VHDL设计
2.2.1 项目建立与文体输入
2.2.2 项目编译
2.2.3 项目校验
2.2.4 管脚锁定
2.2.5 器件编辑/配置
2.2.6 工具条和常用菜单选项说明
2.3 在MAX+plusII中使用VHDL语言提要
2.3.1 编码提要
2.3.2 设计要点
2.4 本章小结
第3章 VHDL语言中的状态机应用
3.1 状态机在VHDL语言中的应用
3.1.1 关于状态机
3.1.2 数字电路中的状态机
3.1.3 状态机在VHDL语言中的实现
3.2 状态机应用实例一:数字乒乓游戏机的状态机
3.2.1 数字乒乓游戏机的要求
3.2.2 状态机设计的思路
3.2.3 乒乓游戏机实体的设计
3.2.4 状态机编程实现
3.2.5 记分译码器的设计
3.2.6 构造体的设计
3.2.7 编译和波形仿真
3.2.8 项目编程
3.2.9 实际电路实现
3.2.10 乒乓游戏机小结
3.3 状态机应用实例二:三层电梯模型
3.3.1 三层电梯模型的要求
3.3.2 状态机设计的思路
3.3.3 三层电梯实体的设计
3.3.4 构造体的设计
3.3.5 波形仿真
3.3.6 项目编程和实际电路实现
3.3.7 设计的扩展性
3.4 本章小结
第4章 VHDL语言中的多进程使用
4.1 VHDL语言中进程的特点
4.1.1 进程(PROCESS)语句的结构
4.1.2 进程的启动
4.1.3 进程(PROCESS)中语句的顺序性
4.1.4 进程(PROCESS)的同步描述
4.2 进程间通信的概念
4.2.1 进程同信的方式
4.3 多进程设计的优缺点
4.3.1 多进程设计的优点
4.3.2 多进程设计的缺点
4.4 本章小结
第5章 VHDL语言中构造体的描述方式
5.1 构造体的行为描述方式
5.1.1 不能进行逻辑综合的行为描述方式
5.1.2 可以进行逻辑综合的行为描述方式
5.2 构造体的寄存器传输描述方式
5.2.1 使用RTL描述方式应注意的几个问题
5.3 构造体的结构化描述方式
5.3.1 构造体描述的基本框架结构
5.3.2 COMPONENT语句
5.3.3 COMPONENT-INSTANT语句
5.3.4 3种描述方式的结合
5.4 3种描述方式的结合:数字频率计
5.4.1 数字频率计的要求
5.4.2 设计思路
5.4.3 数字频率计中的计数器设计
5.4.4 七段译码器的设计
5.4.5 数字频率计的实体设计
5.4.6 构造体的设计
5.4.7 波形仿真
5.4.8 所需要的改进之处
5.5 本章小结
第6章 VHDL语言实现简单的CPU
6.1 简章CPU的结构和功能简介
6.1.1 微机中的CPU
6.1.2 简单CPU的组成
6.1.3 简单CPU的功能
6.2 指令系统简介
6.2.1 指令格式
6.2.2 寻址方式
6.2.3 指令的分类
6.2.4 简单CPU的指令及寻址方法
6.3 16*8 ROM的设计
6.4 简单CPU的指令周期
6.4.1 指令读取周期
6.4.2 指令执行周期
6.5 VHDL实现简单CPU
6.5.1 VHDL程序
6.5.2 简单CPU的功能仿真
6.5.3 简单CPU设计的不足之处
6.6 本章小结
第7章 VHDL语言在通信中的应用
7.1 简单异步通信接口的要求
7.1.1 异步通信接口的接收机
7.1.2 异步通信接口的发送机
7.2 VHDL语言实现简单异步通信接口
7.2.1 简单异步通信接口的实体设计
7.2.2 简单异步通信接口的构造体设计
7.2.3 仿真波形图
7.2.4 设计总结
7.3 本章小结
第8章 VHDL语言的综合应用
8.1 通用计算器的功能要求
8.1.1 要求实现的计算功能
8.1.2 计算器的输入以及输出
8.2 通用计算器的设计分析
8.2.1 计算部分和显示部分设计的协调
8.2.2 内部累加器acc,寄存器reg,结果暂存器ans的协调工作
8.2.3 数字的存放
8.2.4 显示部分
8.2.5 分位显示的实现
8.2.6 通信机制的使用
8.2.7 除法器的单独设计
8.3 VHDL语言实现通用计算器
8.3.1 除法器的设计
8.3.2 七段译码器的设计
8.3.3 数字按键的译码电路
8.3.4 运算数以及运算结果的显示过程
8.3.5 通用计算器的实体设计
8.3.6 通用计算器的构造体设计
8.3.7 通用计算器的仿真
8.3.8 程序的下载并在实验台上实现
8.3.9 设计中的不足之处
8.4 本章小结
第9章 VHDL语言在编码中的应用
9.1 通信中的差错控制编码
9.1.1 差错控制编码简介
9.1.2 CRC编码
9.1.3 卷积编码
9.2 CRC加卷积编码系统的要求和分析
9.2.1 CRC加卷积编码系统的具体要求
9.2.2 CRC加卷积编码的设计思路
9.3 VHDL语言实现CRC加卷积编码系统
9.3.1 CRC编码器的设计
9.3.2 整个编码器的设计
9.3.3 设计中的不足之处
9.3.4 设计过程中应该注意的地方
9.4 本章小结
第10章 VHDL语言中的存储器设计
10.1 存储器描述中的共性问题
10.1.1 存储器的数据类型
10.1.2 存储器的初始化
10.2 存储器设计的一般方法
10.2.1 ROM的设计
10.2.2 RAM的设计
10.3 FLEX系列芯片的特点
10.3.1 FLEX系列芯片简介
10.3.2 FLEX系列芯片的结构
10.4 引用LPM库实现存储器
10.4.1 关于LPM
10.4.2 引用LPM-ROM实现ROM
10.4.3 引用LPM-RAM-dq来实现交织器
10.4.4 引用LPM的优点
10.5 本章小结
第11章 在MAX+plusII下使用VHDL语言的常见问题
11.1 创建文件时应注意的问题
11.2 编程过程中应注意的问题
11.2.1 实体设计中应该注意的问题
11.2.2 构造体设计中应该注意的问题
11.3 编译过程中应注意的问题
11.4 其他应注意的问题
11.5 写在最后
附录A VHDL语言的保留字
附录B VHDL语言文法一览表
附录C 属性说明
附录D VHDL标准包集合文件
主要参考文献
1.1 VHDL语言的常用结构和语法
1.1.1 VHDL语言的基本结构
1.1.2 VHDL语言构造体的子结构
1.1.3 包集合及库
1.1.4 VHDL语言的主要描述语句
1.1.5 VHDL语言的数据类型和运算符
1.2 VHDL语言编程概述
1.2.1 VHDL程序的总体结构
1.2.2 实体(ENTITY)设计概述
1.2.3 构造体(ARCHITECTURE)设计概述
1.3 本章小结
第2章 MAX+plusII编程环境
2.1 MAX+plusII简介
2.1.1 MAX+plusII的功能
2.1.2 系统要求
2.2 MAX+plusII中的VHDL设计
2.2.1 项目建立与文体输入
2.2.2 项目编译
2.2.3 项目校验
2.2.4 管脚锁定
2.2.5 器件编辑/配置
2.2.6 工具条和常用菜单选项说明
2.3 在MAX+plusII中使用VHDL语言提要
2.3.1 编码提要
2.3.2 设计要点
2.4 本章小结
第3章 VHDL语言中的状态机应用
3.1 状态机在VHDL语言中的应用
3.1.1 关于状态机
3.1.2 数字电路中的状态机
3.1.3 状态机在VHDL语言中的实现
3.2 状态机应用实例一:数字乒乓游戏机的状态机
3.2.1 数字乒乓游戏机的要求
3.2.2 状态机设计的思路
3.2.3 乒乓游戏机实体的设计
3.2.4 状态机编程实现
3.2.5 记分译码器的设计
3.2.6 构造体的设计
3.2.7 编译和波形仿真
3.2.8 项目编程
3.2.9 实际电路实现
3.2.10 乒乓游戏机小结
3.3 状态机应用实例二:三层电梯模型
3.3.1 三层电梯模型的要求
3.3.2 状态机设计的思路
3.3.3 三层电梯实体的设计
3.3.4 构造体的设计
3.3.5 波形仿真
3.3.6 项目编程和实际电路实现
3.3.7 设计的扩展性
3.4 本章小结
第4章 VHDL语言中的多进程使用
4.1 VHDL语言中进程的特点
4.1.1 进程(PROCESS)语句的结构
4.1.2 进程的启动
4.1.3 进程(PROCESS)中语句的顺序性
4.1.4 进程(PROCESS)的同步描述
4.2 进程间通信的概念
4.2.1 进程同信的方式
4.3 多进程设计的优缺点
4.3.1 多进程设计的优点
4.3.2 多进程设计的缺点
4.4 本章小结
第5章 VHDL语言中构造体的描述方式
5.1 构造体的行为描述方式
5.1.1 不能进行逻辑综合的行为描述方式
5.1.2 可以进行逻辑综合的行为描述方式
5.2 构造体的寄存器传输描述方式
5.2.1 使用RTL描述方式应注意的几个问题
5.3 构造体的结构化描述方式
5.3.1 构造体描述的基本框架结构
5.3.2 COMPONENT语句
5.3.3 COMPONENT-INSTANT语句
5.3.4 3种描述方式的结合
5.4 3种描述方式的结合:数字频率计
5.4.1 数字频率计的要求
5.4.2 设计思路
5.4.3 数字频率计中的计数器设计
5.4.4 七段译码器的设计
5.4.5 数字频率计的实体设计
5.4.6 构造体的设计
5.4.7 波形仿真
5.4.8 所需要的改进之处
5.5 本章小结
第6章 VHDL语言实现简单的CPU
6.1 简章CPU的结构和功能简介
6.1.1 微机中的CPU
6.1.2 简单CPU的组成
6.1.3 简单CPU的功能
6.2 指令系统简介
6.2.1 指令格式
6.2.2 寻址方式
6.2.3 指令的分类
6.2.4 简单CPU的指令及寻址方法
6.3 16*8 ROM的设计
6.4 简单CPU的指令周期
6.4.1 指令读取周期
6.4.2 指令执行周期
6.5 VHDL实现简单CPU
6.5.1 VHDL程序
6.5.2 简单CPU的功能仿真
6.5.3 简单CPU设计的不足之处
6.6 本章小结
第7章 VHDL语言在通信中的应用
7.1 简单异步通信接口的要求
7.1.1 异步通信接口的接收机
7.1.2 异步通信接口的发送机
7.2 VHDL语言实现简单异步通信接口
7.2.1 简单异步通信接口的实体设计
7.2.2 简单异步通信接口的构造体设计
7.2.3 仿真波形图
7.2.4 设计总结
7.3 本章小结
第8章 VHDL语言的综合应用
8.1 通用计算器的功能要求
8.1.1 要求实现的计算功能
8.1.2 计算器的输入以及输出
8.2 通用计算器的设计分析
8.2.1 计算部分和显示部分设计的协调
8.2.2 内部累加器acc,寄存器reg,结果暂存器ans的协调工作
8.2.3 数字的存放
8.2.4 显示部分
8.2.5 分位显示的实现
8.2.6 通信机制的使用
8.2.7 除法器的单独设计
8.3 VHDL语言实现通用计算器
8.3.1 除法器的设计
8.3.2 七段译码器的设计
8.3.3 数字按键的译码电路
8.3.4 运算数以及运算结果的显示过程
8.3.5 通用计算器的实体设计
8.3.6 通用计算器的构造体设计
8.3.7 通用计算器的仿真
8.3.8 程序的下载并在实验台上实现
8.3.9 设计中的不足之处
8.4 本章小结
第9章 VHDL语言在编码中的应用
9.1 通信中的差错控制编码
9.1.1 差错控制编码简介
9.1.2 CRC编码
9.1.3 卷积编码
9.2 CRC加卷积编码系统的要求和分析
9.2.1 CRC加卷积编码系统的具体要求
9.2.2 CRC加卷积编码的设计思路
9.3 VHDL语言实现CRC加卷积编码系统
9.3.1 CRC编码器的设计
9.3.2 整个编码器的设计
9.3.3 设计中的不足之处
9.3.4 设计过程中应该注意的地方
9.4 本章小结
第10章 VHDL语言中的存储器设计
10.1 存储器描述中的共性问题
10.1.1 存储器的数据类型
10.1.2 存储器的初始化
10.2 存储器设计的一般方法
10.2.1 ROM的设计
10.2.2 RAM的设计
10.3 FLEX系列芯片的特点
10.3.1 FLEX系列芯片简介
10.3.2 FLEX系列芯片的结构
10.4 引用LPM库实现存储器
10.4.1 关于LPM
10.4.2 引用LPM-ROM实现ROM
10.4.3 引用LPM-RAM-dq来实现交织器
10.4.4 引用LPM的优点
10.5 本章小结
第11章 在MAX+plusII下使用VHDL语言的常见问题
11.1 创建文件时应注意的问题
11.2 编程过程中应注意的问题
11.2.1 实体设计中应该注意的问题
11.2.2 构造体设计中应该注意的问题
11.3 编译过程中应注意的问题
11.4 其他应注意的问题
11.5 写在最后
附录A VHDL语言的保留字
附录B VHDL语言文法一览表
附录C 属性说明
附录D VHDL标准包集合文件
主要参考文献
猜您喜欢