图书介绍
VHDL语言设计技术PDF|Epub|txt|kindle电子书版本网盘下载
![VHDL语言设计技术](https://www.shukui.net/cover/36/30899083.jpg)
- 陈耀和著 著
- 出版社: 北京:电子工业出版社
- ISBN:7505397524
- 出版时间:2004
- 标注页数:323页
- 文件大小:12MB
- 文件页数:334页
- 主题词:硬件描述语言,VHDL-程序设计
PDF下载
下载说明
VHDL语言设计技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 集成电路设计概述1
1.1 集成电路技术发展的现状与预测1
1.2 集成电路设计方法学的诞生与发展2
1.3 集成电路设计方法的分类3
1.4 集成电路设计流程5
1.5 数字集成系统的设计与实现6
第2章 VHDL语言设计基础7
2.1 VHDL语言的由来与特点7
2.2 VHDL语言的基础知识8
2.2.1 对象(OBJECT)8
2.2.2 数据类型10
2.2.3 类型转换14
2.2.4 运算操作符16
2.2.5 VHDL语言的文字规则18
2.3 VHDL语言的程序结构21
2.4 VHDL语言的实体语句22
2.5 VHDL语言构造体语句23
2.6 VHDL语言构造体常用的几种描述方法24
2.7 VHDL语言的逻辑综合与优化29
2.8 全加器的仿真30
2.9 VHDL语言设计环境32
第3章 构造体逻辑(数据流)描述33
3.1 并行信号赋值语句33
3.2 信号驱动源36
3.3 VHDL语言的延迟分类38
3.4 并行信号赋值语句的特殊形式42
第4章 构造体的行为描述44
4.1 进程语句(PROCESS)44
4.1.1 等待语句(WAIT)44
4.1.2 顺序信号赋值语句46
4.1.3 构造体多进程程序结构47
4.1.4 构造体的多进程描述48
4.2 顺序控制语句51
4.2.1 IF条件语句51
4.2.2 CASE分支语句60
4.2.3 LOOP循环语句与NEXT退出语句62
4.2.4 FOR循环语句64
4.2.5 WHILE循环语句65
4.2.6 NEXT跳出循环语句66
4.3 过程语句(PROCEDURE)67
4.3.1 过程说明67
4.3.2 过程体67
4.3.3 过程调用68
4.3.4 过程的复用(重载)69
4.4 REPORT与NULL语句71
第5章 构造体的结构描述73
5.1 元件(COMPONENT)与例元(INSTANCE)73
5.1.1 元件说明语句73
5.1.2 例元语句(INSTANCE)74
5.2.1 生成语句(GENERATE)75
5.2 规则结构75
5.1.3 结构描述中的信号75
5.2.2 FOR生成方式76
5.2.3 IF生成方式77
5.3 参数传递语句(GENERIC)79
5.3.1 GENERIC实体80
5.3.2 GENERIC元件与例元82
5.4 构造体结构描述的程序结构83
5.5 结构描述的设计举例86
第6章 VHDL语言设计共享90
6.1 块语句(BLOCK)90
6.2 断言语句95
6.2.1 顺序断言语句96
6.2.2 并行断言语句97
6.3 子程序98
6.4 函数(FUNCTION)99
6.4.1 函数说明99
6.4.2 函数体99
6.4.3 RETURN返回语句100
6.4.4 类型转换函数100
6.4.5 数学运算函数103
6.4.6 决断函数105
6.4.7 函数的调用107
6.5 程序的复用(重载)设计107
6.5.1 复用(重载)函数107
6.5.2 运算符的复用(重载)110
6.6 库111
6.6.1 库的分类111
6.6.2 库语句(LIBRARY)112
6.6.3 USE语句113
6.7 程序包(PACKAGE)113
6.7.1 程序包说明114
6.7.2 程序包体(BODY)114
6.7.3 标准库的程序包116
6.7.4 程序包集合举例119
6.8 元件配置(CONFIGURATION)124
6.8.1 体内配置125
6.8.2 体外配置130
6.8.3 默认配置134
6.9 块配置135
6.10 VHDL语言的混合描述137
第7章 VHDL语言属性描述140
7.1 数值类属性140
7.1.1 常用数据的数值属性140
7.1.2 数组的数值属性142
7.2 函数类属性143
7.2.1 数据类型属性函数143
7.2.2 数组属性函数145
7.2.3 信号属性函数147
7.3 信号类属性151
7.4 数据类型类属性157
7.5 数组区间类属性158
7.6 用户自定义属性(ATTRIBUTE)159
第8章 有限状态机设计161
8.1 有限状态机的分类161
8.2 有限状态机的描述方法161
8.3 有限状态机的设计举例162
第9章 VHDL语言设计验证167
9.1 时序仿真输入激励信号的描述167
9.1.1 用时间表达式描述167
9.1.2 用读文件(TEXTIO)描述172
9.2 VHDL语言的设计验证174
9.2.1 简单验证174
9.2.2 自动验证175
10.1 各种描述方法的选择179
第10章 VHDL语言编程技巧179
10.2 库与资源利用186
10.3 元件配置188
10.4 算法优化190
10.5 时序仿真和硬件验证193
10.6 特殊信号的描述方法195
10.6.1 脉冲信号发生器描述195
10.6.2 时钟边沿的描述195
10.6.3 异步复位置位触发器描述197
10.6.4 同步复位置位触发器描述197
10.6.5 异步复位同步置位D触发器描述198
10.6.6 主从D触发器的描述199
10.7.1 编码电路的描述200
10.7 特殊实体的描述技巧200
10.7.2 时序与组合电路混合系统的描述方法202
10.7.3 跳变触发的时序配合204
10.7.4 电平触发提高抗干扰能力205
10.7.5 用空操作节约硬件资源207
第11章 通用集成电路设计209
11.1 逻辑门电路实用设计209
11.1.1 74LS04六反相器209
11.1.2 74LS08四2输入与门210
11.1.3 74LS10三3输入与非门212
11.1.4 74LS32四2输入或门213
11.1.5 74LS86四2输入异或门213
11.2.1 74LS74双D型正跳变触发器214
11.2 触发器、锁存器实用电路设计214
11.2.2 74LS103双J-K型负跳变触发器216
11.2.3 74LS373 8位数据锁存器218
11.3 编码器、译码器实用电路设计219
11.3.1 74LS49 BCD七段编码器220
11.3.2 74LS138 3-8线译码器222
11.3.3 74LS145 BCD-十进制译码器223
11.3.4 74LS157四2-1线数据多路开关225
11.4 数据缓冲器226
11.4.1 74LS244 8位单向数据缓冲器226
11.4.2 74LS245 8位总线双向缓冲器228
11.5.1 74LS166 8位移位寄存器229
11.5 移位寄存器229
11.5.2 74LS194 4位双向移位寄存器231
11.6 计数器实用电路设计234
11.6.1 74LS393双4位二进制计数器234
11.6.2 74LS92十二进制计数器236
第12章 VHDL语言综合设计举例238
12.1 8255可编程I/O接口芯片设计238
12.1.1 8255的技术指标与引脚功能238
12.1.2 8255接口芯片的内部结构239
12.1.3 8255的工作方式编程240
12.1.4 8255 I/O芯片的程序设计242
12.1.5 8255接口芯片设计的VHDL语言描述243
12.2.1 AM2901微处理器的内部结构248
12.2 4位微处理器的设计248
12.2.2 AM2901微处理器的微指令系统250
12.2.3 AM2901 4位微处理器顶层实体设计251
12.2.4 AM2901 4位微处理器顶层元件包设计253
12.2.5 AM2901微处理器的元件设计255
12.2.6 创建基本元件库263
12.3 STD总线容错工业控制计算机组合逻辑设计273
12.3.1 STD总线多模容错工业控制计算机简介273
12.3.2 逻辑电路的VHDL语言设计274
12.3.3 CPLD芯片的VHDL开发设计275
13.1 VHDL语言93版对规范的修订289
13.1.1 文件是VHDL语言新的对象289
第13章 VHDL语言93版对规范的修订289
13.1.2 在端口映射中使用常量表达式290
13.1.3 定义共享变量291
13.1.4 定义GROUP291
13.1.5 定义新的属性FOREIGN292
13.1.6 语句描述上的区别292
13.1.7 扩展标注的标号293
13.1.8 纯函数和非纯函数294
13.1.9 标识(Signature)294
13.1.10 文件操作的定义294
13.1.12 增加逻辑操作符295
13.1.13 REPORT语句(报告语句)295
13.1.11 扩大属性的使用范围295
13.1.14 信号延时可指定脉冲宽度限制296
13.1.15 可对信号赋无效值296
13.1.16 延迟过程296
13.1.17 增加参数传递语句(GENERIC)296
13.1.18 生成语句可包含端口说明296
13.1.19 扩展字符集297
13.1.20 定义扩展标识符297
13.1.21 位串297
13.1.22 增加预定义属性297
13.1.23 扩充标准包集合(STANDARD)299
13.2 87版93版的移植问题299
附录A IEEE库标准逻辑程序包300