EDA技术与应用教程全套ppt完整版课件整本书电子教案最全教学教程(最新).ppt
《EDA技术与应用教程全套ppt完整版课件整本书电子教案最全教学教程(最新).ppt》由会员分享,可在线阅读,更多相关《EDA技术与应用教程全套ppt完整版课件整本书电子教案最全教学教程(最新).ppt(338页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、EDA技术与应用教程技术与应用教程1EDA技术与应用教程第1章 EDA技术概述 第2章 可编程逻辑器件 第3章 QUARTUS II应用基础 第4章 硬件描述语言VHDL 第5章 基本数字单元设计 第6章 EDA技术综合应用 EDA技术与应用教程技术与应用教程2第1章 EDA技术概述1.1 EDA技术及其发展1.2 EDA技术的主要内容1.3 EDA的设计流程1.4 常用EDA工具EDA技术与应用教程技术与应用教程31.1 EDA技术及其发展技术及其发展 EDA技术的涵义技术的涵义 EDA技术的发展技术的发展 EDA技术的特点与发展趋势技术的特点与发展趋势 EDA技术应用前景展望技术应用前景展
2、望 EDA技术将广泛应用于高校电类专业的实践教学和科研工作技术将广泛应用于高校电类专业的实践教学和科研工作 EDA技术将广泛应用于专用集成电路的设计和新产品的开发技术将广泛应用于专用集成电路的设计和新产品的开发 EDA技术将广泛应用于传统机电设备的升级换代和技术改进技术将广泛应用于传统机电设备的升级换代和技术改进EDA技术与应用教程技术与应用教程41.2 EDA技术的主要内容 可编程逻辑器件可编程逻辑器件 硬件描述语言硬件描述语言 EDA工具软件工具软件EDA技术与应用教程技术与应用教程51.2 EDA技术的主要内容EDA技术与应用教程技术与应用教程61.3 EDA的设计流程 设计准备设计准备
3、 设计输入设计输入 设计处理设计处理 设计校验设计校验 器件编程器件编程 测试验证测试验证图 1-1 EDA的设计流程 图形输入方式图形输入方式 文本输入方式文本输入方式 编译和检查编译和检查 优化和综合优化和综合 适配和分割适配和分割 布局和布线布局和布线 生成编程数据文件生成编程数据文件EDA技术与应用教程技术与应用教程71.4 常用EDA工具 编辑器编辑器 仿真器仿真器 综合器综合器 适配器适配器 下载器下载器EDA技术与应用教程技术与应用教程8思考练习 何谓EDA技术?EDA技术的核心内容是什么?简述EDA技术的发展历程。简述用EDA技术设计电路的基本流程。什么是硬件描述语言?常见的硬
4、件描述语言有哪些?与软件描述语言相比,HDL有什么特点?EDA技术与ASIC设计和FPGA开发有何关系?EDA技术与应用教程技术与应用教程9第2章 可编程逻辑器件2.1 可编程逻辑器件概述2.2 CPLD的实现原理与典型结构2.3 FPGA的实现原理与典型结构2.4 FPGA/CPLD产品概述2.5 FPGA/CPLD器件的配置与编程EDA技术与应用教程技术与应用教程102.1 可编程逻辑器件概述2.1.1 可编程逻辑器件的基本结构2.1.2 可编程逻辑器件的发展历程 PLD诞生及简单诞生及简单PLD发展阶段发展阶段 乘积项可编程结构乘积项可编程结构PLD发展与成熟阶段发展与成熟阶段 复杂可编
5、程器件发展与成熟阶段复杂可编程器件发展与成熟阶段图 2-1 基本PLD的原理结构框图EDA技术与应用教程技术与应用教程112.1 可编程逻辑器件概述2.1.3 可编程逻辑器件的分类 按规模大小分类按规模大小分类 按结构特点分类按结构特点分类 按编程方式分类按编程方式分类 按编程工艺分类按编程工艺分类图 2-2 可编程逻辑器件按规模分类EDA技术与应用教程技术与应用教程122.1 可编程逻辑器件概述表 2-2 CPLD与FPGA的区别 2.1.4 CPLD与FPGA比较EDA技术与应用教程技术与应用教程132.2 CPLD的实现原理与典型结构2.2.1 CPLD的逻辑实现原理图 2-3 乘积项结
6、构示例电路图 2-4 CPLD的实现方式EDA技术与应用教程技术与应用教程142.2 CPLD的实现原理与典型结构2.2.2 典型CPLD器件简介MAX 3000A MAX 3000A系列器件概览系列器件概览 MAX 3000A器件结构组成器件结构组成图 2-5 MAX 3000A的整体结构EDA技术与应用教程技术与应用教程152.2 CPLD的实现原理与典型结构图 2-6 MAX 3000A的宏单元结构 MAX3000A系列系列CPLD的特性的特性 MAX 3000A系列器件的性能参数系列器件的性能参数EDA技术与应用教程技术与应用教程162.3 FPGA的实现原理与典型结构2.3.1 FP
7、GA的逻辑实现原理(a)实际逻辑电路 (b)LUT的实现方式图 2-7 FPGA的逻辑实现原理图 2-8 FPGA查找表内部结构EDA技术与应用教程技术与应用教程172.3 FPGA的实现原理与典型结构 Cyclone系列器件概览系列器件概览 Cyclone系列系列FPGA结构组成结构组成图 2-9 Altera Cyclone系列FPGA整体结构图 2-10 Cyclone器件的LE结构2.3.2 典型FPGA器件简介CycloneEDA技术与应用教程技术与应用教程182.3 FPGA的实现原理与典型结构 Cyclone系列系列FPGA的特性的特性 Cyclone系列系列FPGA的性能参数的
8、性能参数EDA技术与应用教程技术与应用教程192.4 FPGA/CPLD产品概述2.4.1 FPGA/CPLD产品主要厂商 Altera公司公司图 2-11 Altera公司的主要产品 Xilinx公司公司 Lattice公司公司 Actel公司公司 Atmel公司公司EDA技术与应用教程技术与应用教程202.4 FPGA/CPLD产品概述 Altera公司成熟器件公司成熟器件表 2-8 Altera的成熟器件2.4.2 Altera公司的可编程逻辑器件EDA技术与应用教程技术与应用教程212.4 FPGA/CPLD产品概述 Altera新型系列器件简介新型系列器件简介 Stratix系列高端
9、系列高端FPGA Arria系列中端系列中端FPGA Cyclone系列低成本系列低成本FPGA MAX系列低成本系列低成本CPLD HardCopy系列系列ASIC Altera配置器件简介配置器件简介 标准型配置器件标准型配置器件 增强型配置器件增强型配置器件(3)串行配置器件)串行配置器件 Altera可编程逻辑器件命名规则可编程逻辑器件命名规则EDA技术与应用教程技术与应用教程222.4 FPGA/CPLD产品概述 Xilinx的主流的主流FPGA器件器件 Xilinx的主流的主流CPLD器件器件 Xilinx公司公司FPGA配置器件配置器件 Lattice的的FPGA器件器件 Lat
10、tice的的CPLD和和SPLD器件器件Lattice的最新FPGA产品包括低成本、非易失和系统级三大类。Lattice的ispLSI、ispMACH和GAL产品系列是其CPLD和SPLD器件的代表。2.4.4 Lattice公司的可编程逻辑器件2.4.3 Xilinx公司的可编程逻辑器件EDA技术与应用教程技术与应用教程232.4 FPGA/CPLD产品概述 器件类型的选择器件类型的选择 器件系列的选择器件系列的选择 器件型号的选择器件型号的选择 外围器件的选择外围器件的选择2.4.5 FPGA/CPLD的开发应用选择EDA技术与应用教程技术与应用教程242.5 FPGA/CPLD器件的配置
11、与编程 将PLD焊在PCB板上 接好编程电缆 现场烧写PLD芯片图 2-13 PLD编程操作过程示意图2.5.1 配置与编程工艺配置与编程工艺目前常见的大规模可编程逻辑器件的编程和配置工艺有三种:基于电可擦除存储单元的EEPROM或Flash技术。基于SRAM查找表的编程单元。基于反熔丝编程单元。EDA技术与应用教程技术与应用教程252.5 FPGA/CPLD器件的配置与编程(a)并口下载方式(b)USB口下载方式 图 2-14 并口/USB口下载电缆连接示意图 图 2-15 目标板上的10针下载接口表 2-24 10针插座的在不同模式下对应的信号2.5.2 下载电缆与接口EDA技术与应用教程
12、技术与应用教程262.5 FPGA/CPLD器件的配置与编程 FPGA的的PS模式配置模式配置图 2-16 PS模式下对FPGA器件的配置 FPGA的的JTAG模式配置模式配置图 2-17 JTAG模式下对FPGA器件的配置2.5.3 编程与配置模式EDA技术与应用教程技术与应用教程272.5 FPGA/CPLD器件的配置与编程 CPLD的的ISP模式编程模式编程图 2-18 JTAG模式下对CPLD器件的编程EDA技术与应用教程技术与应用教程282.5 FPGA/CPLD器件的配置与编程 使用专用配置器件配置使用专用配置器件配置FPGA图 2-19 EPCS器件对FPGA器件的配置电路 利用
13、微处理器配置利用微处理器配置FPGA图 2-20 PS模式下微处理器对FPGA器件的配置电路2.5.4 FPGA的配置方式EDA技术与应用教程技术与应用教程29思考练习 什么是基于乘积项的可编程逻辑结构?什么是基于查找表的可编程逻辑结构?CPLD和FPGA有什么差异?在实际应用中各有什么特点?解释编程与配置这两个概念。目前比较知名的CPLD/FPGA厂商有Altera、Xilinx和Lattice,请写出你对这几家公司及其PLD产品的了解。根据本章介绍的各厂商FPGA/CPLD产品系列及你对新产品的了解,请思考选用PLD器件时应考虑哪些方面的问题?EDA技术与应用教程技术与应用教程30实训项目
14、1上网查阅资料,了解主流PLD厂商新型CPLD/FPGA器件的性能特点。2试根据图 2-21 所示ByteBlaster MV变换电路原理图制作 如图 2-22 所示的ByteBlaster MV下载电缆。图 2-21 Byte Blaster MV变换电路原理图图 2-22 Byte Blaster MV 下载电缆 EDA技术与应用教程技术与应用教程31第3章 QUARTUS II应用基础o3.1 QUARTUS II软件概述o3.2 QUARTUS II设计流程o3.3 Quartus II设计实例EDA技术与应用教程技术与应用教程323.1 QUARTUS II软件概述3.1.1 QUA
15、RTUS II软件简介 Quartus II是Altera公司提供的综合性PLD开发工具,可以完成从设计输入、HDL综合、布线布局(适配)、仿真到硬件下载及测试的完整PLD设计流程,同时也是单芯片可编程系统(SoPC)设计的综合性环境。图 3-1 Quartus II设计软件的主要功能EDA技术与应用教程技术与应用教程333.1 QUARTUS II软件概述 图 3-2 Quartus II编译器的主控界面 Quartus II包括模块化的编译器。图 3-2是Quartus II编译器的主控界面,它显示了Quartus II进行自动化设计的主要处理环节,包括分析与综合(Analysis&Syn
16、thesis)、适配(Filter)、装配(Assembler)及、时序分析(Classic Timing Analyzer)。EDA技术与应用教程技术与应用教程343.1 QUARTUS II软件概述3.1.2 QUARTUS II功能特点2009年3月Altera公司发布了Quartus II 9.0,新增特性有以下几方面:SignalTape II嵌入式逻辑分析器。增强的SoPC Builder工具。新的操作系统支持。增强第三方仿真接口。新的引脚顾问。Real Intent验证支持。新的增强IP内核和宏功能。物理综合引擎增强。EDA技术与应用教程技术与应用教程353.1 QUARTUS
17、II软件概述3.1.3 QUARTUS II界面预览工具栏菜单栏标题栏工程导航器状态窗口任务窗口工作区消息窗口3.1.3 QUARTUS II界面预览图 3-3 Quartus II初始用户界面EDA技术与应用教程技术与应用教程363.1 QUARTUS II软件概述3.1.4 QUARTUS II授权许可图 3-4 许可文件设置对话框图 3-5 许可文件设置完成对话框EDA技术与应用教程技术与应用教程373.2 QUARTUS II设计流程图 3-6 Quartus II设计的基本流程 设计输入设计输入 Quartus II支持多种设计输入方式,如原理图输入、文本输入、波形输入等。设计编译设
18、计编译 设计仿真设计仿真 根据设计要求事先设定编译参数,如器件类型、逻辑综合方式的选择等,然后进行编译,包括分析综合、适配、装配及时序分析,并产生相应的报告文件、延时信息文件及编程文件等,供仿真分析和下载编程使用。仿真用来验证设计项目的逻辑功能是否正确,包括功能仿真、时序仿真和定时分析。引脚锁定引脚锁定 为了将设计结果下载到CPLD/FPGA芯片中进行测试验证,必须根据具体EDA开发系统或实验板硬件的要求对设计项目的输入输出信号赋予特定的引脚,以便能够对其进行实测。编程配置与测试验证编程配置与测试验证 在成功编译工程并锁定引脚之后,就可以使用Quartus II的编程器(Programmer)
19、对PLD器件进行编程或配置,然后在实验开发系统上测试验证其实际运行性能。EDA技术与应用教程技术与应用教程383.3 Quartus II设计实例 本节将以3人表决器电路为例,详细介绍基于原理图输入和文本输入的Quartus II工程设计过程,主要包括建立工程文件、编辑设计文件、编译综合、仿真测试、引脚锁定、编程下载和硬件测试等基本过程。s1s2s3L1L20000100101010010111010001101101101011110表 3-1 三人表决电路真值表EDA技术与应用教程技术与应用教程393.3 Quartus II设计实例3.3.1 建立工程文件 指定工程文件名称指定工程文件名
20、称 选择添加的文件和库选择添加的文件和库图 3-8 新建工程对话框图 3-7 新建工程菜单选项图 3-9 添加文件或者库对话框EDA技术与应用教程技术与应用教程403.3 Quartus II设计实例图 3-12 工程创建完成对话框 选择第三方选择第三方EDA工具工具 选择目标器件选择目标器件图 3-10 目标器件选择对话框图 3-11 第三方EDA工具选择对话框EDA技术与应用教程技术与应用教程413.3 Quartus II设计实例 完成创建工程完成创建工程图 3-13 工程建立完成后的界面3.4.2 设计文件输入 原理图输入方法原理图输入方法 建立原理图建立原理图图 3-14 New对话
21、框图 3-15 空白图形编辑窗口EDA技术与应用教程技术与应用教程423.3 Quartus II设计实例 放置元器件符号放置元器件符号图 3-16 选择电路元器件符号对话框图 3-17 正在放置元器件符号图 3-18 元器件符号放置完成EDA技术与应用教程技术与应用教程433.3 Quartus II设计实例 命名和连接各元器件命名和连接各元器件图 3-19 符号属性对话框图 3-20 表决器的电路原理图 保存文件保存文件图 3-21另存为对话框EDA技术与应用教程技术与应用教程443.3 Quartus II设计实例 文本输入方法文本输入方法 建立文件建立文件图 3-22 Quartus
22、II文本编辑窗口 输入输入VHDL语言程序代码语言程序代码 图3-23 Insert Template对话框图 3-24 表决器的VHDL程序代码EDA技术与应用教程技术与应用教程453.3 Quartus II设计实例图 3-25 编译结果 保存程序保存程序3.4.3 编译工程文件无论是采用原理图输入还是文本输入,在完成输入并保存文件后,即可开始编译。执行【Processing】【Start Compilation】菜单命令或单击工具栏中的编译按钮,开始编译并伴随着进度不断变化,完成后弹出编译完成提示对话框,EDA技术与应用教程技术与应用教程463.3 Quartus II设计实例3.4.4
23、 建立仿真测试的矢量波形文件 建立波形文件建立波形文件图 3-26 New对话框 添加引脚和节点添加引脚和节点图3-27波形编辑窗口图3-28Insert Node or Bus对话框EDA技术与应用教程技术与应用教程473.3 Quartus II设计实例图 3-29 Node Finder对话框图 3-30 选择输入、输出引脚图 3-31 查找节点后的添加节点对话框图 3-32 添加节点后的波形编辑窗口EDA技术与应用教程技术与应用教程483.3 Quartus II设计实例 编辑波形编辑波形图 3-33 End Time对话框图 3-34 时钟设置对话框图 3-35 对输入波形进行编辑后
24、的波形编辑窗口 保存波形文件保存波形文件EDA技术与应用教程技术与应用教程493.3 Quartus II设计实例3.4.5 仿真并观察RTL电路图 3-36 Quartus II软件仿真设置界面 功能仿真功能仿真图 3-37 Quartus II中表决器功能仿真结果EDA技术与应用教程技术与应用教程503.3 Quartus II设计实例 时序仿真时序仿真图 3-38 Quartus II中表决器时序仿真结果 观察观察RTL电路电路图 3-39 表决器的RTL电路EDA技术与应用教程技术与应用教程513.3 Quartus II设计实例3.4.6 分配引脚图 3-40 引脚和引脚组分配窗口图
25、 3-41 引脚属性对话框窗口 图 3-42 Tc1 Script对话框EDA技术与应用教程技术与应用教程523.3 Quartus II设计实例 配置下载线缆配置下载线缆3.4.7 编程下载与硬件测试 再编译再编译 连接下载电缆连接下载电缆图 3-43 编程配置下载窗口图 3-44 硬件设置对话框 配置文件下载配置文件下载EDA技术与应用教程技术与应用教程533.3 Quartus II设计实例 硬件测试硬件测试图 3-45 配置完成窗口图 3-46 JTAG模式下载完成窗口EDA技术与应用教程技术与应用教程54思考练习 说明原理图输入法设计电路的详细流程。指出功能仿真和时序仿真的区别。用原
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA 技术 应用 教程 全套 ppt 完整版 课件 电子 教案 教学 最新
限制150内