EDA技术实用教程 / 21世纪高等院校电气工程与自动化规划教材、工业和信息化普通高等教育十二五规划教材立项项目
¥39.00定价
作者: 朱娜,张金保等
出版时间:2012-07
出版社:人民邮电出版社
- 人民邮电出版社
- 9787115279699
- 1-1
- 284302
- 46211345-7
- 平装
- 16开
- 2012-07
- 509
- 316
- 工学
- 控制科学与工程
- 专业课
- 本科
内容简介
《21世纪高等院校电气工程与自动化规划教材:LEDA技术实用教程》随着半导体技术和计算机技术的飞速发展,集成电路的设计方法发生了深刻的变化。硬件描述语言应运而生,它的出现标志电路设计领域的一次重大的变革。 《21世纪高等院校电气工程与自动化规划教材:LEDA技术实用教程》侧重实战,内容丰富,经典新颖实例兼而有之。全书共8章。第1章是EDA技术的概述和FPGA/CPLD相关产品的概述;第2章分别介绍ISE、QuartusII和Actel LiberoIDE三种开发环境下FPGA工程的创建和调试方法;第3章主要介绍VHDL的基础知识,目的是使初学者对VHDL产生系统的认识,有一定开发经验的读者可以跳过这部分;第4章主要介绍常用的VHDL程序结构,目的是使读者掌握扎实的基本功;第5章主要介绍VHDL语言规范化标准和常见的Warning分析;第6章介绍NiosII软核SOPC 系统,以具体实例讲解Quartus II开发环境下软核的创建和配置方法;第7章介绍QuartusII开发环境下各种IP核的配置方法,合理使用IP核可以简化用户的工程设计;第8章主要介绍QuartusII9.0软件功能及常用辅助设计工具,这些工具可以使用户更高效、更快速地完成其工程设计。书中列举的大量实例都经过精心设计,包含了自顶向下的设计思想,模块化和层次化的设计方式,全部实例都经过软件仿真验证或硬件实际测试。 本书的特点是注重实用、讲述清楚、由浅入深,书中的实例具有很高的参考价值和实用价值,能够使读者掌握较多的实战技能和经验。它既可作为高等院校电气、自动化、计算机、通信、电子类专业的研究生、本科生的教材或参考书,也可供广大ASIC设计人员和电子电路设计人员阅读参考。
目录
第1章 绪论1.1 EDA技术概论1.1.1 EDA技术及发展1.1.2 EDA技术应用1.2 PLD及FPGA/CPLD产品概述1.2.1 PLD技术及发展1.2.2 PLD技术分类1.2.3 PLD产品可编程原理1.2.4 CPLD结构与可编程原理1.2.5 FPGA结构与可编程原理1.2.6 FPGA/CPLD器件配置器件1.3 EDA设计基础(数字系统)小结习题第2章 FPGA/CPLD系统设计2.1 FPGA/CPLD设计流程及常用开发工具2.1.1 FPGA/CPLD设计流程2.1.2 FPGA/CPLD常用开发工具2.2 Quartus Ⅱ9.0软件概述2.2.1 Quartus Ⅱ 9.0软件特点及支持的器件2.2.2 Quartus Ⅱ 9.0软件用户界面及功能简介2.2.3 Quartus Ⅱ 9.0软件设计流程2.2.4 Quartus Ⅱ 9.0软件设计实例2.3 ISE10.1软件概述2.3.1 ISE10.1软件特点及支持的器件2.3.2 ISE10.1软件用户界面及功能简介2.3.3 ISE10.1软件设计实例2.4 Actel Libero IDE v9.1软件概述2.4.1 软件特点及支持的器件2.4.2 软件用户界面及功能简介2.4.3 Actel Libero IDE v9.1软件设计实例小结习题第3章 VHDL基础3.1 VHDL的基本元素3.1.1 标识符3.1.2 数据对象3.1.3 数据类型3.1.4 运算操作符3.2 VHDL的语句基础3.2.1 进程语句3.2.2 信号赋值语句3.2.3 顺序描述语句3.2.4 并行描述语句3.3 VHDL的属性描述3.3.1 值类属性3.3.2 函数类属性3.3.3 信号类属性3.3.4 数据类型类属性3.3.5 数据范围类属性小结习题第4章 VHDL程序结构4.1 VHDL基本建模结构4.1.1 行为描述4.1.2 数据流描述4.1.3 结构描述4.2 VHDL实体4.2.1 实体语句4.2.2 参数传递说明语句4.2.3 参数传递映射语句4.2.4 端口说明语句4.2.5 实体说明部分4.3 VHDL结构体4.3.1 结构体名4.3.2 结构体说明部分4.3.3 并行处理语句4.4 子程序4.4.1 过程4.4.2 函数4.5 VHDL库和程序包4.5.1 库4.5.2 程序包4.6 元件和配置4.6.1 默认连接和默认配置4.6.2 元件配置4.6.3 块的配置4.6.4 结构体配置小结习题第5章 VHDL语言规范化标准及常见Warning分析5.1 编码设计5.1.1 结构化设计5.1.2 代码描述5.1.3 内部命名规则5.1.4 其他5.2 可综合代码描述规则5.2.1 概述5.2.2 复位5.2.3 时钟5.2.4 接口异步信号处理5.2.5 寄存器和锁存器5.2.6 有限状态机5.2.7 使用Case语句的多路复用5.2.8 编码器5.2.9 译码器5.2.10 计数器5.2.11 运算5.2.12 I/O5.2.13 异步设计5.3 优化设计5.3.1 标准单元实现5.3.2 复杂逻辑运算单元共享5.3.3 中间信号5.3.4 针对目标FPGA的优化5.3.5 综合工具设置优化5.4 常见Warning分析小结习题第6章 NIOS软核SOPC系统设计6.1 Nios Ⅱ软核SOPC系统6.1.1 SOPC技术简介6.1.2 Nios Ⅱ软核SOPC系统结构及开发环境6.2 Nios Ⅱ指令系统6.2.1 寄存器结构6.2.2 寻址方式6.2.3 Nios Ⅱ指令集6.2.4 Nios Ⅱ定制指令6.3 SOPC硬件系统开发6.3.1 硬件开发流程及环境介绍6.3.2 创建Quartus Ⅱ工程6.3.3 生成Nios Ⅱ系统6.3.4 集成Nios Ⅱ系统到Quartus Ⅱ工程6.3.5 Quartus Ⅱ工程编译及下载6.4 SOPC软件系统开发6.4.1 软件开发流程及环境介绍6.4.2 HAL系统库6.4.3 Nios Ⅱ IDE用户应用程序建立6.5 Nios Ⅱ外围设备6.5.1 SDRAM控制器6.5.2 CFI控制器6.5.3 EPCS设备控制器6.5.4 PIO控制器6.5.5 定时器控制器6.5.6 DMA控制器6.5.7 SPI核6.5.8 UART核6.5.9 JTAGUART核6.5.10 系统ID核6.5.11 PLL核6.5.12 mutex核6.6 SOPC系统深入设计--用户定制外设6.6.1 元件开发流程6.6.2 硬件设计6.6.3 软件设计6.6.4 验证设计6.6.5 共享元件小结习题第7章 Altera的IP核工具7.1 基本概念7.1.1 IP核的概念7.1.2 Altera可提供的IP核7.2 Altera基本宏功能设计实现7.2.1 基本宏功能定制7.2.2 基本宏功能实现7.2.3 设计实例7.3 Altera IP核设计实现7.3.1 IP核定制7.3.2 IP核实现7.3.3 设计实例小结习题第8章 Quartus Ⅱ 9.0软件功能及常用辅助设计工具8.1 I/O分配验证8.1.1 I/O分配验证简介8.1.2 I/O分配验证运行8.2 功率分析8.2.1 Excel-based功率计算器8.2.2 Simulation-based功率估算8.3 原理图观察工具8.3.1 RTL阅读器8.3.2 技术映射查看器8.4 SignalProbe及SignalTap Ⅱ逻辑分析器8.4.1 SignalProbe8.4.2 SignalTap Ⅱ逻辑分析器8.5 时序收敛平面布局规划器和器件规划图8.5.1 概述8.5.2 设计流程8.6 Quartus Ⅱ 9.0支持的第三方工具8.6.1 NativeLink与WYSIWYG8.6.2 Modelsim仿真工具8.6.3 Synplify/Sinplify Pro综合工具小结习题参考文献