第EDA技术概述学习.pptx
《第EDA技术概述学习.pptx》由会员分享,可在线阅读,更多相关《第EDA技术概述学习.pptx(83页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2页/共83页第1页/共83页两位十进制频率计顶层设计原理图文件第3页/共83页第2页/共83页D触发器的VHDL描述LIBRARY IEEE;ENTITY DFF1 IS PORT(CLK:IN STD_LOGIC;D:IN STD_LOGIC;Q:OUT STD_LOGIC);END;ARCHITECTURE bhv OF DFF1 IS SIGNAL Q1:STD_LOGIC;-类似于在芯片内部定义一个数据的暂存节点 BEGIN PROCESS(CLK)BEGIN IF CLKEVENT AND CLK=1 THEN Q1=D;END IF;Q=Q1;-将内部的暂存数据向端口输出 EN
2、D PROCESS;END bhv;第4页/共83页第3页/共83页第5页/共83页第4页/共83页第1章 EDA技术概述【学习目标】通过本章的学习要了解EDA技术的发展过程及发展趋势、常用的EDA技术开发工具、EDA技术的硬件基础;掌握EDA技术含义、EDA技术的开发流程和传统设计方法EDA设计方法的区别。第6页/共83页第5页/共83页1.1 EDA 技术的含义 1.什么是EDA技术?EDA(Electronic Design Automation),即电子设计自动化,是指以计算机为工作平台,融合应用电子技术、计算机技术、智能化技术最新成果而研制成的电子CAD通用软件包,主要能辅助进行以下
3、几方面的工作:电子电路设计、电子电路仿真、PCB设计,CPLD/FPGA设计,IC设计等,根据EDA技术的范围,可将EDA技术分为广义的EDA技术和狭义的EDA技术。第7页/共83页第6页/共83页1.1 EDA 技术的含义 2EDA技术的广义理解 EDA技术广义理解实际上是EDA工程所涉及的范围,主要包括半导体工艺设计自动化、可编程器件设计自动化、电子系统设计自动化、印刷电路板设计自动化、电子电路仿真与测试、电子产品故障诊断自动化、形式验证自动化等方面的内容,也就是说,凡是利用计算机来辅助人们完成与电子技术相关的自动化设计技术都可以理解为EDA技术。第8页/共83页第7页/共83页1.1 E
4、DA 技术的含义3EDA技术的狭义理解 EDA技术是利用计算机来完成电子系统的设计。是指以计算机为工作平台,以EDA软件工具为开发环境,以硬件描述语言为设计语言,以可编程逻辑器件为载体,以ASIC和SoC为设计目标,自动完成用软件方式描述的电子系统到硬件系统的逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、布局布线、逻辑仿真,直至完成对于特定目标芯片的适配编译、逻辑映射、编程下载等工作,以电子系统设计为应用方向的电子产品自动化设计过程。第9页/共83页第8页/共83页1.2 EDA 技术的发展计算机辅助设计(CAD)阶段 七十年代为CAD阶段,人们开始用计算机辅助进行电路图设计、IC版图编辑、P
5、CB布局布线等,取代了手工操作,产生了计算机辅助设计的概念。第10页/共83页第9页/共83页1.2 EDA 技术的发展计算机辅助工程(CAE)阶段 八十年代为CAE阶段,与CAD相比,除了纯粹的图形绘制功能外,又增加了电路功能设计和结构设计,并且通过电气连接网络表将两者结合在一起,实现了工程设计,这就是计算机辅助工程的概念。CAE的主要功能是:原理图输入,逻辑仿真,电路分析,自动布局布线,PCB后分析。第11页/共83页第10页/共83页1.2 EDA 技术的发展电子设计自动化(EDA)阶段 九十年代为EDA阶段,在整个设计过程中,自动化和智能化程度还不高,各种EDA软件界面千差万别,学习使
6、用困难,并且互不兼容,直接影响到设计环节间的衔接。基于以上不足,人们开始追求:贯彻整个设计过程的自动化,这就是EDA即电子系统设计自动化。第12页/共83页第11页/共83页1.3 常用的EDA技术开发工具 常用EDA开发工具有:Multisim、PSPICE、OrCAD、PCAD、Protel、Viewlogic、Mentor、Graphics、Synopsys、LSIlogic、Cadence、MicroSim、QuartusII等等。第13页/共83页第12页/共83页1.3 常用的EDA技术开发工具公司集成EDA集成开发工具 1、Max+plusII:是Altera公司推出的第三代PL
7、D开发系统;使用MAX+PLUSII的设计者不需精通器件内部的复杂结构。设计者可以用自己熟悉的设计工具(如原理图输入或硬件描述语言)建立设计。第14页/共83页第13页/共83页1.3 常用的EDA技术开发工具 2、QuartusII QuartusII是Altera公司的综合性PLD开发软件,支持原理图、VHDL、Verilog-HDL以及AHDL(Altera Hardware Description Language)等多种设计输入形式,也是Altera第四代PLD开发系统:主要用于设计新器件和大规模 CPLD/FPGA。第15页/共83页第14页/共83页1.3 常用的EDA技术开发工
8、具 Quartusll支持Altera的IP核,包含了LPMMegaFunction宏功能模块库,此外,QuartusII通过和DSP Builder工具与MatlabSimulink相结合,可以方便地实现各种DSP应用系统;支持Altera的片上可编程系统(SOPC)开发,集系统级设计、嵌入式软件开发、可编程逻辑设计于一体,是一种综合性的开发平台。第16页/共83页第15页/共83页1.3 常用的EDA技术开发工具公司的EDA集成开发工具1Xilinx ISE Xilinx ISE 设计套件是Xilinx公司的最新EDA集成开发工具,目前的版本是11.1版本(ISE Design Suite
9、 11.1)。在为嵌入式、DSP和逻辑设计人员提供FPGA设计工具和IP产品方面确立了业界新标准。第17页/共83页第16页/共83页1.3 常用的EDA技术开发工具2.ISE设计套件的逻辑版本(Logic Edition)逻辑版本(Logic Edition)支持快速访问和使用从前端直到后端的完整FPGA设计流程,提供的工具和基础IP覆盖设计输入、引脚分配、综合、验证(包括片上调试)、实施、布局/分析、位流生成以及器件编程功能。第18页/共83页第17页/共83页1.3 常用的EDA技术开发工具逻辑版本包括:ISE Foundation 软件 ISE Simulator PlanAhead
10、设计分析工具 ChipScope Pro Analyzer ChipScope Pro Serial I/O Toolkit Base-level IP 第19页/共83页第18页/共83页1.3 常用的EDA技术开发工具 3.ISE的DSP 版本(DSP Edition)DSP版本除了基础FPGA设计工具和技术提供了针对DSP算法、系统和硬件开发人员需求而优化的DSP开发工具和IP。第20页/共83页第19页/共83页1.3 常用的EDA技术开发工具4.ISE的嵌入式版本(Embedded Edition)嵌入式版本提供的嵌入式开发工具和IP专门针对需要在设计中采用嵌入式处理器的开发人员需求
11、而优化。此外,嵌入式版本还包括了基础FPGA设计工具和技术。第21页/共83页第20页/共83页1.3 常用的EDA技术开发工具 5.ISE的系统版本(System Edition)系统版本提供了完整的设计解决方案,支持从针对逻辑设计输入和实现的基础级设计产品直到DSP和嵌入式领域优化产品的所有设计方法。第22页/共83页第21页/共83页1.3 常用的EDA技术开发工具公司的EDA集成开发工具 Lattice(中文名:莱迪思)是ISP(在线可编程)技术的发明者,Lattice中小规模PLD/FPGA比较有特色,种类齐全,性能不错。99年Lattice收购Vantis(原AMD子公司),200
12、1年收购Lucent微电子的FPGA部门,2004年以后开始大规模进入FPGA领域,是世界第三大可编程逻辑器件供应商。目前Lattice公司在上海设有研发部门。第23页/共83页第22页/共83页1.3 常用的EDA技术开发工具 ispLEVER:是莱迪思可编程逻辑产品的设计软件。各种不同的ispLEVER版本都包含一组全方位的功能强大的工具,包括项目管理、IP综合、设计规划、布局布线、在系统逻辑分析等。第24页/共83页第23页/共83页1.3 常用的EDA技术开发工具 莱迪思的ispLEVER 5.0支持新的LatticeXP 非易失、可无限重构FPGA。新的ispLEVER不仅能让您立即
13、接触到最新的ispXP 技术,它还适用于所有莱迪思FPGA、CPLD和SPLD可编程器件的设计。ispLEVER工具套件有Windows、UNIX和LINUX版本可供选择。第25页/共83页第24页/共83页1.4 EDA技术的软件开发 注:本书讲解的EDA技术若无特别说明均为狭义理解的EDA技术。EDA技术的开发主要有软件和硬件两部分:1、软件部分主要是用户编写的硬件描述语 言程序或设计的电路原理图、状态图2、硬件是作为实现载体的可编程逻辑器件 和外围电路等。第26页/共83页第25页/共83页1.4 EDA技术的软件开发原理图设计简介 原理图是利用EDA工具软件将电路原理图在计算机上进行绘
14、制。原理图由逻辑器件(符号)和连接线构成,图中的逻辑器件可以是EDA软件库中预制的功能模块,如与门、非门、或门、触发器以及各种含 74系列器件功能的宏功能块,甚至还有一些类 似于IP的功能块。第27页/共83页第26页/共83页1.4 EDA技术的软件开发 1、原理图的输入方法的优点:(1)设计者进行电子线路设计不需要增加新的相关知识(诸如HDL等)。(2)方法与用PROTEL作图相似,设计过程形象直观,适用于初学或教学演示。(3)对于较小的电路模型,其结构与实际电路十分接近,设计者易于把握电路全局。第28页/共83页第27页/共83页1.4 EDA技术的软件开发2、原理图输入方式的缺点:(1
15、)由于图形设计方式并没有标准化,不同的EDA软件中的图形处理工具对图形的设计规则、存档格式和图形编译方式都不同,因此图形文件兼容性差,难以交换和管理。第29页/共83页第28页/共83页1.4 EDA技术的软件开发(2)随着电路设计规模的扩大,原理图输入描述方式必然引起一系列难以克服的困难,如电路功能原理的易读性下降,错误排查困难,整体调整和结构升级困难。例如,将一个4位的单片机设计升级为8位单片机几乎难以在短期内准确无误地实现。(3)由于图形文件的不兼容性,性能优秀的电路模块的移植和再利用十分困难,这是EDA技术应用的最大障碍。第30页/共83页第29页/共83页1.4 EDA技术的软件开发
16、(4)由于在原理图中已确定了设计系统的基本电路结构和元件,留给综合器和适配器 的优化选择的空间已十分有限,因此难以实现用户所希望的面积、速度以及不同风格的综合优化,显然,原理图的设计方法明显偏离了电子设计自动化最本质的涵义。(5)在设计中,由于必须直接面对硬件模块的选用,因此行为模型的建立将无从谈起,从而无法实现真实意义上的自顶向下的设计方案。第31页/共83页第30页/共83页1.4 EDA技术的软件开发硬件描述语言设计简介1硬件描述语言的产生 随着半导体技术和计算机技术的飞速发展,集成电路的设计方法发生了深刻的变化。从计算机辅助设计(CAD)、计算机辅助工程(CAE)到电子系统设计自动化(
17、ESDA),设计的自动化程度越来越高,系统也越来越庞大,越来越复杂。硬件描述语言(Hardware Description Language,HDL)应运而生,它的出现标志着电路设计领域的一次重大的变革。第32页/共83页第31页/共83页1.4 EDA技术的软件开发 利用这种语言,硬件电路系统的设计可以从上层到下层(从抽象到具体)逐层描述设计,用一系列分层次的模块来表示复杂的系统。然后,利用电子设计自动化(EDA)工具,逐层进行仿真验证,再将其变为实际电路的模块组合,经过自动综合工具转换到门级电路网表。最后,用专用集成电路ASIC或现场可编程门阵列FPGA自动布局布线工具,把网表转换为要实现
18、的具体电路布线结构。第33页/共83页第32页/共83页1.4 EDA技术的软件开发 与原理图设计方法相比,有如下优势:(1)采用自顶向下的设计方法。与传统的自底向上的设计方法不同,采用硬件描述语言设计电路,从系统总体要求出发,先确定顶层模块,进行顶层模块的设计,再按照不同的功能,将顶层模块划分为若干子模块,子模块还可以被继续划分为更简单和易于实现的模块,然后进行具体设计,最后完成整个系统的设计。第34页/共83页第33页/共83页1.4 EDA技术的软件开发 (2)早期仿真。由于设计的仿真和调试是在高层次完成的,所以能够在早期发现结构设计上的错误,提高设计的成功率。(3)降低设计难度。硬件描
19、述语言具有多层次描述系统功能的能力,从系统的数学模型到门级电路。将高层次行为描述和低层次的寄存器传输描述以及结构化描述结合起来,使对硬件电路的描述更加准确。第35页/共83页第34页/共83页1.4 EDA技术的软件开发 (4)提高设计文件可读性。采用传统的电路设计方法,设计文件是几十张、几百张甚至几千张电路原理图;而采用硬件描述语言时,设计文件是采用硬件描述语言编写的程序,给阅读、归档、修改和使用带来极大的方便。第36页/共83页第35页/共83页1.4 EDA技术的软件开发(5)大量采用ASIC。ASIC芯片与硬件描述语言的关系十分密切,二者相辅相成,相互促进。众多的ASIC生产厂商的工具
20、软件都支持硬件描述语言。这样,设计人员在设计硬件电路时,就不会受到专用芯片的限制,而是根据硬件电路系统设计的需要来选择ASIC芯片,方便修改设计,增加灵活度,缩短开发周期。第37页/共83页第36页/共83页1.4 EDA技术的软件开发2硬件描述语言的种类 目前,比较有代表性的硬件描述语言有VHDL、Verilog HDL、Superlog和System C等。前二者已经成为IEEE标准,在我国十分流行;后二者则是后起之秀,具有良好的发展前景,国内对此研究较少,值得关注。第38页/共83页第37页/共83页1.4 EDA技术的软件开发(1)VHDL VHDL(Very High Speed I
21、ntegrated Circuit HDL)是20世纪70年代末和80年代初,美国国防部提出了VHSIC()计划,VHSIC计划的目标是为下一代集成电路的生产、实践阶段性的工艺极限以及完成10万门级以上的电路设计,建立一种新的描述语言。第39页/共83页第38页/共83页1.4 EDA技术的软件开发 1985年,公布了第一个对外版本VHDL7.2。1986年,IEEE开始致力于VHDL的标准化工作,并成立了一个VHDL标准化小组。经过反复的修改与扩充,直到1987年12月,VHDL才被接纳为IEEE 1076标准,称为VHDL-87标准。1993年,VHDL-87标准被修订,更新为VHDL-9
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA 技术 概述 学习
限制150内