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

EDA技术实用教程

分享 推荐 0 收藏 5 阅读 2.6K
朱娜 , 张金保 , 王志强 , 李建利 (编著) 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

读者评论

赶紧抢沙发哦!

我要评论

同系列书

  • 电气控制及PLC应用技术(第2版)

    董海棠

    全书共分8章。内容包括控制常用低压电器;电气控制线路基础;典型生产机械电气控制线路分析;可编程控制器概述;S7...

    ¥36.00
  • 模拟电子技术微课版教程

    曾赟 曾令琴 丁燕

    本书以任务驱动教学,以动手能力培养为重点,并在学习的过程中注重激发学生的学习兴趣,以够用为基础,对课程内容优化...

    ¥29.80
  • MATLAB仿真及在电子信息与电气工程中的应用

    陈鹏展 祝振敏 黄跃 杨静

    本书主要内容包括:MATLAB概述、MATLAB基础知识、MATLAB数值运算、MATLAB图形基础、MATL...

    ¥59.80
  • 电气CAD实例教程(CAXA 电子图板2009中文版)

    孙文瑶 戴菁 赵毅 王智勇

    本书针对应用型本科高校电气类专业人才培养目标和相关行业需求,根据教育部高等学校电气类专业教学指导委员会和电子信...

    ¥39.80
  • 电路原理

    张冬梅 公茂法 张秀娟等

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

    ¥56.00

相关图书

  • 智能制造技术导论(微课版)

    张小红

    本书较为全面地介绍了智能制造系统。全书共6章,主要介绍智能制造、制造系统、智能制造系统的概念与内涵,智能制造系...

    ¥49.80
  • 智能控制简明教程(第2版)

    王从庆

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

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

    王振力

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

    ¥69.80
  • 智能制造概论

    王道平

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

    ¥49.80
  • 计算机网络教程

    谢钧 谢希仁

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

    ¥59.80
人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部