EDA技术实用教程PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:潘松,黄继业编著
- 出 版 社:北京市:科学出版社
- 出版年份:2004
- ISBN:7030147901
- 页数:406 页
第1章 概述 1
1.1 EDA技术及其发展 1
1.2 EDA技术实现目标 3
1.3 硬件描述语言VHDL 4
1.4 VHDL综合 5
1.5 基于VHDL的自顶向下设计方法 7
1.6 EDA与传统电子设计方法的比较 10
1.7 EDA的发展趋势 12
习题 14
第2章 EDA设计流程及其工具 15
2.1 FPGA/CPLD设计流程 15
2.1.1 设计输入(原理图/HDL文本编辑) 15
2.1.2 综合 17
2.1.3 适配 17
2.1.4 时序仿真与功能仿真 17
2.1.5 编程下载 18
2.1.6 硬件测试 18
2.2 ASIC及其设计流程 18
2.2.1 ASIC设计方法 19
2.2.2 一般ASIC设计的流程 20
2.3 常用EDA工具 22
2.3.1 设计输入编辑器 22
2.3.2 HDL综合器 23
2.3.3 仿真器 24
2.3.4 适配器(布局布线器) 25
2.3.5 下载器(编程器) 25
2.4 MAX+plus Ⅱ概述 25
2.5 IP核 27
习题 29
第3章 FPGA/CPLD结构与应用 30
3.1 概述 30
3.1.1 可编程逻辑器件的发展历程 30
3.1.2 可编程逻辑器件的分类 31
3.2 简单PLD原理 32
3.2.1 电路符号表示 32
3.2.2 PROM 33
3.2.3 PLA 35
3.2.4 PAL 36
3.2.5 GAL 37
3.3 CPLD结构与工作原理 40
3.4 FPGA结构与工作原理 44
3.4.1 查找表 44
3.4.2 FLEX10K系列器件 44
3.5 FPGA/CPLD测试技术 49
3.5.1 内部逻辑测试 49
3.5.2 JTAG边界扫描测试 50
3.5.3 嵌入式逻辑分析仪 53
3.6 FPGA/CPLD产品概述 54
3.6.1 Lattice公司CPLD器件系列 54
3.6.2 Xilinx公司的FPGA和CPLD器件系列 55
3.6.3 Altera公司FPGA和CPLD器件系列 57
3.6.4 Actel公司的FPGA器件系列 60
3.6.5 Altera公司的FPGA配置方式与器件系列 60
3.7 CPLD和FPGA的编程与配置 61
3.7.1 CPLD的ISP方式编程 62
3.7.2 使用PC并行口配置FPGA 63
3.7.3 使用专用配置器件配置FPGA 65
3.7.4 使用单片机配置FPGA 67
3.7.5 使用CPLD配置FPGA 68
习题 68
实验与设计 69
3-1 单片机或CPLD及EPROM配置FPGA电路设 69
第4章 VHDL设计初步 70
4.1 多路选择器VHDL描述 70
4.1.1 2选1多路选择器的VHDL描述 70
4.1.2 VHDL相关语法说明 72
4.1.3 VHDL设计的基本概念和语句小节 76
4.2 寄存器描述及其VHDL语言现象 77
4.2.1 D触发器的VHDL描述 77
4.2.2 D触发器VHDL描述的语言现象说明 78
4.2.3 实现时序电路的VHDL不同表达方式 82
4.2.4 异步时序电路设计 85
4.3 1位二进制全加器的VHDL设计 86
4.3.1 半加器描述和CASE语句 88
4.3.2 全加器描述和例化语句 90
4.3.3 VHDL设计基本概念和语言现象小节 92
4.4 VHDL文本输入设计方法初步 92
4.4.1 编辑输入并保存VHDL源文件 92
4.4.2 将当前设计设定为工程和选定目标器件 94
4.4.3 选择VHDL文本编译版本号和排错 95
4.4.4 时序仿真 96
4.4.5 设计项目的其他信息和资源配置 100
4.4.6 引脚锁定 101
4.4.7 编程下载和测试 102
4.4.8 设计流程归纳 103
4.4.9 MAX+plus Ⅱ在Windows 2000/XP上的安装设置 104
习题 105
实验与设计 106
4-1 简单组合电路的设计 106
4-2 简单时序电路的设计 107
第5章 VHDL设计进阶 108
5.1 4位加法计数器的VHDL描述 108
5.1.1 4位加法计数器 108
5.1.2 整数、自然数和正整数数据类型 109
5.1.3 4位加法计数器的另一种表达方式 110
5.2 不同工作方式的时序电路设计 112
5.2.1 相关语法 112
5.2.2 带有复位和时钟使能的十进制计数器 113
5.2.3 带有并行置位的移位寄存器 115
5.3 数据对象DATA OBJECTS 116
5.3.1 常数(CONSTANT) 117
5.3.2 变量(VARIABLE) 117
5.3.3 信号(SIGNAL) 118
5.3.4 进程中的信号与变量赋值语句 119
5.4 双向电路和三态控制电路设计 127
5.4.1 三态门设计 127
5.4.2 双向端口设计 128
5.4.3 三态总线电路设计 130
5.4.4 顺序条件语句IF语句 132
5.5 进程语句结构 135
5.5.1 进程语句格式 135
5.5.2 PROCESS组成 136
5.5.3 进程要点 136
5.6 仿真延时 139
5.6.1 固有延时 139
5.6.2 传输延时 140
5.6.3 仿真δ 140
习题 141
实验与设计 142
5-1 设计含异步清零和同步时钟使能的加法计数器 142
5-2 7段数码显示译码器设计 142
5-3 8位数码扫描显示电路设计 144
5-4 数控分频器的设计 146
5-5 8位十六进制频率计设计 147
5-6 32位并进/并出移位寄存器设计 151
第6章 原理图输入设计方法 152
6.1 原理图方式设计初步 152
6.2 较复杂电路的原理图设计 156
6.2.1 设计有时钟使能的2位十进制计数器 156
6.2.2 频率计主结构电路设计 158
6.2.3 测频时序控制电路设计 159
6.2.4 频率计顶层电路设计 160
6.3 参数可设置LPM宏功能块应用 161
6.3.1 基于LPM_COUNTER的数控分频器设计 161
6.3.2 基于LPM_ROM的4位乘法器设计 162
6.4 波形输入设计方法 165
习题 166
实验与设计 167
6-1 用原理图输入法设计8位全加器 167
6-2 用原理图输入法设计较复杂数字系统 167
6-3 LPM模块使用 168
第7章 有限状态机设计与LPM应用 169
7.1 一般有限状态机的设计 169
7.1.1 用户自定义数据类型定义语句 169
7.1.2 为什么要使用状态机 171
7.1.3 一般有限状态机的设计 172
7.2 Moore型有限状态机的设计 175
7.2.1 多进程有限状态机 176
7.2.2 单进程Moore型有限状态机 180
7.3 Mealy型有限状态机的设计 182
7.4 状态编码 185
7.4.1 状态位直接输出型编码 185
7.4.2 顺序编码 187
7.4.3 一位热码编码(One-Hot Encoding) 188
7.5 状态机剩余状态处理 189
7.6 LPM模块的VHDL文本方式调用 191
7.6.1 A/D采样系统顶层电路设计 191
7.6.2 编辑定制LPM_RAM模块 192
7.6.3 双口RAM定制 194
7.6.4 正弦信号发生器设计与LPM ROM定制 195
7.6.5 编辑定制LPM_FIFO模块 199
7.6.6 LPM_FIFO定制文件的仿真测试 201
习题 202
实验与设计 204
7-1 用状态机实现序列检测器的电路设计 204
7-2 用状态机实现对ADC0809的采样控制电路 204
7-3 波形发生与扫频信号发生器电路设计 205
7-4 简易存储示波器设计 206
7-5 用比较器和D/A器件实现A/D转换功能的电路设计 209
第8章 VHDL结构与要素 211
8.1 实体 211
8.1.1 实体语句结构 211
8.1.2 GENERIC类属说明语句 211
8.1.3 类属映射语句 213
8.1.4 PORT(端口)说明 214
8.2 结构体 214
8.3 子程序 215
8.3.1 函数(FUNCTION) 216
8.3.2 重载函数(OVERLOADED FUNCTION) 218
8.3.3 过程(PROCEDURE) 221
8.3.4 重载过程(OVERLOADED PROCEDURE) 222
8.4 VHDL库 223
8.4.1 库的种类 224
8.4.2 库的用法 225
8.5 VHDL程序包 225
8.6 配置 228
8.7 VHDL文字规则 229
8.7.1 数字 229
8.7.2 字符串 229
8.7.3 标识符 230
8.7.4 下标名 230
8.8 数据类型 231
8.8.1 VHDL的预定义数据类型 231
8.8.2 IEEE预定义标准逻辑位与矢量 233
8.8.3 其他预定义标准数据类型 234
8.8.4 数组类型 235
8.9 VHDL操作符 237
8.9.1 逻辑操作符 237
8.9.2 关系操作符 239
8.9.3 算术操作符 241
习题 244
实验与设计 245
8-1 移位相加8位硬件乘法器电路设计 245
8-2 乐曲硬件演奏电路设计 250
8-3 乒乓球游戏电路设计 255
第9章 VHDL基本语句 262
9.1 顺序语句 262
9.1.1 赋值语句 262
9.1.2 IF语句 262
9.1.3 CASE语句 263
9.1.4 LOOP语句 266
9.1.5 NEXT语句 267
9.1.6 EXIT语句 268
9.1.7 WAIT语句 269
9.1.8 子程序调用语句 272
9.1.9 返回语句(RETURN) 274
9.1.10 空操作语句(NULL) 275
9.2 VHDL并行语句 275
9.2.1 并行信号赋值语句 276
9.2.2 块语句 279
9.2.3 并行过程调用语句 281
9.2.4 元件例化语句 282
9.2.5 生成语句 283
9.3 属性描述与定义语句 288
习题 291
实验与设计 293
9-1 VGA彩条信号显示控制器设计 293
9-2 VGA图像显示控制器设计 298
9-3 循环冗余校验(CRC)模块设计 300
9-4 EDA技术在步进电机细分驱动控制中的应用 302
9-5 直流电机PWM控制的FPGA实现 308
第10章 设计优化和设计方法 311
10.1 面积优化 311
10.1.1 资源共享 311
10.1.2 逻辑优化 313
10.1.3 串行化 314
10.2 速度优化 317
10.2.1 流水线设计 317
10.2.2 寄存器配平 320
10.2.3 关键路径法 320
10.3 使用MAX+plus Ⅱ优化设计 321
10.3.1 全局逻辑综合选项 321
10.3.2 时间需求选项 323
10.3.3 打包 325
10.3.4 局部逻辑综合选项 327
10.3.5 探针的使用 329
10.4 其他设置 330
10.4.1 Slow Slew Rate设置 331
10.4.2 FPGA配置器件设置与编程 331
10.4.3 编程文件转换 333
10.4.4 手工分配逻辑宏单元LC 333
习题 334
实验与设计 336
10-1 采用流水线技术设计高速数字相关器 336
10-2 线性反馈移位寄存器(LFSR)设计 337
10-3 直接数字式频率合成器(DDS)设计 338
10-4 数控移相正弦信号发生器设计 344
第11章 EDA工具软件接口 346
11.1 EDA软件接口流程 346
11.2 Synplify与MAX+plus Ⅱ的接口 347
11.3 ModelSim与MAX+plus Ⅱ的接口 352
习题 360
实验与设计 360
11-1 EDA工具接口实验 360
11-2 采用高速ADC TLC5510的简易存储示波器设计 360
第12章 电子系统设计实践 368
12.1 等精度频率计设计 368
12.1.1 主系统组成 368
12.1.2 测频原理 369
12.1.3 FPGA/CPLD开发的VHDL设计 370
12.1.4 测试与设计步骤 374
12.1.5 相位测试 375
12.2 使用IP Core设计FIR滤波器 376
习题 380
实验与设计 381
12-1 多功能测试仪设计 381
12-2 FIR滤波器设计 381
附录 382
附录1 部分习题参考答案 382
附录2 EDA实验开发系统使用介绍 398
主要参考文献 406
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019