EDA技术实用教程

(人民邮电出版社2012年版图书)

编辑 锁定 讨论999
《EDA技术实用教程》是2012年人民邮电出版社出版的图书,作者是朱娜、张金保、王志强、李建利。本书主要是对EDA技术内容进行归纳,对EDA技术各种形式进行剖析。
书    名
EDA技术实用教程
作    者
朱娜、张金保、王志强、李建利
ISBN
978-7-115-27969-9
页    数
316页
定    价
39.00 元
出版社
人民邮电出版社
出版时间
2012年7月
装    帧
平装
开    本
16开
责任编辑
刘博

目录

EDA技术实用教程内容简介

编辑
本书既可作为高等院校电气、自动化、计算机、通信、电子类专业的研究生、本科生的教材或参考书,也可供广大ASIC设计人员和电子电路设计人员阅读参考。
本书侧重实战,内容丰富,经典新颖实例兼而有之。全书共8章。第1章是EDA技术的概述和FPGA/CPLD相关产品的概述;第2章分别介绍ISE、Quartus II和Actel Libero IDE三种开发环境下FPGA工程的创建和调试方法;第3章主要介绍VHDL的基础知识,目的是使初学者对VHDL产生系统的认识,有一定开发经验的读者可以跳过这部分;第4章主要介绍常用的VHDL程序结构,目的是使读者掌握扎实的基本功;第5章主要介绍VHDL语言规范化标准和常见的Warning分析;第6章介绍Nios II软核SOPC 系统,以具体实例讲解Quartus II开发环境下软核的创建和配置方法;第7章介绍Quartus II开发环境下各种IP核的配置方法,合理使用IP核可以简化用户的工程设计;第8章主要介绍Quartus II9.0软件功能及常用辅助设计工具,这些工具可以使用户更高效、更快速地完成其工程设计。书中列举的大量实例都经过精心设计,包含了自顶向下的设计思想,模块化和层次化的设计方式,全部实例都经过软件仿真验证或硬件实际测试。
随着半导体技术和计算机技术的飞速发展,集成电路的设计方法发生了深刻的变化。硬件描述语言应运而生,它的出现标志电路设计领域的一次重大的变革。

EDA技术实用教程目录

