欢迎访问学兔兔,学习、交流 分享 !

返回首页 |

EDA技术及数字系统的应用

收藏
  • 大小:105.94 MB
  • 语言:中文版
  • 格式: PDF文档
  • 阅读软件: Adobe Reader
资源简介
EDA技术及数字系统的应用
作 者: 包明,曹明 编
出版时间: 2014
丛编项: 21世纪全国国本科院校电气信息类创新型应用人才培养规划教材
内容简介
  《EDA技术及数字系统的应用/21世纪全国国本科院校电气信息类创新型应用人才培养规划教材》结合EDA技术和可编程逻辑器件的最新发展,全面介绍了EDA技术的特征、IP核与SOC设计的知识、Altera公司的FPGA器件特点和配置方式、FPGA开发工具软件QuartusII和常用IP模块的使用。书中还系统地介绍三种硬件描述语言,即AHDL、VHDL和VerilogHDL的基本语法、常用语句和应用例子,以大量的设计实例说明数字系统的硬件设计方法。特别是最后一章FPGA综合设计实践,给出了基于FPGA数字系统设计的应用实例和功能模块(VGA、PS/2、UART、单总线(l-Wire)、SPI、I2C等),为课程设计和毕业设计及电子产品开发提供帮助。《EDA技术及数字系统的应用/21世纪全国国本科院校电气信息类创新型应用人才培养规划教材》内容全面,实例丰富,由浅入深,可作为高等院校电气信息类专业课程的教材,也可供从事硬件设计和IC设计的工程师学习使用。
目录
第1章 概述
1.1 EDA技术
1.1.1 EDA技术的发展史
1.1.2 EDA与电子系统设计
1.1.3 EDA软件平台
1.2 EDA技术的基本特征及工具
1.2.1 EDA技术的研究范畴
1.2.2 EDA技术的基本特征
1.2.3 EDA的基本工具
1.3 硬件描述语言简介
1.4 可编程ASIC及发展趋势
1.4.1 专用集成电路ASIC简介
1.4.2 集成电路的设计流程
1.4.3 可编程ASIC的特点
1.4.4 可编程ASIC发展趋势
1.5 IP核与SOC设计
1.5.1 IP核
1.5.2 IP核的复用技术
1.5.3 SOC设计技术
1.5.4 软/硬件协同设计
1.6 EDA技术的发展趋势
本章小结
习题
第2章 可编程逻辑器件
2.1 可编程逻辑器件的分类
2.2 可编程逻辑器件的编程元件
2.2.1 熔丝型开关
2.2.2 反熔丝型开关
2.2.3 浮栅编程元件
2.2.4 基于SRAM的编程元件
2.3 边界扫描测试技术
2.4 CPLD/FPGA的基本结构及特点
2.4.1 CPLD的基本结构与特点
2.4.2 FPGA的基本结构与特点
2.4.3 CPLD与FPGA的比较
2.5 CPLD/FPGA主流器件介绍
2.5.1 Altera的CPLD系列
2.5.2 Xilinx的CPLD系列
2.5.3 Altera的FPGA系列
2.5.4 Xilinx的FPGA系列
2.6 编程与配置
2.6.1 JTAG方式的CPLD编程
2.6.2 PC并行口的FPGA配置
2.6.3 FPGA专用配置器件
本章小结
习题
第3章 CPLD/FPGA开发工具——QuartusⅡ
3.1 QuartusⅡ概述
3.1.1 QuartusⅡ的特性
3.1.2 QuartusⅡ设计流程
3.1.3 QuartusⅡ的主界面
3.2 新建一个设计工程
3.2.1 转换MAX+PLUSII设计
3.2.2 使用“New Project Wizard命令新建工程
3.2.3 设计输入
3.3 编译与仿真工具
3.3.1 编译工具
3.3.2 仿真工具
3.3.3 时序分析工具
3.4 编程下载
3.4.1 指定器件和分配引脚
3.4.2 配置器件
3.5 设计优化及其他设置
3.5.1 面积与速度的优化
3.5.2 时序约束及设置
3.5.3 适配设置
3.5.4 功率分析
3.6 器件库和参数化宏功能模块
3.6.1 元件库和宏单元库
3.6.2 自定制宏功能模块
3.6.3 嵌入式存储器和锁相环模块
3.6.4 滤波器FIR
3.7 嵌入式逻辑分析仪的硬件测试
3.8 嵌入式系统设计
3.8.1 用SOPC Builder创建SOPC设计
3.8.2 用DSP Builder创建DSP设计
本章小结
习题
第4章 硬件描述语言AHDL
4.1 AHDL的基本元素
4.2 基本的AHDL设计结构
4.2.1 子设计段
4.2.2 逻辑段
4.2.3 变量段
4.2.4 AHDL模板
4.3 函数模块及其引用
4.4 AHDL的描述语句
4.4.1 文本编辑语句
4.4.2 逻辑设计语句
4.5 数字单元电路的设计实例
4.5.1 组合逻辑电路
4.5.2 寄存器和计数器
4.5.3 有限状态机设计
4.5.4 综合逻辑电路
本章小结
习题
第5章 硬件描述语言VHDL
5.1 VHDL基本结构
5.1.1 多路选择器的VHDL描述
5.1.2 实体
5.1.3 结构体
5.1.4 库、程序包及配置
5.2 VHDL语法规则
5.2.1 文字规则
5.2.2 数据对象
5.2.3 数据类型
5.2.4 VHDL操作符
5.2.5 VHDL属性描述
5.3 VHDL中的顺序语句
5.3.1 赋值语句
5.3.2 流程控制语句
5.3.3 WAIT语句
5.3.4 断言语句
5.4 VHDL中的并行语句
5.4.1 进程语句
5.4.2 并行信号赋值语句
5.4.3 块语句
5.4.4 元件例化语句
5.4.5 生成语句
5.5 子程序
5.5.1 函数
5.5.2 过程
5.5.3 子程序重载
5.6 状态机的VHDL设计
5.6.1 状态机的基本结构
5.6.2 状态转移图
5.6.3 状态机的VHDL描述
5.6.4 状态机的图形编辑设计
5.6.5 状态编码与状态分配
5.6.6 剩余状态与容错技术
5.7 数字电路设计
5.7.1 VHDL的描述风格
……
第6章 硬件描述语言Verilog HDL
第7章 数字系统设计及实例
第8章 FPGA综合设计实践
下载地址