书籍详情
VHDL实例剖析
作者:张凯,林伟编著
出版社:国防工业出版社
出版时间:2004-01-01
ISBN:9787118032789
定价:¥39.00
购买这本书可以去
内容简介
本书内容新颖、以实例见长,对涉及到VHDL语言的语法和工具都用实例来加以诠释。本书分为三个部分对VHDL语言进行全面介绍。第一部分为基础篇,介绍了VHDL语言的基础知识,主要目的是为初学者打下一个良好的基础;第二部分是提高篇,介绍了VHDL语言的高级知识和目前在电子电路设计中常用电路结构的VHDL描述,目的是使读者掌握用VHDL语言设计简单逻辑电路的基本方法;第三部分是应用篇,从一些大型实例出发,介绍用VHDL语言设计大型复杂电路的流程和在设计过程中所用到的设计技巧,并且简要介绍了可编程逻辑器件的基础知识和XILINX系统软件的基本使用。书中列举的大量实例都经过微机上的XDILINX软件或HP工作站上的Synopsys软件的验证。本书的特点是技术实用、易读易懂、由浅入深,能够使读者逐步掌握VHDL语言。本书不仅注重基础知识的介绍,而且力求向读者系统地讲解VHDL的实际应用。它既可作为高等学校计算机和电子工程专业的研究生、本科生的教材和教学参考书,也可作为广大电子电路设计工程师、ASIC设计人员和系统设计人员的参考书。
作者简介
暂缺《VHDL实例剖析》作者简介
目录
第一部分 基础篇
第1章 概述
1. 1 硬件描述语言
1. 1. 1 硬件描述语言的产生
1. 1. 2 利用硬件描述语言设计硬件
1. 1. 3 硬件描述语言的种类
1. 2 VHDL硬件描述语言
1. 2. 1 VHDL语言的历史
1. 2. 2 VHDL语言的主要优势
1. 2. 3 VHDL语言的不足之处
1. 2. 4 VHDL语言的设计流程
第2章 VHDL语言程序的基本模型结构
2. 1 VHDL语言程序的基本结构
2. 1. 1 实体说明
2. 1. 2 结构体
2. 2 VHDL语言结构体的三种描述方法
2. 2. 1 结构体的行为描述
2. 2. 2 结构体的数据流描述
2. 2. 3 结构体的结构化描述
2. 3 VHDL语言结构体的子结构描述
2. 3. 1 块语句结构
2. 3. 2 进程语句结构
2. 3. 3 子程序语句结构
第3章 VHDL语言程序的基本语法
3. 1 数据对象
3. 1. 1 常量
3. 1. 2 变量
3. 1. 3 信号
3. 1. 4 文件
3. 2 数据类型
3. 2. 1 标准的数据类型
3. 2. 2 用户定义的数据类型
3. 2. 3 用户定义的子类型数据
3. 2. 4 数据类型的转换
3. 3 操作运算符
3. 3. 1 逻辑运算符
3. 3. 2 算术运算符
3. 3. 3 关系运算符
3. 3. 4 并置运算符
3. 3. 5 运算符的优先级
3. 4 词法描述
3. 4. 1 字符集
3. 4. 2 词法单元
3. 4. 3 分界符
3. 4. 4 标识符
3. 4. 5 注释
3. 4. 6 字符和字符串文字
3. 4. 7 位串文字
3. 4. 8 抽象文字
第4章 VHDL语言程序的基本描述语句
4. 1 顺序语句
4. 1. 1 顺序赋值语句
4. 1. 2 WAIT语句
4. 1. 3 IF语句
4. 1. 4 CASE语句
4. 1. 5 LOOP语句
4. 1. 6 NEXT语句
4. 1. 7 EXIT语句
4. 1. 8 RETURN语句
4. 1. 9 NULL语句
4. 1. 10 断言语句
4. 1. 11 REPORT语句
4. 2 并行语句
4. 2. 1 并行信号赋值语句
4. 2. 2 块语句
4. 2. 3 进程语句
4. 2. 4 过程调用语句
4. 2. 5 参数传递语句
4. 2. 6 元件例化语句
4. 2. 7 生成语句
4. 2. 8 并行断言语句
第5章 VHDL语言程序的高级特征
5. 1 库
5. 1. 1 库的基本概念
5. 1. 2 常见的库
5. 2 程序包
5. 2. 1 程序包的基本概念
5. 2. 2 常见的程序包
5. 3 配置
5. 3. 1 默认连接和默认配置
5. 3. 2 元件的配置
5. 3. 3 块的配置
5. 3. 4 结构体的配置
5. 4 VHDL语言中的属性描述
5. 4. 1 数值属性
5. 4. 2 数属性
5. 4. 3 信号属性
5. 4. 4 数据类型属性
5. 4. 5 数据范围属性
5. 5 重载
5. 5. 1 子程序重载
5. 5. 2 运算符重载
第6章 常用逻辑电路的VHDL语言程序
6. 1 常用组合逻辑电路的VHDL语言程序
6. 1. 1 门电路
6. 1. 2 编码器
6. 1. 3 译码器
6. 1. 4 选择器
6. 1. 5 缓冲器
6. 1. 6 运算器
6. 2 常用时序逻辑电路的VHDL语言程序
6. 2. 1 触发器
6. 2. 2 寄存器
6. 2. 3 移位寄存器
6. 2. 4 计数器
第二部分提高篇
第7章 小型的设计实例
7. 1 七段字符显示器
7. 2 加法器
7. 3 分频电路
7. 4 8X9FIFO电路
7. 5 内存控制器
第8章 XILINKISFA. 2i快速入门
8. 1 XILINXISE4. 2i概述及设计流程
8. 2 设计开始
8. 2. 1 软件的安装
8. 2. 2 运行ISE软件
8. 2. 3 使用在线帮助
8. 3 设计输入VHDL
8. 3. 1 创建一个新的工程项
8. 3. 2 创建一个计数器模块
8. 3. 3 利用计数器模板修改计数器模块
8. 4 仿真行为模型功能仿真
8. 4. 1 创建一个testbench波形源文件
8. 4. 2 初始化计数器输入
8. 4. 3 生成预期的输出响应
8. 5 使用ModelSim进行仿真
8. 5. 1 行为仿真
8. 5. 2 布局布线后的仿真
第9章 XILINKISE4. 2i的高级应用
9. 1 设计输人(Schematic原理图输入)
9. 1. 1 创建VHDL模块生成一个原理图符号
9. 1. 2 创建一个新的顶层原理图
9. 1. 3 例化VHDL模块
9. 1. 4 原理图中连线
9. 1. 5 为连线添加网络名
9. 1. 6 为总线添加网络名
9. 1. 7 添加输入/输出管脚标记
9. 2 设计输入(FSM状态机输入)
9. 2. 1 状态机的建立生成VHDL代码
9. 2. 2 设计的功能仿真并产生TestBench
9. 3 设计输入(HDL硬件描述语言输入方式)
9. 3. 1 层次性结构的描述
9. 3. 2 上层文件和下层文件的连接方式
9. 3. 3 一个包含底层文件的实例
9. 4 设计实现
9. 4. 1 运行实现设计
9. 4. 2 在资源分配器Floorplanner中查看设计布局
9. 5 对顶层文件进行时序仿真
9. 5. 1 创建一个testbench波形源文件
9. 5. 2 初始化计数器输入
9. 5. 3 生成预期的输出响应
9. 5. 4 布局布线后的仿真
9. 6 IP包的嵌入使用
第10章 CPLD/FPGA的边界扫描与下载方式
10. 1 引言
10. 2 边界扫描测试的结构
10. 3 测试逻辑的控制
10. 4 边界扫描的具体应用
10. 5 XILINX器件的下载
10. 5. 1 XILINX器件的下载电缆
10. 5. 2 XILINX器件的下载方式
第三部分 应用篇
第11章 VHDL在数据通信领域的实际应用
11. 1 UTOPIA2接口实例
11. 1. 1 UTOPIA2接口的原理描述
11. 1. 2 VHDL程序
11. 2 UART的实例设计
11. 2. 1 UART的结构
11. 2. 2 UART的内部寄存器
11. 2. 3 UART的发送器
11. 2. 4 UART的接收器
11. 2. 5 UART的中断状态机和管脚说明
11. 2. 6 MODEM控制模块
11. 3 使用EPLD配置FPGA的实例
11. 3. 1 使用EPLD配置FPGA的原理
11. 3. 2 VHDL程序
11. 4 高速FIFO的实例
11. 4. 1 高速nFO的原理
11. 4. 2 同步PIFO的VHDL程序
11. 4. 3 异步nFO的VHDL程序
11. 5 使用FPGA内部的DLL
11. 5. 1 FPGA中DLL的功能介绍
11. 5. 2 VHDL程序1-DLL的标准使用
11. 5. 3 VHDL程序2-DLL的为其他非VIRTEX芯片提供时钟
11. 6 可综合200MHz的ZBTSRAM接口
11. 6. 1 接口原理描述
11. 6. 2 VHDL程序
第12章 VHDL编程风格与编码指南
12. 1 说明
12. 2 VHDL编码风格
12. 2. 1 文件头
12. 2. 2 联机注释
12. 2. 3 命名规则
12. 3 VHDL编码指导
12. 3. 1 在VHDL编码中层次化设计
12. 3. 2 关于锁存和寄存器
12. 3. 3 关于元件例化和黑箱操作
12. 3. 4 DATAPATH的分析
附录A VHDL的保留字
附录B VHDL的标准包集合文件
参考文献
第1章 概述
1. 1 硬件描述语言
1. 1. 1 硬件描述语言的产生
1. 1. 2 利用硬件描述语言设计硬件
1. 1. 3 硬件描述语言的种类
1. 2 VHDL硬件描述语言
1. 2. 1 VHDL语言的历史
1. 2. 2 VHDL语言的主要优势
1. 2. 3 VHDL语言的不足之处
1. 2. 4 VHDL语言的设计流程
第2章 VHDL语言程序的基本模型结构
2. 1 VHDL语言程序的基本结构
2. 1. 1 实体说明
2. 1. 2 结构体
2. 2 VHDL语言结构体的三种描述方法
2. 2. 1 结构体的行为描述
2. 2. 2 结构体的数据流描述
2. 2. 3 结构体的结构化描述
2. 3 VHDL语言结构体的子结构描述
2. 3. 1 块语句结构
2. 3. 2 进程语句结构
2. 3. 3 子程序语句结构
第3章 VHDL语言程序的基本语法
3. 1 数据对象
3. 1. 1 常量
3. 1. 2 变量
3. 1. 3 信号
3. 1. 4 文件
3. 2 数据类型
3. 2. 1 标准的数据类型
3. 2. 2 用户定义的数据类型
3. 2. 3 用户定义的子类型数据
3. 2. 4 数据类型的转换
3. 3 操作运算符
3. 3. 1 逻辑运算符
3. 3. 2 算术运算符
3. 3. 3 关系运算符
3. 3. 4 并置运算符
3. 3. 5 运算符的优先级
3. 4 词法描述
3. 4. 1 字符集
3. 4. 2 词法单元
3. 4. 3 分界符
3. 4. 4 标识符
3. 4. 5 注释
3. 4. 6 字符和字符串文字
3. 4. 7 位串文字
3. 4. 8 抽象文字
第4章 VHDL语言程序的基本描述语句
4. 1 顺序语句
4. 1. 1 顺序赋值语句
4. 1. 2 WAIT语句
4. 1. 3 IF语句
4. 1. 4 CASE语句
4. 1. 5 LOOP语句
4. 1. 6 NEXT语句
4. 1. 7 EXIT语句
4. 1. 8 RETURN语句
4. 1. 9 NULL语句
4. 1. 10 断言语句
4. 1. 11 REPORT语句
4. 2 并行语句
4. 2. 1 并行信号赋值语句
4. 2. 2 块语句
4. 2. 3 进程语句
4. 2. 4 过程调用语句
4. 2. 5 参数传递语句
4. 2. 6 元件例化语句
4. 2. 7 生成语句
4. 2. 8 并行断言语句
第5章 VHDL语言程序的高级特征
5. 1 库
5. 1. 1 库的基本概念
5. 1. 2 常见的库
5. 2 程序包
5. 2. 1 程序包的基本概念
5. 2. 2 常见的程序包
5. 3 配置
5. 3. 1 默认连接和默认配置
5. 3. 2 元件的配置
5. 3. 3 块的配置
5. 3. 4 结构体的配置
5. 4 VHDL语言中的属性描述
5. 4. 1 数值属性
5. 4. 2 数属性
5. 4. 3 信号属性
5. 4. 4 数据类型属性
5. 4. 5 数据范围属性
5. 5 重载
5. 5. 1 子程序重载
5. 5. 2 运算符重载
第6章 常用逻辑电路的VHDL语言程序
6. 1 常用组合逻辑电路的VHDL语言程序
6. 1. 1 门电路
6. 1. 2 编码器
6. 1. 3 译码器
6. 1. 4 选择器
6. 1. 5 缓冲器
6. 1. 6 运算器
6. 2 常用时序逻辑电路的VHDL语言程序
6. 2. 1 触发器
6. 2. 2 寄存器
6. 2. 3 移位寄存器
6. 2. 4 计数器
第二部分提高篇
第7章 小型的设计实例
7. 1 七段字符显示器
7. 2 加法器
7. 3 分频电路
7. 4 8X9FIFO电路
7. 5 内存控制器
第8章 XILINKISFA. 2i快速入门
8. 1 XILINXISE4. 2i概述及设计流程
8. 2 设计开始
8. 2. 1 软件的安装
8. 2. 2 运行ISE软件
8. 2. 3 使用在线帮助
8. 3 设计输入VHDL
8. 3. 1 创建一个新的工程项
8. 3. 2 创建一个计数器模块
8. 3. 3 利用计数器模板修改计数器模块
8. 4 仿真行为模型功能仿真
8. 4. 1 创建一个testbench波形源文件
8. 4. 2 初始化计数器输入
8. 4. 3 生成预期的输出响应
8. 5 使用ModelSim进行仿真
8. 5. 1 行为仿真
8. 5. 2 布局布线后的仿真
第9章 XILINKISE4. 2i的高级应用
9. 1 设计输人(Schematic原理图输入)
9. 1. 1 创建VHDL模块生成一个原理图符号
9. 1. 2 创建一个新的顶层原理图
9. 1. 3 例化VHDL模块
9. 1. 4 原理图中连线
9. 1. 5 为连线添加网络名
9. 1. 6 为总线添加网络名
9. 1. 7 添加输入/输出管脚标记
9. 2 设计输入(FSM状态机输入)
9. 2. 1 状态机的建立生成VHDL代码
9. 2. 2 设计的功能仿真并产生TestBench
9. 3 设计输入(HDL硬件描述语言输入方式)
9. 3. 1 层次性结构的描述
9. 3. 2 上层文件和下层文件的连接方式
9. 3. 3 一个包含底层文件的实例
9. 4 设计实现
9. 4. 1 运行实现设计
9. 4. 2 在资源分配器Floorplanner中查看设计布局
9. 5 对顶层文件进行时序仿真
9. 5. 1 创建一个testbench波形源文件
9. 5. 2 初始化计数器输入
9. 5. 3 生成预期的输出响应
9. 5. 4 布局布线后的仿真
9. 6 IP包的嵌入使用
第10章 CPLD/FPGA的边界扫描与下载方式
10. 1 引言
10. 2 边界扫描测试的结构
10. 3 测试逻辑的控制
10. 4 边界扫描的具体应用
10. 5 XILINX器件的下载
10. 5. 1 XILINX器件的下载电缆
10. 5. 2 XILINX器件的下载方式
第三部分 应用篇
第11章 VHDL在数据通信领域的实际应用
11. 1 UTOPIA2接口实例
11. 1. 1 UTOPIA2接口的原理描述
11. 1. 2 VHDL程序
11. 2 UART的实例设计
11. 2. 1 UART的结构
11. 2. 2 UART的内部寄存器
11. 2. 3 UART的发送器
11. 2. 4 UART的接收器
11. 2. 5 UART的中断状态机和管脚说明
11. 2. 6 MODEM控制模块
11. 3 使用EPLD配置FPGA的实例
11. 3. 1 使用EPLD配置FPGA的原理
11. 3. 2 VHDL程序
11. 4 高速FIFO的实例
11. 4. 1 高速nFO的原理
11. 4. 2 同步PIFO的VHDL程序
11. 4. 3 异步nFO的VHDL程序
11. 5 使用FPGA内部的DLL
11. 5. 1 FPGA中DLL的功能介绍
11. 5. 2 VHDL程序1-DLL的标准使用
11. 5. 3 VHDL程序2-DLL的为其他非VIRTEX芯片提供时钟
11. 6 可综合200MHz的ZBTSRAM接口
11. 6. 1 接口原理描述
11. 6. 2 VHDL程序
第12章 VHDL编程风格与编码指南
12. 1 说明
12. 2 VHDL编码风格
12. 2. 1 文件头
12. 2. 2 联机注释
12. 2. 3 命名规则
12. 3 VHDL编码指导
12. 3. 1 在VHDL编码中层次化设计
12. 3. 2 关于锁存和寄存器
12. 3. 3 关于元件例化和黑箱操作
12. 3. 4 DATAPATH的分析
附录A VHDL的保留字
附录B VHDL的标准包集合文件
参考文献
猜您喜欢