EDA技术及其应用学习培训模板课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《EDA技术及其应用学习培训模板课件.ppt》由用户(林田)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA 技术 及其 应用 学习 培训 模板 课件
- 资源描述:
-
1、EDAEDA技术及其应用技术及其应用第第1 1章章 概概 述述1.1 EDA1.1 EDA技术技术 o EDA(Electronic Design Automation)EDA技术就是依赖功能强大的计算机,在技术就是依赖功能强大的计算机,在EDA工具软件工具软件平台上,对以硬件描述语言平台上,对以硬件描述语言HDL(Hardware Description Language)为系统逻辑描述手段完成的设计文件,自动地完为系统逻辑描述手段完成的设计文件,自动地完成逻辑编译、化简、分割、综合、布局布线以及逻辑优化和成逻辑编译、化简、分割、综合、布局布线以及逻辑优化和仿真测试,直至实现既定的电子线路系
2、统功能。仿真测试,直至实现既定的电子线路系统功能。EDA技术为现代电子理论和设计的表达与实现提供了可能性。技术为现代电子理论和设计的表达与实现提供了可能性。1.1 EDA1.1 EDA技术技术 o EDA技术发展阶段技术发展阶段 21世纪后世纪后 在在FPGA上实现上实现DSP应用应用 20世纪世纪70年代年代 MOS工艺已得到广泛的应用工艺已得到广泛的应用 20世纪世纪80年代年代 集成电路设计进入了集成电路设计进入了CMOS(互补场效应管互补场效应管)时代时代 20世纪世纪90年代年代 EDA技术推向成熟和实用技术推向成熟和实用 在一片在一片FPGA中实现一个完备的嵌入式系统中实现一个完备
3、的嵌入式系统 EDA软件不断推出软件不断推出 EDA使得电子领域各学科的界限更加模糊,更加互为包容使得电子领域各学科的界限更加模糊,更加互为包容 基于基于EDA的用于的用于ASIC设计的标准单元已涵盖大规模电子系统及复杂设计的标准单元已涵盖大规模电子系统及复杂IP核模块核模块 软硬软硬IP(Intellectual Property)核广泛应用核广泛应用 SoC高效低成本设计技术的成熟高效低成本设计技术的成熟 系统级、行为验证级硬件描述语言的出现,使复杂电子系统的设计和验证趋于简单系统级、行为验证级硬件描述语言的出现,使复杂电子系统的设计和验证趋于简单 1.2 EDA1.2 EDA技术应用对象
4、技术应用对象 全定制或半定制全定制或半定制ASIC FPGA/CPLD(或称可编程(或称可编程ASIC)开发应用)开发应用 ASIC的设计和实现的设计和实现 1.大规模可编程逻辑器件大规模可编程逻辑器件 2.半定制或全定制半定制或全定制ASIC门阵列门阵列ASIC标准单元标准单元ASIC 全定制芯片全定制芯片 3.混合混合ASIC 1.3 VHDL1.3 VHDL VHDL、Verilog HDL、ABEL、AHDL、SystemVerilog、SystemC等等 HDLVHDL-VHSIC(Very High Speed Integrated Circuit)Hardware Descrip
5、tion Language VHDL语言具有很强的电路描述和建模能力,能从多个层次对数字系统语言具有很强的电路描述和建模能力,能从多个层次对数字系统进行建模和描述,从而大大简化了硬件设计任务,提高了设计效率和可靠进行建模和描述,从而大大简化了硬件设计任务,提高了设计效率和可靠性。性。VHDL具有与具体硬件电路无关和与设计平台无关的特性,并且具有良具有与具体硬件电路无关和与设计平台无关的特性,并且具有良好的电路行为描述和系统描述的能力,并在语言易读性和层次化结构化设好的电路行为描述和系统描述的能力,并在语言易读性和层次化结构化设计方面,表现了强大的生命力和应用潜力。计方面,表现了强大的生命力和应
6、用潜力。1.4 EDA1.4 EDA的优势的优势 手工设计方法手工设计方法 复杂电路的设计、调试十分困复杂电路的设计、调试十分困难;难;无法进行硬件系统仿真,若某无法进行硬件系统仿真,若某一过程存在错误,查找和修改十一过程存在错误,查找和修改十分不便;分不便;设计过程中产生大量文档,不设计过程中产生大量文档,不易管理;易管理;对于对于IC设计而言,设计实现过设计而言,设计实现过程与具体生产工艺直接相关,因程与具体生产工艺直接相关,因此可移植性差;此可移植性差;只有在设计出样机或生产出芯只有在设计出样机或生产出芯片后才能进行实测;片后才能进行实测;EDA技术技术 计算机模拟验证,缩短设计周期计算
7、机模拟验证,缩短设计周期;各类库的支持各类库的支持;极大地简化设计文档的管理极大地简化设计文档的管理;最具现代电子设计技术特征的功能是最具现代电子设计技术特征的功能是日益强大的逻辑设计仿真测试技术日益强大的逻辑设计仿真测试技术;设计者拥有完全的自主权,再无受制设计者拥有完全的自主权,再无受制于人之虞于人之虞;良好的可移植与可测试性,为系统开良好的可移植与可测试性,为系统开发提供了可靠的保证发提供了可靠的保证;能将所有设计环节纳入统一的自顶向能将所有设计环节纳入统一的自顶向下的设计方案中下的设计方案中;系统板设计结束后仍可利用计算机对系统板设计结束后仍可利用计算机对硬件系统进行完整的测试。硬件系
8、统进行完整的测试。1.5 1.5 面向面向FPGAFPGA的的EDAEDA开发流程开发流程图图1-1 FPGA的的EDA开发流程开发流程 1.5 1.5 面向面向FPGAFPGA的的EDAEDA开发流程开发流程1.图形输入图形输入 状态图输入状态图输入 波形图输入波形图输入 原理图输入原理图输入 2.硬件描述语言文本输入硬件描述语言文本输入 将使用了某种硬件描述语言将使用了某种硬件描述语言(HDL)的电路设计文本,如的电路设计文本,如VHDL或或Verilog的源程序,进行编辑输入。的源程序,进行编辑输入。1.5 1.5 面向面向FPGAFPGA的的EDAEDA开发流程开发流程 将用行为和功能
9、层次表达的电子系统转换为低层次的便于具将用行为和功能层次表达的电子系统转换为低层次的便于具体实现的模块组合装配而成的过程。体实现的模块组合装配而成的过程。自然语言综合自然语言综合 自然语言表述自然语言表述VHDL语言算法表述语言算法表述 行为综合行为综合算法表述算法表述寄存器传输级表述寄存器传输级表述逻辑综合逻辑综合RTL级表述级表述逻辑门逻辑门(触发器触发器)表述表述结构综合结构综合 FPGA的配置网表文件的配置网表文件 版图综合版图综合逻辑门表述逻辑门表述版图表述版图表述(ASIC设计设计)1.5 1.5 面向面向FPGAFPGA的的EDAEDA开发流程开发流程 适配器也称结构综合器,它的
10、功能是将由综合器产生的网表文件配置适配器也称结构综合器,它的功能是将由综合器产生的网表文件配置于指定的目标器件中,使之产生最终的下载文件,如于指定的目标器件中,使之产生最终的下载文件,如JEDEC、Jam格式的格式的文件。适配所选定的目标器件必须属于原综合器指定的目标器件系列。文件。适配所选定的目标器件必须属于原综合器指定的目标器件系列。在编程下载前必须利用在编程下载前必须利用EDA工具对适配生成的结果进行模拟测试工具对适配生成的结果进行模拟测试 仿真仿真 时序仿真时序仿真 功能仿真功能仿真 1.6 PLD1.6 PLD 集成度集成度 低集成度芯片低集成度芯片 高集成度芯片高集成度芯片 可编程
11、逻辑器件可编程逻辑器件 乘积项结构器件乘积项结构器件 查找表结构器件查找表结构器件 编程工艺编程工艺 熔丝熔丝(Fuse)型器件型器件 反熔丝反熔丝(Anti-fuse)型器件型器件 EPROM型型 EEPROM型型 SRAM型型 Flash型型 1.6 PLD1.6 PLD 图图1-2 PLD的互补缓冲器的互补缓冲器 图图1-3 PLD的互补输入的互补输入 图图1-4 PLD中与阵列表示中与阵列表示 图图1-5 PLD中或阵列的表示中或阵列的表示 图图1-6 阵列线连接表示阵列线连接表示 1.6 PLD1.6 PLD 图图1-7 PROM表达的表达的PLD阵列图阵列图 与阵列(固定)或阵列(
12、可编程)0A1A1A1A0A0A1F0F1010AACAAS1.6 PLD1.6 PLD 图图1-8 用用PROM完成半加器逻辑阵列完成半加器逻辑阵列 与阵列(固定)或阵列(可编程)0A1A1A1A0A0A1F0F01110100AAFAAAAF1.6 PLD1.6 PLD GAL的的OLMC单元设有多种组态,可配置成专用组合输出、专单元设有多种组态,可配置成专用组合输出、专用输入、组合输出双向口、寄存器输出、寄存器输出双向口等,用输入、组合输出双向口、寄存器输出、寄存器输出双向口等,为逻辑电路设计提供了极大的灵活性。由于具有结构重构和输出为逻辑电路设计提供了极大的灵活性。由于具有结构重构和输
展开阅读全文