编辑
第1章 绪论 1
1.1 EDA技术概论 1
1.1.1 EDA技术及发展 2
1.1.2 EDA技术应用 4
1.2 PLD及FPGA/CPLD产品概述 5
1.2.1 PLD技术及发展 6
1.2.2 PLD技术分类 6
1.2.3 PLD产品可编程原理 7
1.2.4 CPLD结构与可编程原理 21
1.2.5 FPGA结构与可编程原理 29
1.2.6 FPGA/CPLD器件配置器件 32
1.3 EDA设计基础(数字系统) 33
小结 36
习题 36
第2章 FPGA/CPLD系统设计 37
2.1 FPGA/CPLD设计流程及常用开发工具 37
2.1.1 FPGA/CPLD设计流程 37
2.1.2 FPGA/CPLD常用开发工具 38
2.2 Quartus Ⅱ9.0软件概述 38
2.2.1 Quartus Ⅱ 9.0软件特点及支持的器件 39
2.2.2 Quartus Ⅱ 9.0软件用户界面及功能简介 40
2.2.3 Quartus Ⅱ 9.0软件设计流程 46
2.2.4 Quartus Ⅱ 9.0软件设计实例 47
2.3 ISE10.1软件概述 54
2.3.1 ISE10.1软件特点及支持的器件 55
2.3.2 ISE10.1软件用户界面及功能简介 55
2.3.3 ISE10.1软件设计实例 60
2.4 Actel Libero IDE v9.1软件概述 63
2.4.1 软件特点及支持的器件 63
2.4.2 软件用户界面及功能简介 65
2.4.3 Actel Libero IDE v9.1软件设计实例 68
小结 72
习题 73
第3章 VHDL基础 74
3.1 VHDL的基本元素 74
3.1.1 标识符 74
3.1.2 数据对象 76
3.1.3 数据类型 80
3.1.4 运算操作符 85
3.2 VHDL的语句基础 90
3.2.1 进程语句 90
3.2.2 信号赋值语句 94
3.2.3 顺序描述语句 98
3.2.4 并行描述语句 115
3.3 VHDL的属性描述 124
3.3.1 值类属性 125
3.3.2 函数类属性 128
3.3.3 信号类属性 131
3.3.4 数据类型类属性 133
3.3.5 数据范围类属性 134
小结 135
习题 135
第4章 VHDL程序结构 136
4.1 VHDL基本建模结构 136
4.1.1 行为描述 136
4.1.2 数据流描述 137
4.1.3 结构描述 137
4.2 VHDL实体 139
4.2.1 实体语句 139
4.2.2 参数传递说明语句 139
4.2.3 参数传递映射语句 141
4.2.4 端口说明语句 141
4.2.5 实体说明部分 142
4.3 VHDL结构体 142
4.3.1 结构体名 143
4.3.2 结构体说明部分 143
4.3.3 并行处理语句 143
4.4 子程序 144
4.4.1 过程 144
4.4.2 函数 149
4.5 VHDL库和程序包 154
4.5.1 库 154
4.5.2 程序包 155
4.6 元件和配置 156
4.6.1 默认连接和默认配置 156
4.6.2 元件配置 159
4.6.3 块的配置 161
4.6.4 结构体配置 164
小结 164
习题 165
第5章 VHDL语言规范化标准及常见Warning分析 166
5.1 编码设计 166
5.1.1 结构化设计 166
5.1.2 代码描述 167
5.1.3 内部命名规则 167
5.1.4 其他 168
5.2 可综合代码描述规则 168
5.2.1 概述 168
5.2.2 复位 169
5.2.3 时钟 172
5.2.4 接口异步信号处理 174
5.2.5 寄存器和锁存器 175
5.2.6 有限状态机 177
5.2.7 使用Case语句的多路复用 181
5.2.8 编码器 181
5.2.9 译码器 185
5.2.10 计数器 188
5.2.11 运算 188
5.2.12 I/O 190
5.2.13 异步设计 191
5.3 优化设计 192
5.3.1 标准单元实现 193
5.3.2 复杂逻辑运算单元共享 193
5.3.3 中间信号 193
5.3.4 针对目标FPGA的优化 194
5.3.5 综合工具设置优化 194
5.4 常见Warning分析 195
小结 196
习题 196
第6章 NIOS软核SOPC系统设计 197
6.1 Nios Ⅱ软核SOPC系统 197
6.1.1 SOPC技术简介 197
6.1.2 Nios Ⅱ软核SOPC系统结构及开发环境 198
6.2 Nios Ⅱ指令系统 199
6.2.1 寄存器结构 199
6.2.2 寻址方式 201
6.2.3 Nios Ⅱ指令集 201
6.2.4 Nios Ⅱ定制指令 206
6.3 SOPC硬件系统开发 211
6.3.1 硬件开发流程及环境介绍 212
6.3.2 创建Quartus Ⅱ工程 212
6.3.3 生成Nios Ⅱ系统 214
6.3.4 集成Nios Ⅱ系统到Quartus Ⅱ工程 218
6.3.5 Quartus Ⅱ工程编译及下载 219
6.4 SOPC软件系统开发 219
6.4.1 软件开发流程及环境介绍 219
6.4.2 HAL系统库 220
6.4.3 Nios Ⅱ IDE用户应用程序建立 220
6.5 Nios Ⅱ外围设备 223
6.5.1 SDRAM控制器 223
6.5.2 CFI控制器 225
6.5.3 EPCS设备控制器 226
6.5.4 PIO控制器 227
6.5.5 定时器控制器 227
6.5.6 DMA控制器 229
6.5.7 SPI核 230
6.5.8 UART核 230
6.5.9 JTAGUART核 231
6.5.10 系统ID核 232
6.5.11 PLL核 232
6.5.12 mutex核 233
6.6 SOPC系统深入设计——用户定制外设 234
6.6.1 元件开发流程 234
6.6.2 硬件设计 235
6.6.3 软件设计 236
6.6.4 验证设计 236
6.6.5 共享元件 237
小结 237
习题 237
第7章 Altera的IP核工具 238
7.1 基本概念 238
7.1.1 IP核的概念 238
7.1.2 Altera可提供的IP核 239
7.2 Altera基本宏功能设计实现 241
7.2.1 基本宏功能定制 241
7.2.2 基本宏功能实现 244
7.2.3 设计实例 247
7.3 Altera IP核设计实现 250
7.3.1 IP核定制 251
7.3.2 IP核实现 253
7.3.3 设计实例 254
小结 255
习题 255
第8章 Quartus Ⅱ 9.0软件功能及常用辅助设计工具 256
8.1 I/O分配验证 256
8.1.1 I/O分配验证简介 257
8.1.2 I/O分配验证运行 260
8.2 功率分析 262
8.2.1 Excel-based功率计算器 263
8.2.2 Simulation-based功率估算 266
8.3 原理图观察工具 266
8.3.1 RTL阅读器 267
8.3.2 技术映射查看器 273
8.4 SignalProbe及SignalTap Ⅱ逻辑分析器 274
8.4.1 SignalProbe 274
8.4.2 SignalTap Ⅱ逻辑分析器 277
8.5 时序收敛平面布局规划器和器件规划图 283
8.5.1 概述 284
8.5.2 设计流程 285
8.6 Quartus Ⅱ 9.0支持的第三方工具 293
8.6.1 NativeLink与WYSIWYG 293
8.6.2 Modelsim仿真工具 295
8.6.3 Synplify/Sinplify Pro综合工具 310
小结 315
习题 315
参考文献 316
词条标签:
出版物 书籍