VHDL硬件描述语言

VHDL硬件描述语言
作 者: 辛春艳
出版社: 国防工业出版社
丛编项: 电路设计自动化丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: VHDL
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《VHDL硬件描述语言》作者简介

内容简介

本书全面地介绍了VHDL硬件描述语言的基本知识和利用VHDL进行数字电路系统设计的方法。全书共分13章:第1-6章主要介绍VHDL语言的基本语法知识;第7-9章介绍利用VHDL设计组合逻辑电路和时序逻辑电路(包括状态机)的基本方法;第10、11章简单扼要地介绍了VHDL设计中的仿真和综合的内容;第12章介绍ALTERA公司的MAX+PLUSII开发工具的使用;第13章给出了3个VHDL层次性设计的实例,以进一步提高读者学习和使VHDL的能力。本书注重基础知识的介绍,力求向读者系统地讲解VHDL硬件描述语言的使用。它可以作为具有一定的数字电路基础知识的大学本科和研究生用书,也可供从事电路设计的工程人员参考。

图书目录

第1章 EDA与硬件描述语言

1. 1 电子设计自动化(EDA)技术

1. 1. 1 EDA的发展

1. 1. 2 层次性设计技术

1. 1. 3 EDA技术的基本特征和工具

1. 2 硬件描述语言

1. 2. 1 VHDL硬件描述语言

1. 2. 2 VHDL的发展趋势

1. 3 可编程集成电路与系统设计

第2章 VHDL基本结构

2. 1 实体

2. 1. 1 类属说明(GENERIC)

2. 1. 2 端口说明(PORT)

2. 2 结构体

2. 2. 1 结构体名

2. 2. 2 结构体定义语句

2. 2. 3 功能描述语句

2. 3 块. 子程序和进程

2. 3. 1 块语句(BLOCK)

2. 3. 2 进程(PROCESS)

2. 3. 3 子程序(SUBPROGRAM)

2. 4 库和程序包

2. 4. 1 库(LIBRARY)

2. 4. 2 程序包(PACKAGE)

2. 5 配置

2. 5. 1 配置类型

2. 5. 2 配置说明

第3章 VHDL语言元素

3. 1 VHDL语言的客体

3. 1. 1 常量(CONSTANT)

3. 1. 2 变量(VARIABLE)

3. 1. 3 信号(SIGNAL)

3. 1. 4 信号与变量的区别

3. 2 VHDL数据类型

3. 2. 1 VHDL中预定义的数据类型

3. 2. 2 用户自定义数据类型

3. 2. 3 IEEE预定义标准

3. 3 数据类型转换

3. 3. 1 用函数进行类型转换

3. 3. 2 类型标记法实现类型转换

3. 3. 3 常数实现类型转换

3. 4 VHDL操作符

3. 4. 1 逻辑运算符

3. 4. 2 算术运算符

3. 5 VHDL词法规则与标识符

3. 5. 1 调法规则

3. 5. 2 标识符

第4章 VHDL的描述风格

4. 1 行为描述方式

4. 2 数据流描述方式(RTL描述方式)

4. 2. 1 寄存器引入方法

4. 2. 2 寄存器引入的错误

4. 2. 3 引入寄存器的技巧

4. 3 结构化描述方式

4. 4 混合描述风格

第5章 VHDL并行语句

5. 1 进程语句(PROCESS)

5. 2 块语句

5. 3 并行信号赋值语句

5. 4 并行过程调用语句

5. 5 并行断言语句

5. 6 元件例化语句(COMPONENT_INSTANT)

5. 7 生成语句(GENERATE)

第6章 CHDL顺序语句

6. 1 顺序赋值语句

6. 1. 1 变量赋值语句

6. 1. 2 信号赋值语句

6. 1. 3 赋值目标

6. 2 WAIT语句

6. 3 流程控制语句

6. 3. 1 IF语句

6. 3. 2 CASE语句

6. 3. 3 LOOP语句

6. 3. 4 NEXT语句

6. 3. 5 EXIT语句

6. 3. 6 返回语句RETURN

6. 3. 7 NULL语句

6. 4 子程序调用语句

6. 5 其他语句和说明

6. 5. 1 属性

6. 5. 2 TEXTIO操作

第7章 组合逻辑电路模块

7. 1 门电路

7. 1. 1 二输入与非门电路

7. 1. 2 二输入或非门电路

7. 1. 3 二输入异或门电路

7. 1. 4 反向器门电路

7. 1. 5 单向总线缓冲器

7. 1. 6 双向总线缓冲器

7. 2 编码器. 译码器. 选择器电路

7. 2. 1 编码器的设计

7. 2. 2 译码器的设计

7. 2. 3 选择器的设计

7. 3 运算器的设计

7. 3. 1 8位加法器设计

7. 3. 2 8位乘法器

7. 3. 3 比较器

第8章 时序逻辑电路设计

8. 1 时钟信号

8. 2 复位信号

8. 3 触发器设计模块

8. 4 计数器的设计

8. 4. 1 同步计数器

8. 4. 2 模可变16位加法计数器

8. 4. 3 异步计数器

8. 5 存储器的设计

8. 5. 1 只读存储器(ROM)

8. 5. 2 随机存取存储器(RAM)

8. 5. 3 堆栈

第9章 状态机的设计

9. 1 MOORE型状态机的设计

9. 2 MEALY型状态机的设计

9. 3 状态机设计的一般过程

9. 4 三态门

第10章 仿真

10. 1 惯性延迟

10. 1. 1 信号惯性延迟的用法

10. 1. 2 惯性延迟的规则

10. 2 传输延迟

10. 3 信号的延迟和延缓进程

10. 3. 1 延迟

10. 3. 2 延缓进程

10. 4 仿真概述与仿真模块的设计

10. 5 仿真测试程序设计

第11章 综合

11. 1 逻辑综合概述

11. 1. 1 约束条件

11. 1. 2 设计环境

11. 1. 3 工艺库

11. 1. 4 逻辑综合的步骤

11. 2 VHDL语言描述与硬件实现

11. 2. 1 VHDL类型

11. 2. 2 VHDL客体

11. 2. 3 运算符

11. 2. 4 顺序语句

11. 2. 5 并行语句

11. 3 VHDL语法对应的硬件器件

11. 3. 1 组合逻辑电路

11. 3. 2 时序逻辑电路

第12章 MAX+PLUSII开发工具

12. 1 MAX+PLUSII概况

12. 1. 1 MAX+PLUSII的安装

12. 1. 2 MAX+PLUSII对VHDL的支持

12. 1. 3 MAX+PLUSII的设计

12. 2 MAX+PLUSII系统的使用

第13章 VHDL设计实例

13. 1 数字电子钟

13. 2 可编程并行接口适配器

13. 2. 1 a8255的一般特征与概述

13. 2. 2 a8255的控制寄存器和工作方式

13. 2. 3 a8255的结构设计

13. 3 全双工异步接收发送器的设计

13. 3. 1 顶层设计

13. 3. 2 低层次的设计

附录 VHDL标准包集合文件

参考文献