21世纪高等院校电气工程与自动化规划教材

EDA技术实用教程

分享 推荐 0 收藏 5 阅读 2.5K
朱娜 , 张金保 , 王志强 , 李建利 (编著) 978-7-115-27969-9

关于本书的内容有任何问题,请联系 刘博

本书的特点是注重实用、讲述清楚、由浅入深,书中的实例具有很高的参考价值和实用价值,能够使读者掌握较多的实战技能和经验。
¥39.00 ¥33.15 (8.5 折)
立即购买 申请样书
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

  随着半导体技术和计算机技术的飞速发展,集成电路的设计方法发生了深刻的变化。硬件描述语言应运而生,它的出现标志电路设计领域的一次重大的变革。
  本书侧重实战,内容丰富,经典新颖实例兼而有之。全书共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软件功能及常用辅助设计工具,这些工具可以使用户更高效、更快速地完成其工程设计。书中列举的大量实例都经过精心设计,包含了自顶向下的设计思想,模块化和层次化的设计方式,全部实例都经过软件仿真验证或硬件实际测试。
  本书的特点是注重实用、讲述清楚、由浅入深,书中的实例具有很高的参考价值和实用价值,能够使读者掌握较多的实战技能和经验。它既可作为高等院校电气、自动化、计算机、通信、电子类专业的研究生、本科生的教材或参考书,也可供广大ASIC设计人员和电子电路设计人员阅读参考。

目录

目 录

第 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

读者评论

赶紧抢沙发哦!

我要评论

同系列书

  • 单片机原理及应用技术-基于Keil C和Proteus仿真

    邓胡滨 陈梅 周洁 黄德昌

    本书详细介绍该单片机的片内所有资源,如:单片机的硬件基本结构、引脚功能、存储器结构、特殊功能寄存器功能以及并行...

    ¥45.00
  • 模拟电子技术

    陈永强 魏金成 吴昌东

      本书包括电位及其分析方法、二极管及其基本电路、三极管及其放大电路、场效应管及其放大电路、集成运算放大器、信...

    ¥36.00
  • 电路原理

    张冬梅 公茂法 张秀娟等

    □ 本书是根据教育部“电路原理”课程的教学要求编写的。全书共有 15 章,前 4 章以直流的稳态分析为...

    ¥56.00
  • 可编程控制器原理及应用——S7-300/400

    王文庆 沈建冬 魏秋月 张英

      本教材以普通高校自动化、电气工程及自动化、机电一体化等相关专业的本科生为对象,以国内市场占有率较高的SIE...

    ¥38.00
  • 智能控制简明教程

    王从庆

    本书系统地介绍智能控制的基本内容,全书共6章,主要包括智能控制概述、模糊逻辑理论基础、模糊控制、神经网络原理、...

    ¥35.00

相关图书

  • 工业控制网络(第2版)(微课版)

    王振力

    本书介绍了工业控制网络的特点、发展历程、技术现状和发展趋势,重点介绍了Modbus、PROFIBUS、CAN、...

    ¥69.80
  • 智能制造概论

    王道平

    本书系统地介绍智能制造相关的基本理论和技术,以及这些技术的应用情况,并重点介绍智能制造的概念、系统、支撑技术、...

    ¥49.80
  • 计算机网络教程

    谢钧 谢希仁

    本书按照自底向上的顺序介绍计算机网络的相关知识。全书共7章,主要内容包括概述、物理层、数据链路层(包括局域网)...

    ¥59.80
  • 智能网联汽车先进驾驶辅助系统

    崔胜民

    本书主要介绍了智能网联汽车的关键技术——先进驾驶辅助系统,系统性地论述了信息辅助类先进驾驶辅助系统的前向碰撞预...

    ¥59.80
  • 工业机器人视觉技术及应用

    张明文

    本书主要讲述机器视觉基础知识、工业机器人与机器视觉系统如何通信。本书共9章,分别为绪论、视觉技术基础、工业机器...

    ¥46.00
人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部