可编程逻辑器件PPT.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《可编程逻辑器件PPT.ppt》由会员分享,可在线阅读,更多相关《可编程逻辑器件PPT.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、可编程逻辑器件PPT现在学习的是第1页,共33页1.1 EDA1.1 EDA技术的涵义技术的涵义 随着电子技术的飞速发展,现代电子产品渗透到随着电子技术的飞速发展,现代电子产品渗透到了社会的各个领域,并有力地推动着社会生产力的发了社会的各个领域,并有力地推动着社会生产力的发展和社会信息化程度的提高。现代电子产品在性能提展和社会信息化程度的提高。现代电子产品在性能提高、复杂度增大的同时,价格却一直呈下降趋势,而高、复杂度增大的同时,价格却一直呈下降趋势,而且产品更新换代的步伐也越来越快,实现这种进步的且产品更新换代的步伐也越来越快,实现这种进步的主要原因就是生产制造技术和电子设计技术的发展。主要
2、原因就是生产制造技术和电子设计技术的发展。前者以细微加工技术为代表,目前已进展到深亚微米前者以细微加工技术为代表,目前已进展到深亚微米阶段,可以在几平方厘米的芯片上集成数千万个晶体阶段,可以在几平方厘米的芯片上集成数千万个晶体管;后者的核心就是管;后者的核心就是EDAEDA技术。技术。现在学习的是第2页,共33页一、一、EDAEDA技术的涵义技术的涵义 EDAEDA(Electronic Design AutomationElectronic Design Automation)即电子设计自动化是指利用计算机完成电子即电子设计自动化是指利用计算机完成电子系统的设计。系统的设计。二、二、EDAE
3、DA技术的分类技术的分类 EDAEDA技术分:技术分:广义的广义的EDAEDA技术技术 狭义的狭义的EDAEDA技术技术1.1 EDA1.1 EDA技术的涵义技术的涵义 现在学习的是第3页,共33页1.1 EDA1.1 EDA技术的涵义技术的涵义 广义的广义的EDAEDA技术技术是指以计算机和微电子是指以计算机和微电子技术为先导,技术为先导,汇集了计算机图形学、汇集了计算机图形学、数据库管理、图论和拓扑逻辑、编译原数据库管理、图论和拓扑逻辑、编译原理、理、微电子工艺与结构学和计算数学微电子工艺与结构学和计算数学等多种计算机应用学科最新成果的先进等多种计算机应用学科最新成果的先进技术。技术。现在
4、学习的是第4页,共33页1.1 EDA1.1 EDA技术的涵义技术的涵义 狭狭义义的的EDAEDA技技术术是是指指以以大大规规模模可可编编程程逻逻辑辑器器件件为为载载体体,以以硬硬件件描描述述语语言言HDLHDL为为系系统统逻逻辑辑的的主主要要表表达达方方式式,借借助助功功能能强强大大的的计计算算机机,在在EDAEDA工工具具软软件件平平台台上上,对对用用HDLHDL描描述述完完成成的的设设计计文文件件,自自动动完完成成用用软软件件方方式式设设计计的的电电子子系系统统到到硬硬件件系系统统的的逻逻辑辑编编译译、逻逻辑辑简简化化、逻逻辑辑分分割割、逻逻辑辑综综合合及及优优化化、逻逻辑辑布布局局布布
5、线线、逻逻辑辑仿仿真真,直直至至对对特特定定目目标标芯芯片片的的适适配配编编译译、逻逻辑辑映映射射、编编程程下下载载等等工工作作,最最终终形形成成集集成成电电子子系系统统或或专专用用集集成成芯芯片片ASICASIC(Application Application Specific Specific Integrated Integrated CircuitsCircuits)的一门新技术。)的一门新技术。本书中提到的本书中提到的EDAEDA技术指的是狭义的技术指的是狭义的EDAEDA技术。技术。现在学习的是第5页,共33页1.2 EDA1.2 EDA技术的发展历史技术的发展历史 EDAEDA技
6、技术术伴伴随随着着计计算算机机、集集成成电电路路、电电子子系系统统设设计计的的发发展展,大大致致经经历历了了计计算算机机辅辅助助设设计计、计计算算机机辅辅助助工工程程设设计计和和电电子子设设计计自自动化动化三个发展阶段。三个发展阶段。现在学习的是第6页,共33页1.1.计算机辅助设计计算机辅助设计CADCAD阶段阶段 计算机辅助设计主要是指将原先由手工操计算机辅助设计主要是指将原先由手工操作完成的作完成的ICIC版图编辑和印制电路板(版图编辑和印制电路板(PCB,PCB,Printed Circuit BoardPrinted Circuit Board)布局布线等方面)布局布线等方面的工作借
7、助相应的软件工具由计算机辅助的工作借助相应的软件工具由计算机辅助完成。完成。1.2 EDA1.2 EDA技术的发展历史技术的发展历史现在学习的是第7页,共33页CADCAD阶段缺点:阶段缺点:一是设计速度低一是设计速度低 由于各个软件工具只解决一个领域的问题,且是由不由于各个软件工具只解决一个领域的问题,且是由不同的公司开发的,若将一个软件工具的输出作为另一个软同的公司开发的,若将一个软件工具的输出作为另一个软件工具的输入,必须进行繁琐的人工处理,降低了设计速件工具的输入,必须进行繁琐的人工处理,降低了设计速度。度。二是修改困难二是修改困难 由于由于CADCAD阶段的软件工具缺乏系统级的设计考
8、虑,无法阶段的软件工具缺乏系统级的设计考虑,无法提供系统级的仿真和综合,错误往往都是在设计开发的后提供系统级的仿真和综合,错误往往都是在设计开发的后期才被发现,这使得修改起来十分困难。期才被发现,这使得修改起来十分困难。1.2 EDA1.2 EDA技术的发展历史技术的发展历史现在学习的是第8页,共33页2.2.计算机辅助工程设计计算机辅助工程设计CAECAE阶段阶段 与与CADCAD相相比比,CAECAE除除了了具具有有图图形形绘绘制制功功能能外外,增增添添了了通通过过电电气气连连接接网网络络表表将将电电路路功功能能设设计计和和结结构构设设计计相相结结合合以以实实现现工工程程设设计计的功能。的
9、功能。CAECAE阶阶段段的的软软件件工工具具已已经经可可以以进进行行设设计计描描述述、综综合合与与优优化化和和设设计计结结果果验验证证,这这不不仅仅为为成成功功设设计计电电子子系系统统创创造造了了有有利利条条件件,而而且还为设计者的创造性劳动提供了方便。且还为设计者的创造性劳动提供了方便。1.2 EDA1.2 EDA技术的发展历史技术的发展历史现在学习的是第9页,共33页 但是,但是,CADCAD和和CAECAE阶段取得的成果,并没阶段取得的成果,并没有真正把设计者从繁重的设计工作中彻底有真正把设计者从繁重的设计工作中彻底解放出来。在整个设计过程中,自动化和解放出来。在整个设计过程中,自动化
10、和智能化程度还不高,再加上各种设计软件智能化程度还不高,再加上各种设计软件工具界面千差万别,学习使用困难,并且工具界面千差万别,学习使用困难,并且互不兼容,直接影响到设计环节的衔接。互不兼容,直接影响到设计环节的衔接。由于上述原因,设计者开始追求整个设计由于上述原因,设计者开始追求整个设计的自动化。的自动化。1.2 EDA1.2 EDA技术的发展历史技术的发展历史现在学习的是第10页,共33页3.3.电子设计自动化电子设计自动化EDAEDA阶段阶段 EDAEDA阶段软件工具的主要特征是自动化程度大大阶段软件工具的主要特征是自动化程度大大提高。设计者只需要在前期进行较少的设置便可以提高。设计者只
11、需要在前期进行较少的设置便可以完全由计算机完成整个设计,这不仅极大地提高了完全由计算机完成整个设计,这不仅极大地提高了系统的设计效率,而且使设计人员摆脱了大量的辅系统的设计效率,而且使设计人员摆脱了大量的辅助性及基础性工作,将精力集中于创造性的方案与助性及基础性工作,将精力集中于创造性的方案与概念的构思上。概念的构思上。EDAEDA阶段系统设计主要以并行设计工阶段系统设计主要以并行设计工程的方式和系统级目标设计方法为支持,其核心是程的方式和系统级目标设计方法为支持,其核心是可编程逻辑器件的设计。可编程逻辑器件本身的可可编程逻辑器件的设计。可编程逻辑器件本身的可重复编写特性使电子设计的灵活性和效
12、率大大提高。重复编写特性使电子设计的灵活性和效率大大提高。1.2 EDA1.2 EDA技术的发展历史技术的发展历史现在学习的是第11页,共33页1.3 EDA1.3 EDA技术的基本特征技术的基本特征 EDAEDA技术的技术的基本特征基本特征主要包括:主要包括:1.EDA1.EDA技术采用自顶向下的设计方法技术采用自顶向下的设计方法2.EDA2.EDA技术的设计语言是硬件描述语言技术的设计语言是硬件描述语言3.EDA3.EDA技术具有逻辑综合和优化的功能技术具有逻辑综合和优化的功能4.EDA4.EDA技术采用开放性和标准化的软件框架技术采用开放性和标准化的软件框架现在学习的是第12页,共33页
13、1.3 EDA1.3 EDA技术的基本特征技术的基本特征 1.EDA1.EDA技术采用自顶向下的设计方法技术采用自顶向下的设计方法 自自顶顶向向下下的的设设计计方方法法是是EDAEDA技技术术的的首首选选设设计计方方法法,它它利利用用功功能能分分割割手手段段将将设设计计由由上上至至下下进进行行层层次次化化和和模模块块化化,即即分分层层次次、分分模模块块地地对对电电子子系系统统进进行行设设计计和和仿仿真真。功功能能分分割割采采用用逐逐级级分分割割的的方方式式,首首先先将将系系统统分分割割成成各各个个功功能能子子模模块块,然然后后再再将将各各个个功功能能子子模模块块分分解解为为逻逻辑辑块块,而而逻
14、逻辑辑块块又又可可以以分分割割为为更更小小的的逻逻辑辑块块和和电电路路。按按照照这这样样的的分分割割方方式式,设设计计者者可可以以将将一一个个复复杂杂的的电电子子系系统统逐逐步步细细化化,并并将功能模块化。提高设计的一次成功率。将功能模块化。提高设计的一次成功率。现在学习的是第13页,共33页现在学习的是第14页,共33页1.3 EDA1.3 EDA技术的基本特征技术的基本特征 2.EDA2.EDA技术的设计语言是硬件描述语言技术的设计语言是硬件描述语言硬硬件件描描述述语语言言(HDL,HDL,Hardware Hardware Description Description Language
15、Language)是是对对硬硬件件电电路路进进行行行行为为描描述述、寄寄存存器器传传输输描描述述或或结结构构化化描描述述的的一一种种新新兴兴语语言言,它它比比传传统统的的电电路路原原理理图图更更能能有有效效地地表表示示硬硬件件电电路路特特性性,并并可可借借鉴鉴高高级级程程序序语语言言设设计计的的具具体体方方法法对对硬硬件件电电路路的的行行为为和和功功能能结结构构进进行行高高度度抽抽象象化化的的描描述述。硬硬件件描描述述语语言言还还可可以以对对硬硬件件电电路路的的设设计计进进行行不不同同层层次次、不不同同领领域域的的模模拟拟验验证证和和综综合合优优化化等等处处理理,从从而而实实现现硬硬件件电电路
16、路设设计计的的高高度度自自动动化化。采采用用硬硬件件描描述述语语言言可可以以大大大大降降低低成成本本,缩缩短短研研制制周周期期,既既适适应应于于小小批批量量产产品品开开发发,也也适适用用于于大大批批量产品的样品研制。量产品的样品研制。现在学习的是第15页,共33页1.3 EDA1.3 EDA技术的基本特征技术的基本特征 3.EDA3.EDA技术具有逻辑综合和优化的功能技术具有逻辑综合和优化的功能 逻逻辑辑综综合合功功能能是是指指将将较较高高层层次次的的抽抽象象描描述述转转化化到到较较低低级级别别抽抽象象的的一一种种方方法法,即即将将设设计计的的描描述述转转化化成成底底层层电电路路表表示示。通通
17、常常,逻逻辑辑综综合合的的结结果果是是电电路路网网表表或或者者是是一一组组逻逻辑辑方程。方程。优化功能是指根据布尔方程功能等效的原则,利用逻优化功能是指根据布尔方程功能等效的原则,利用逻辑综合生成的结果,采用更小更快的综合结果代替一些辑综合生成的结果,采用更小更快的综合结果代替一些复杂的单元,然后根据制定的目标可以映射成新的网表复杂的单元,然后根据制定的目标可以映射成新的网表或者一组逻辑方程。优化的作用是将电路设计的时延缩或者一组逻辑方程。优化的作用是将电路设计的时延缩短到最小和有效利用资源。短到最小和有效利用资源。现在学习的是第16页,共33页1.3 EDA1.3 EDA技术的基本特征技术的
18、基本特征 4.EDA4.EDA技术采用开放性和标准化的软件框架技术采用开放性和标准化的软件框架 软件框架是指一种软件平台结构,它的主要功能是为软件框架是指一种软件平台结构,它的主要功能是为EDAEDA工具提供相应的操作环境。框架的关键在于提供与硬工具提供相应的操作环境。框架的关键在于提供与硬件平台无关的图形用户界面、工具之间的通信、设计数据件平台无关的图形用户界面、工具之间的通信、设计数据和设计流程的管理,此外,框架还包括各种与数据库相关和设计流程的管理,此外,框架还包括各种与数据库相关的服务。的服务。EDAEDA技术只有采用开放性和标准化的软件框架,才技术只有采用开放性和标准化的软件框架,才
19、能保证不同能保证不同EDAEDA工具的兼容性,从而实现资源共享。工具的兼容性,从而实现资源共享。现在学习的是第17页,共33页1.4 EDA1.4 EDA技术的主要内容技术的主要内容EDAEDA技术主要这几方面的内容:技术主要这几方面的内容:1 1可编程逻辑器件可编程逻辑器件 2 2硬件描述语言硬件描述语言 3 3软件开发工具软件开发工具现在学习的是第18页,共33页1.4 EDA1.4 EDA技术的主要内容技术的主要内容 可编程逻辑器件是一种由用户编程以可编程逻辑器件是一种由用户编程以实现某种逻辑功能的新型件。实现某种逻辑功能的新型件。可编程逻辑器件也称为可编可编程逻辑器件也称为可编ASIC
20、ASIC,它是它是EDAEDA技术的物质基础。这里的可编程技术的物质基础。这里的可编程逻辑器件主要是指高密度可编程逻辑器件,逻辑器件主要是指高密度可编程逻辑器件,即复杂可编程逻辑器件即复杂可编程逻辑器件(CPLD)(CPLD)和现场可编和现场可编程门阵列程门阵列(FPGA)(FPGA)。可编程逻辑器件可编程逻辑器件现在学习的是第19页,共33页1.4 EDA1.4 EDA技术的主要内容技术的主要内容 HDLHDL语言是语言是EDAEDA技术的重要组成部分,它是一种技术的重要组成部分,它是一种用于描述硬件电子系统的计算机语言,它用软件编用于描述硬件电子系统的计算机语言,它用软件编程的方式来描述电
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可编程 逻辑 器件 PPT
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内