电子设计自动化20210.pptx
《电子设计自动化20210.pptx》由会员分享,可在线阅读,更多相关《电子设计自动化20210.pptx(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、主编主编 李中发李中发制作制作 李中发李中发2005年年1月月电子技术电子技术第第第第1111章章章章 电子设计自动化电子设计自动化电子设计自动化电子设计自动化学习要点学习要点了解了解EDAEDA技术的发展概况技术的发展概况了解简单可编程逻辑器件的构造和工作原理了解简单可编程逻辑器件的构造和工作原理掌握用掌握用PROMPROM和和PLAPLA实现组合逻辑函数的方法实现组合逻辑函数的方法了解高密度可编程逻辑器件的构造及应用了解高密度可编程逻辑器件的构造及应用11.1 电子设计自动化概述电子设计自动化概述11.2 简单可编程逻辑器件简单可编程逻辑器件11.3 高密度可编程逻辑器件高密度可编程逻辑器
2、件11.4 PLD开发工具开发工具Max+plus第第第第1111章章章章 电子设计自动化电子设计自动化电子设计自动化电子设计自动化11.1 电子设计自动化概述电子设计自动化概述EDA技术:技术:是指以计算机硬件和系统软件为基本工作平台,利用PLD器件和EDA开发工具,在计算机上完成电路的功能设计、逻辑设计、性能分析、时序测试直至印刷电路板(简称PCB)的自动设计。11.1.1 EDA技术发展概况技术发展概况集成电路技术方面:1958年出现了第一块数字集成电路。20世纪60年代初出现了小规模集成电路和中规模集成电路。1967年,数字集成电路跨入大规模集成电路时代,在一块芯片上集成1000个以上
3、的晶体管。1977年出现了在一块芯片上集成13万个晶体管的集成电路,从而使数字集成电路进入了超大规模集成电路时代。1998年,数字集成电路达到了在一块芯片上集成超过一亿个晶体管或基本单元的规模。从20世纪70年代起,在集成电路版图设计方面,出现了基于门阵列和标准单元的计算机辅助设计工具;在系统设计方面,出现了计算机辅助电路分析工具和逻辑综合与优化工具,以及简单可编程逻辑器件。20世纪80年代出现了PCB自动布局布线工具,标准的硬件描述语言HDL及其仿真工具,以及复杂可编程逻辑器件。20世纪90年代出现了可编程模拟电路,以及标准HDL的综合工具,电子设计才真正进入了自动化时期。进入21世纪,又出
4、现了可编程片上系统。11.1.2 EDA技术的特征技术的特征现代EDA技术的基本特征是采用高级语言描述,具有系统级仿真和综合能力。与这些基本特征有关的技术有自顶向下设计方法、硬件描述语言(HDL)、逻辑综合优化、开放性和标准化以及库的引入。11.1.3 电子系统的仿真、综合与实现电子系统的仿真、综合与实现电子系统的仿真是用计算机模仿电子系统的实际工作情况。因此,仿真时要在计算机上建立电子元件和模块的功能模型,还要将系统(电路)的构成描述给计算机。此外,设计工程师还要为被仿真的电路设计适当的输入信号,在计算机模拟结果出来后要对其进行分析,从而判定电路正确与否。根据设计验证的不同层次和要求,仿真分
5、为系统仿真、逻辑仿真、时序仿真、电路仿真等。电子系统的综合是将较高层次的描述转换为由低层次便于实现的模块所装配成的统一实体。综合分高层综合、逻辑综合和版图综合。高层综合是从系统级(算法级)的行为(功能)描述产生功能级的结构描述。逻辑综合是将功能级描述转化为逻辑(门)级的描述。版图综合是在逻辑综合完成后,由门级和电路级向物理版图描述的转换,完成最终的布局布线。电子系统的实现方式通常有通用集成电路、可编程器件和定制集成电路3种方式。11.2 11.2 简单可编程逻辑器件简单可编程逻辑器件简单可编程逻辑器件简单可编程逻辑器件11.2.1 11.2.1 PLDPLD的结构、分类和内部电路表示方法的结构
6、、分类和内部电路表示方法的结构、分类和内部电路表示方法的结构、分类和内部电路表示方法PLD的基本结构的基本结构PLD内部电路的简化画法内部电路的简化画法SPLD的分类的分类11.2.2 11.2.2 PROMPROM及其应用及其应用及其应用及其应用P P P PR R R RO O O OM M M M的的的的阵阵阵阵列列列列结结结结构构构构例例用PROM实现下列一组函数用PROM实现组合逻辑函数的方法与ROM相同,即首先列出要实现的逻辑函数的真值表,然后再根据真值表画出用PROM实现这些逻辑函数的阵列图。真真值值表表阵阵列列图图11.2.3 11.2.3 PLAPLA及其应用及其应用及其应用
7、及其应用P P P PL L L LA A A A的的的的阵阵阵阵列列列列结结结结构构构构用用PLA实现逻辑函数的基本原理是基于函数实现逻辑函数的基本原理是基于函数的最简与或表达式,故的最简与或表达式,故首先需要将逻辑函数首先需要将逻辑函数化为最简与或表达式,然后根据最简与或表化为最简与或表达式,然后根据最简与或表达式画出达式画出PLAPLA的阵列图。的阵列图。例例用PLA实现下列一组函数化化简简阵阵列列图图11.2.4 11.2.4 PALPAL及其应用及其应用及其应用及其应用PALPALPALPAL的阵列结构的阵列结构的阵列结构的阵列结构专专用用输输出出结结构构可可编编程程I/I/O O结
8、结构构带反馈的寄存器结构带反馈的寄存器结构异或型输出结构异或型输出结构例例 如图所示为用PAL实现的一组组合逻辑函数,试写出该组逻辑函数的表达式。解解 根据如图所示PAL与阵列的编程情况可知,函数Y3是由4个与项相加组成的,这4个与项分别为ABC、BCD、ACD和ABD,所以函数Y3的表达式为:同理,函数Y2是由3个与项、和相加组成的,函数Y1是由2个与项和相加组成的,函数Y0是由个与项AB和相加组成的,所以:11.2.5 11.2.5 GALGALGAL器件在制造工艺上采用了EECMOS工艺,可以反复编程,且集成度比PAL有了较大的提高,其与阵列的规模大大超过了PAL,每个或门的输入端数增加
9、到810个,可实现较为复杂的逻辑函数。在结构上,GAL不但直接继承了PAL器件的由一个可编程与阵列驱动一个固定或阵列的结构,而且还具有可编程的输出逻辑宏单元(简称OLMC)。通过对OLMC编程,可实现多种形式的输出,使用起来比PAL更加灵活方便。GAL16V8GAL16V8中中OLMCOLMC的结构的结构11.3 11.3 高密度可编程逻辑器件高密度可编程逻辑器件高密度可编程逻辑器件高密度可编程逻辑器件CPLD基本上沿用了GAL的阵列结构,在一个器件内集成了多个类似GAL的大模块,大模块之间通过一个可编程集中布线区连接起来。在GAL中只有一部分引脚是可编程的(OLMC),其他引脚都是固定的输入
10、脚。而在CPLD中,所有的信号引脚都可编程,既可做输入,又可做输出,故称为I/O脚。11.3.1 11.3.1 CPLDCPLD如图所示给出了一个典型CPLD的内部结构框图。总布线区(GRP)是一个二维的开关阵列,负责将输入信号送入通用逻辑模块,并提供通用逻辑模块之间的连接通路。在GRP两侧各有一个巨模块,每个巨模块含8个通用逻辑模块(GLB)、一个输出布线区(ORP)、一组输入总线和16个输入/输出模块(IOC)。11.3.2 11.3.2 FPGAFPGAFPGA是由普通的门阵列(需在制造厂加工,又称为掩膜门阵列)发展而来的,其结构与CPLD大不相同,其内部含有成千上万个较小的逻辑单元,所
11、以在布局上呈二维分布。要将如此众多的逻辑单元连接起来,需要丰富的连线资源,其布线的难度和复杂性较高。Xilinx公司的XC系列FPGA器件由可编程输入/输出模块(简称IOB)、可编程逻辑模块(简称CLB)和可编程连线资源(简称PI)3种可编程逻辑单元组成。XCXC系列系列FPGAFPGA的内部的内部结构框图结构框图可编程输入可编程输入/输出输出模块(模块(I/OBI/OB)XCXC系列系列FPGAFPGA的的CLBCLB结构结构XCXC系列系列FPGAFPGA的的PIPI连接方式连接方式11.3.3 CPLD/FPGA的编程技术的编程技术在系统编程技术在系统编程技术在系统编程技术在系统编程技术
12、ISPISPISPISP:ISP技术采用EECMOS工艺,其编程数据存储在EEPROM中,通过电信号擦写,无需专用的编程器就可编程,可预先将器件安装在电路板上,预留编程口(插座),用微机通过编程电缆就可以在线对器件编程,使用非常方便。ISP技术采取了在信号引脚上增加三态门和增加编程接口与控制电路两项措施来实现在系统编程。在线配置技术在线配置技术在线配置技术在线配置技术ICRICR:ICR技术采用SRAM工艺,在线写入,无需专用的写入器。由于SRAM所存信息掉电时无法保存,因此每次通电都必须重新写入编程数据,这类FPGA的编程称为配置。由于SRAM的写入次数没有限制,因此可无穷多次的配置。FPG
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子设计 自动化 20210
限制150内