VHDL实例剖析

VHDL实例剖析
作 者: 张凯 林伟
出版社: 国防工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: VHDL
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《VHDL实例剖析》作者简介

内容简介

本书内容新颖、以实例见长,对涉及到VHDL语言的语法和工具都用实例来加以诠释。本书分为三个部分对VHDL语言进行全面介绍。第一部分为基础篇,介绍了VHDL语言的基础知识,主要目的是为初学者打下一个良好的基础;第二部分是提高篇,介绍了VHDL语言的高级知识和目前在电子电路设计中常用电路结构的VHDL描述,目的是使读者掌握用VHDL语言设计简单逻辑电路的基本方法;第三部分是应用篇,从一些大型实例出发,介绍用VHDL语言设计大型复杂电路的流程和在设计过程中所用到的设计技巧,并且简要介绍了可编程逻辑器件的基础知识和XILINX系统软件的基本使用。书中列举的大量实例都经过微机上的XDILINX软件或HP工作站上的Synopsys软件的验证。本书的特点是技术实用、易读易懂、由浅入深,能够使读者逐步掌握VHDL语言。本书不仅注重基础知识的介绍,而且力求向读者系统地讲解VHDL的实际应用。它既可作为高等学校计算机和电子工程专业的研究生、本科生的教材和教学参考书,也可作为广大电子电路设计工程师、ASIC设计人员和系统设计人员的参考书。

图书目录

第一部分 基础篇

第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的标准包集合文件

参考文献