本章首先介绍EDA技术和硬件描述语言及其发展过程5746.docx





《本章首先介绍EDA技术和硬件描述语言及其发展过程5746.docx》由会员分享,可在线阅读,更多相关《本章首先介绍EDA技术和硬件描述语言及其发展过程5746.docx(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、概 述 第1章第1章 概 述本章首先介介绍EDAA技术和硬硬件描述语语言及其发发展过程,然然后介绍基基于EDAA技术和VVHDL的的设计流程程,以及EEDA设计计工具Quuartuus III。1.1 电子设计计自动化技技术及其发发展微电子技术术的进步主主要表现在在大规模集集成电路加加工技术即即半导体工工艺技术的的发展上,使使得表征半半导体工艺艺水平的线线宽已经达达到了600nm,并并还在不断断地缩小,而而在硅片单单位面积上上,集成了了更多的晶晶体管。集集成电路设设计正在不不断地向超超大规模、极极低功耗和和超高速的的方向发展展,专用集集成电路AASIC(Application Specific
2、 Integrated Circuit)的设计成本不断降低,在功能上,现代的集成电路已能够实现单片电子系统SOC(System On a Chip)。现代电子设设计技术的的核心已日日趋转向基基于计算机机的电子设设计自动化化技术,即即EDA(Electronic Design Automation)技术。EDA技术就是依赖功能强大的计算机,在EDA工具软件平台上,对以硬件描述语言HDL(Hardware Description Language)为系统逻辑描述手段完成的设计文件,自动地完成逻辑编译、化简、分割、综合、布局布线以及逻辑优化和仿真测试,直至实现既定的电子线路系统功能。EDA技术使得设
3、计者的工作仅限于利用软件的方式,即利用硬件描述语言和EDA软件来完成对系统硬件功能的实现,这是电子设计技术的一个巨大进步。EDA技术术在硬件实实现方面融融合了大规规模集成电电路制造技技术、ICC版图设计计、ASIIC测试和和封装、FFPGA(FFieldd Proogrammmablle Gaate AArrayy)/CPPLD(CCompllex PProgrrammaable Logiic Deevicee)编程下下载和自动动测试等技技术;在计计算机辅助助工程方面面融合了计计算机辅助助设计(CCAD)、计计算机辅助助制造(CCAM)、计计算机辅助助测试(CCAT)、计计算机辅助助工程(CC
4、AE)技技术以及多多种计算机机语言的设设计概念;而在现代代电子学方方面则容纳纳了更多的的内容,如如电子线路路设计理论论、数字信信号处理技技术、数字字系统建模模和优化技技术及长线线技术理论论等。因此此,EDAA技术为现现代电子理理论和设计计的表达与与实现提供供了可能性性。正因为为EDA技技术丰富的的内容以及及与电子技技术各学科科领域的相相关性,其其发展的历历程同大规规模集成电电路设计技技术、计算算机辅助工工程、可编编程逻辑器器件,以及及电子设计计技术和工工艺的发展展是同步的的。就过去去近30年年的电子技技术的发展展历程,可可大致将EEDA技术术的发展分分为3个阶阶段。20世纪770年代,在在集成
5、电路路制作方面面,MOSS工艺得到到广泛的应应用;可编编程逻辑技技术及其器器件问世,计计算机作为为一种运算算工具在科科研领域得得到广泛应应用。而在在后期,CCAD的概概念已见雏雏形,这一一阶段人们们开始利用用计算机取取代手工劳劳动,辅助助进行集成成电路版图图编辑、PPCB布局局布线等工工作。20世纪880年代,集集成电路设设计进入了了CMOSS(互补场场效应管)时时代,复杂杂可编程逻逻辑器件进进入商业应应用,相应应的辅助设设计软件投投入使用;而在800年代末,出出现了FPPGA;CCAE和CCAD技术术的应用更更为广泛,它它们在PCCB设计方方面的原理理图输入、自自动布局布布线及PCCB分析,
6、以以及逻辑设设计、逻辑辑仿真、布布尔方程综综合和化简简等方面担担任了重要要的角色。特特别是各种种硬件描述述语言的出出现、应用用和标准化化方面的重重大进步,为为电子设计计自动化必必须解决的的电路建模模、标准文文档及仿真真测试奠定定了基础。进入20世世纪90年年代,随着着硬件描述述语言的标标准化进一一步确立,计计算机辅助助工程、辅辅助分析和和辅助设计计在电子技技术领域获获得更加广广泛的应用用。与此同同时,电子子技术在通通信、计算算机及家电电产品生产产中的市场场需求和技技术需求,极极大地推动动了全新的的电子设计计自动化技技术的应用用和发展,特特别是集成成电路设计计工艺步入入了超深亚亚微米阶段段,百万
7、门门以上的大大规模可编编程逻辑器器件的陆续续面世,以以及基于计计算机技术术的面向用用户的低成成本大规模模ASICC设计技术术的应用,促促进了EDDA技术的的形成。更更为重要的的是各EDDA公司致致力于推出出兼容各种种硬件实现现方案和支支持标准硬硬件描述语语言的EDDA工具软软件的研究究,更有效效地将EDDA技术推推向成熟和和实用。EDA技术术在进入221世纪后后,得到了了更大的发发展,突出出表现在以以下几个方方面:l 在FPGAA上实现DDSP(数数字信号处处理)应用用成为可能能,用纯数数字逻辑进进行DSPP模块的设设计,使得得高速DSSP实现成成为现实,并并有力地推推动了软件件无线电技技术的
8、实用用化和发展展。基于FFPGA的的DSP技技术,为高高速数字信信号处理算算法提供了了实现途径径。l 嵌入式处理理器软核的的成熟,使使得SOPPC(Syystemm On a Prrograammabble CChip)步步入大规模模应用阶段段,在一片片FPGAA上实现一一个完备的的数字处理理系统成为为可能。l 在仿真和设设计两方面面支持标准准硬件描述述语言的功功能强大的的EDA软软件不断推推出。l 电子技术领领域全方位位融入EDDA技术,除除了日益成成熟的数字字技术外,传传统的电路路系统设计计建模理念念发生了重重大的变化化,如软件件无线电技技术的崛起起、模拟电电路系统硬硬件描述语语言的表达达
9、和设计的的标准化、系系统可编程程模拟器件件的出现、数数字信号处处理和图像像处理的全全硬件实现现方案的普普遍接受以以及软硬件件技术的进进一步融合合等。l EDA使得得电子领域域各学科的的界限更加加模糊,更更加互为包包容,如模模拟与数字字、软件与与硬件、系系统与器件件、ASIIC与FPPGA、行行为与结构构等。l 基于EDAA的用于AASIC设设计的标准准单元已涵涵盖大规模模电子系统统及复杂IIP核模块块。l 软硬IP(Intellectual Property)核在电子行业的产业领域广泛应用。l SOC高效效低成本设设计技术的的成熟。l 系统级、行行为验证级级硬件描述述语言的出出现(如SSyst
10、eem C),使使复杂电子子系统的设设计和验证证趋于简单单。1.2 电子设计计自动化应应用对象一般地说,利利用EDAA技术进行行电子系统统设计,最最后实现的的目标是以以下3种:l 全定制或半半定制ASSIC。l FPGA/CPLDD(或称可可编程ASSIC)开开发应用。l PCB(印印制电路板板)。实现目标的的前两项可可以归结为为专用集成成电路ASSIC的设设计和实现现,ASIIC是最终终的物理平平台,集中中容纳了用用户通过EEDA技术术将电子应应用系统的的既定功能能和技术指指标具体实实现的硬件件实体。一一般而言,专专用集成电电路就是具具有专门用用途和特定定功能的独独立集成电电路器件。根根据这
11、个定定义,作为为EDA技技术最终实实现目标的的ASICC,可以通通过下面33种途径来来完成。1. 超大大规模可编编程逻辑器器件FPGA和和CPLDD是实现这这一途径的的主流器件件,它们的的特点是直直接面向用用户、具有有极大的灵灵活性和通通用性、使使用方便、硬硬件测试和和实现快捷捷、开发效效率高、成成本低、上上市时间短短、技术维维护简单、工工作可靠性性好等。FFPGA和和CPLDD的应用是是EDA技技术有机融融合软硬件件电子设计计技术以及及对自动化化设计与自自动化实现现最典型的的诠释。由由于FPGGA和CPPLD的开开发工具、开开发流程和和使用方法法与ASIIC有相通通之处,因因此这类器器件通常
12、也也被称为可可编程专用用IC,或或可编程AASIC。2. 半定定制或全定定制ASIIC根据实现的的工艺,基基于EDAA设计技术术的半定制制或全定制制ASICC可统称为为掩模(MMASK)AASIC,或或直接称AASIC。AASIC大大致分为门门阵列ASSIC、标标准单元AASIC和和全定制AASIC。l 门阵列ASSIC:门门阵列芯片片包括预定定制相连的的PMOSS和NMOOS晶体管管行。设计计中,用户户可以借助助EDA工工具将原理理图或硬件件描述语言言模型映射射为相应门门阵列晶体体管配置,创创建一个指指定金属互互连路径文文件,从而而完成门阵阵列ASIIC开发。由由于有掩模模的创建过过程,门阵
13、阵列有时也也称掩模可可编程门阵阵列(MPPGA)。但但是MPGGA与FPPGA完全全不同,它它不是用户户可编程的的,也不属属于可编程程逻辑范畴畴,而是实实际的ASSIC。MMPGA出出现在FPPGA之前前,FPGGA技术则则源自MPPGA。现现在,Allteraa的HarrdCoppy、HaardCoopyII技术术,可以提提供一种把把FPGAA的设计转转化为结构构化ASIIC的途径径。l 标准单元AASIC:目前大部部分ASIIC是使用用库中的不不同大小的的标准单元元设计的,这这类芯片一一般称作基基于单元的的集成电路路(Celll-baased Inteegratted CCircuuits
14、,CBICC)。在设计者者一级,库库包括不同同复杂程度度的逻辑元元件,如SSSI逻辑辑块、MSSI逻辑块块、数据通通道模块、存存储器、IIP以及系系统级模块块。库还包包含每个逻逻辑单元在在硅片级的的完整布局局,使用者者只需利用用EDA软软件工具与与逻辑块描描述打交道道即可,完完全不必关关心电路布布局的细节节。在标准准单元布局局中,所有有扩散、接接触点、过过孔、多晶晶通道及金金属通道都都已完全确确定,当该该单元用于于设计时,通通过EDAA软件产生生的网表文文件将单元元布局块“粘贴”到芯片布布局之上的的单元行上上。标准单单元ASIIC设计与与FPGAA设计开发发的流程相相似。l 全定制芯片片:全定
15、制制芯片中,在在针对特定定工艺建立立的设计规规则下,设设计者对于于电路的设设计有完全全的控制权权,如线的的间隔和晶晶体管大小小的确定。该该领域的一一个例外是是混合信号号设计,使使用通信电电路的ASSIC可以以定制设计计其模拟部部分。3. 混合合ASICC混合ASIIC(不是是指数模混混合ASIIC)主要要指既具有有面向用户户的FPGGA可编程程功能和逻逻辑资源,同同时也含有有可方便调调用和配置置的硬件标标准单元模模块,如CCPU、RRAM、RROM、硬硬件加法器器、乘法器器、锁相环环等。Xiilinxx、Atmmel和AAlterra公司已已经推出了了这方面的的器件,如如Virttex-44系
16、列、EExcalliburr(含ARRM核)和和Straatix II系列列等。混合合ASICC为SOCC和SOPPC的设计计实现提供供了便捷的的途径。1.3 VHDLL硬件描述语语言HDLL是EDAA技术的重重要组成部部分,常见见的HDLL主要有VVHDL、VVerillog HHDL、AABEL、AAHDL、SSysteemVerrilogg和SysstemCC。其中VHDDL、Veeriloog在现在在的EDAA设计中使使用最多,也也拥有几乎乎所有主流流EDA工工具的支持持,而SyystemmVeriilog和和SysttemC还还处于完善善过程中。本本书将重点点介绍VHHDL的编编程方
17、法和和使用技术术。VHDL的的英文全名名是VHSSIC(VVery Highh Speeed IInteggrateed Ciircuiit)Haardwaare DDescrriptiion LLanguuage,于于19833年由美国国国防部(DDOD)发发起创建,由由IEEEE(Thee Insttitutte off Eleectriical and Elecctronnics Engiineerrs)进一一步发展,并并在19887年作为为“IEEEE标准10076”发布。从从此,VHHDL成为为硬件描述述语言的业业界标准之之一。自IIEEE公公布了VHHDL的标标准版本(IIEEE
18、Std 10766)之后,各各EDA公公司相继推推出了自己己的VHDDL设计环环境,或宣宣布自己的的设计工具具支持VHHDL。此此后,VHHDL在电电子设计领领域得到了了广泛应用用,并逐步步取代了原原有的非标标准硬件描描述语言。VHDL作作为一个规规范语言和和建模语言言,随着它它的标准化化,出现了了一些支持持该语言的的行为仿真真器。由于于创建VHHDL的最最初目标是是用于标准准文档的建建立和电路路功能模拟拟,其基本本想法是在在高层次上上描述系统统和元件的的行为。但但到了200世纪900年代初,人人们发现,VVHDL不不仅可以作作为系统模模拟的建模模工具,而而且可以作作为电路系系统的设计计工具,
19、可可以利用软软件工具将将VHDLL源码自动动地转化为为文本方式式表达的基基本逻辑元元件连接图图,即网表表文件。这这种方法显显然对于电电路自动设设计是一个个极大地推推进。很快快,电子设设计领域出出现了第一一个软件设设计工具,即即VHDLL逻辑综合合器,它可可以标准地地将VHDDL的部分分语句描述述转化为具具体电路实实现的网表表文件。1993年年,IEEEE对VHHDL进行行了修订,从从更高的抽抽象层次和和系统描述述能力上扩扩展了VHHDL的内内容,公布布了新版本本的VHDDL,即IIEEE标标准的10076-11993版版本。现在在,VHDDL和Veeriloog作为IIEEE的的工业标准准硬件
20、描述述语言,得得到众多EEDA公司司的支持,在在电子工程程领域,已已成为事实实上的通用用硬件描述述语言。现现在公布的的最新VHHDL标准准版本是IIEEE 10766-20002。VHDL语语言具有很很强的电路路描述和建建模能力,能能从多个层层次对数字字系统进行行建模和描描述,从而而大大简化化了硬件设设计任务,提提高了设计计效率和可可靠性。VHDL具具有与具体体硬件电路路无关和与与设计平台台无关的特特性,并且且具有良好好的电路行行为描述和和系统描述述的能力,并并在语言易易读性和层层次化、结结构化设计计方面,表表现了强大大的生命力力和应用潜潜力。因此此,VHDDL在支持持各种模式式的设计方方法,
21、如自自顶向下与与自底向上上或混合方方法方面,以以及在面对对当今许多多电子产品品生命周期期的缩短,需需要多次重重新设计以以融入最新新技术、改改变工艺等等方面都表表现出了良良好的适应应性。用VVHDL进进行电子系系统设计的的一个很大大的优点是是设计者可可以专心致致力于其功功能的实现现,而不需需要对不影影响功能的的与工艺有有关的因素素花费过多多的时间和和精力。1.4 EDA的的优势在传统的数数字电子系系统或ICC设计中,手手工设计占占了较大的的比例。一一般都是先先按电子系系统的具体体功能要求求进行功能能划分,然然后对每个个子模块画画出真值表表,用卡诺诺图进行手手工逻辑简简化,写出出布尔表达达式,画出
22、出相应的逻逻辑线路图图,再据此此选择元器器件,设计计电路板,最最后进行实实测与调试试。手工设设计方法的的缺点是:l 复杂电路的的设计、调调试十分困困难。l 由于无法进进行硬件系系统仿真,如如果某一过过程存在错错误,查找找和修改十十分不便。l 设计过程中中产生大量量文档,不不易管理。l 对于IC设设计而言,设设计实现过过程与具体体生产工艺艺直接相关关,因此可可移植性差差。l 只有在设计计出样机或或生产出芯芯片后才能能进行实测测。相比之下,EEDA技术术有很大不不同:l 用HDL对对数字系统统进行抽象象的行为与与功能描述述到具体的的内部线路路结构描述述,从而可可以在电子子设计的各各个阶段、各各个层
23、次进进行计算机机模拟验证证,保证设设计过程的的正确性,可可以大大降降低设计成成本,缩短短设计周期期。l EDA工具具之所以能能够完成各各种自动设设计过程,关关键是有各各类库的支支持,如逻逻辑仿真时时的模拟库库、逻辑综综合时的综综合库、版版图综合时时的版图库库、测试综综合时的测测试库等。这这些库都是是EDA公公司与半导导体生产厂厂商紧密合合作、共同同开发的。l 某些HDLL本身也是是文档型的的语言(如如VHDLL),极大大地简化了了设计文档档的管理。l EDA技术术中最为瞩瞩目的功能能,即最具具现代电子子设计技术术特征的功功能是日益益强大的逻逻辑设计仿仿真测试技技术。EDDA仿真测测试技术只只需
24、通过计计算机就能能对所设计计的电子系系统从各种种不同层次次的系统性性能特点完完成一系列列准确的测测试与仿真真操作,在在完成实际际系统的安安装后,还还能对系统统上的目标标器件进行行所谓边界界扫描测试试、嵌入式式逻辑分析析仪的应用用,这一切切都极大地地提高了大大规模系统统电子设计计的自动化化程度。l 无论传统的的应用电子子系统设计计得如何完完美,使用用了多么先先进的功能能器件,都都掩盖不了了一个无情情的事实,即即该系统对对于设计者者来说,没没有任何自自主知识产产权可言,因因为系统中中的关键性性器件往往往并非出自自设计者之之手,这将将导致该系系统在许多多情况下的的应用直接接受到限制制。基于EEDA技
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本章 首先 介绍 EDA 技术 硬件 描述 语言 及其 发展过程 5746

限制150内