硬件描述语言VHDL教程 基础篇·提高篇PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:姜雪松,刘东升编著
- 出 版 社:西安:西安交通大学出版社
- 出版年份:2004
- ISBN:756051815X
- 页数:351 页
目录 3
基础篇 3
第1章 概述 3
1.1 硬件描述语言VHDL 3
1.1.1 VHDL的发展历史 3
1.1.2 VHDL的特点 4
1.1.3 VHDL的发展趋势 7
1.2 EDA技术 7
1.2.1 EDA的发展历史 8
1.2.2 EDA的基本特征 9
1.2.3 EDA的基本工具 10
1.2.4 EDA工具的流程 11
习题 12
第2章 VHDL的基本模型结构 13
2.1 设计实体 13
2.2 实体说明 15
2.2.1 类属说明 15
2.2.2 端口说明 17
2.2.3 实体说明部分 18
2.2.4 实体语句部分 18
2.3 结构体 18
2.3.3 结构体功能描述语句 19
2.3.1 结构体名 19
2.3.2 结构体说明语句 19
2.3.4 结构体的四种描述形式 21
2.4 结构体的三种子结构 27
2.4.1 块语句结构 27
2.4.2 进程语句结构 29
2.4.3 子程序结构 32
习题 42
第3章 VHDL的基本元素 45
3.1 VHDL的标识符与词法单元 45
3.1.1 标识符 45
3.1.2 词法单元 46
3.2 VHDL的数据对象 48
3.2.1 常量 48
3.2.2 变量和信号 49
3.2.3 文件 54
3.2.4 信号的延迟 56
3.3 VHDL的数据类型 59
3.3.1 标量类型 60
3.3.2 复合类型 64
3.3.3 子类型 67
3.3.5 数据类型的转换 69
3.3.4 存取类型和文件类型 69
3.4 VHDL的运算符 71
3.4.1 逻辑运算符 71
3.4.2 算术运算符 72
3.4.3 关系运算符 74
3.4.4 并置运算符 74
3.4.5 运算符的优先级 75
习题 76
第4章 VHDL的基本描述语句 79
4.1 并行语句 79
4.1.1 进程(process)语句 80
4.1.2 块(block)语句 81
4.1.3 并行信号赋值语句 84
4.1.4 并行过程调用语句 89
4.1.5 并行断言语句 90
4.1.6 类属(generic)语句 92
4.1.7 元件例化语句 94
4.1.8 生成(generate)语句 95
4.2 顺序语句 100
4.2.1 顺序赋值语句 101
4.2.2 wait语句 103
4.2.3 if语句 105
4.2.4 case语句 107
4.2.5 loop语句 109
4.2.6 next语句 112
4.2.7 exit语句 112
4.2.8 null语句 113
4.2.9 return语句 113
4.2.10 顺序断言语句 113
4.2.11 report语句 114
习题 115
5.1 VHDL的库 118
5.1.1 库的使用 118
第5章 VHDL的库、程序包和配置 118
5.1.2 库的分类 120
5.2 VHDL的程序包 123
5.2.1 程序包的基本结构 123
5.2.2 常见的程序包 125
5.3 VHDL的配置 126
5.3.1 默认配置 126
5.3.2 元件配置 129
5.3.3 块配置 134
5.3.4 结构体配置 137
习题 139
第6章 VHDL中属性的描述及定义语句 140
6.1 数值类属性 141
6.1.1 数据类型的数值属性 141
6.1.2 数组的数值属性 142
6.1.3 块的数值属性 144
6.2 函数类属性 145
6.2.1 数据类型的属性函数 146
6.2.2 数组的属性函数 147
6.2.3 信号的属性函数 149
6.3 信号类属性 153
6.4 数据类型类属性 159
6.5 数据区间类属性 160
6.6 用户自定义的属性 161
习题 161
提高篇 165
第7章 VHDL中的重载 165
7.1 子程序重载 165
7.1.1 参数类型的重载 166
7.1.2 参数数目的重载 172
7.1.3 函数返回类型的重载 176
7.1.4 标准程序包中的重载现象 180
7.2 运算符重载 184
习题 186
第8章 综合 187
8.1 综合概述 187
8.1.1 RTL级描述 187
8.1.2 约束 191
8.1.3 属性 193
8.1.4 工艺库 194
8.1.5 综合的步骤 196
8.2 VHDL的综合 197
习题 206
9.1 数字系统的设计方法基础 207
第9章 简单数字逻辑电路的设计 207
9.1.1 数字系统的设计流程 208
9.1.2 设计的基本方法 209
9.1.3 设计的基本准则 211
9.2 基本逻辑门电路的设计 213
9.2.1 与门电路 214
9.2.2 或门电路 216
9.2.3 反相器 219
9.2.4 与非门电路 220
9.2.5 或非门电路 223
9.2.6 异或门电路 226
9.3.1 编码器 228
9.3 组合逻辑电路的设计 228
9.3.2 译码器 232
9.3.3 数据选择器和分配器 241
9.3.4 比较器 248
9.3.5 加法器 250
9.3.6 三态门及数据缓冲器 252
9.4 时序逻辑电路的设计 255
9.4.1 时钟信号的描述 255
9.4.2 触发器 257
9.4.3 寄存器 268
9.4.4 计数器 277
9.4.5 存储器 287
习题 295
第10章 状态机的设计 296
10.1 状态机概述 296
10.1.1 状态机的基本结构和功能 296
10.1.2 状态机的表示方法 298
10.1.3 状态机的设计步骤 299
10.2 Moore型状态机的设计描述 300
10.2.1 状态机的建立过程 300
10.2.2 单进程状态机的设计方法 302
10.2.3 双进程状态机的设计方法 303
10.2.4 三进程状态机的设计方法 309
10.3 Moore型状态机的复位 311
10.3.1 状态机的同步复位 311
10.3.2 状态机的异步复位 315
10.4 Moore型状态机的信号输出方式 316
10.4.1 同步的信号输出方式 316
10.4.2 状态直接输出的方式 318
10.4.3 并行译码的信号输出方式 321
习题 323
第11章 优化数据通路 324
11.1.1 流水线设计的基本概念 325
11.1 流水线设计 325
11.1.2 应用流水线设计的DRAM控制器 326
11.2 资源共享 335
11.2.1 流水线式行波进位加法器 336
11.2.2 预进位加法器 338
习题 342
第12章 建立测试平台 343
12.1 概述 343
12.2 建立测试平台的方式 344
12.2.1 表格化方式 344
12.2.2 文件I/O方式 348
习题 351
- 《初中生英语作文 提高篇》清瑶主编 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《音乐语言的根基》张艺编著 2019
- 《认知语言学视野的抽象方位结构研究》曹爽著 2019
- 《激活语言思维》李蒨,王宏年,汤青编著 2017
- 《教自闭症孩子主动发起和自我管理 应用关键反应训练提高社交技能》(美)Lynn Kern Koegel,(美)Robert L. Koegel著 2019
- 《汉语言文学本科专业核心课程研究导引教材 古代汉语》马蓝婕责任编辑;(中国)魏宜辉 2019
- 《英语教师语言意识研究》秦莉,赵春贺著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019