《在系统编程技术综述.doc》由会员分享,可在线阅读,更多相关《在系统编程技术综述.doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 课 程 综 述课程名称 在系统编程技术 任课教师 班级 姓名 学号 在系统编程技术综述合肥学院电子信息与电气工程系08电子信息专业2班 王琴 0805070197前言 本文是在学习了在系统编程技术这门课程和完成上机实验的基础上阐述个人对这门课程的认识。主要内容涉及的EDA技术的基本概念、EDA技术的发展历程、与传统电子设计方法相比不可替代的优势、发展历程及未来的发展趋势、使用的描述语言VHDL和VHDL的设计流程。正文 1、EDA技术基本概念EDA(Electronic Design Automation即电子设计自动化)技术是在系统编程技术的核心,它依赖与功能强大的计算机,在EDA工具软件
2、平台,对以硬件描述语言HDL(Hardware Description language)为系统逻辑描述手段完成的设计文件,自动地完成逻辑编译、逻辑简化、逻辑分割、逻辑综合、结构综合(布局布线),以及逻辑优化和仿真测试,直至实现既定的电子线路功能。EDA技术在硬件实现方面融合了大规模集成电路制造技术、IC版图设计技术、ASIC测试和封装技术、FPGA(Field Programmable Gate Array)/CPLD(Complex Programmable Device)编程下载技术、自动测试技术等;在计算机辅助工程方面融合了计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助
3、测试(CAT)、计算机辅助工程(CAE)技术以及多种计算机语言的设计概念;而在现代电子学方面则容纳了更多的内容,入电子线路设计理论、数字信号处理技术、数字系统建模和优化技术及给予微波技术的长线技术理论等。因此,EDA技术为现代电子理论和设计的表达与实现提供了可能性。2、EDA技术发展历程正因为EDA技术丰富的内容以及与电子技术各学科领域的相关性,其发展的历程同大规模集成电路设计技术、计算机辅助工程、可编程逻辑器件,以及电子设计技术和工艺的发展是同步的。就过去近30年电子技术的发展历程,大致可将EDA技术的发展分为三个阶段。第一阶段:20世纪70年代在集成电路制作方面MOS工艺得到了广泛的应用。
4、可编程逻辑技术及其器件已经问世,计算机作为一种运算工具已在科学领域得到了广泛的应用。而在后期,CAD的概念已见雏形。这一阶段人们开始利用计算机取代手工劳动,辅助进行集成电路版图编辑、PCB布局布线等工作。第二阶段:20世纪80年代,集成电路设计进入了CMOS(互补场效应管)时代。复杂可编程逻辑器件已进入商业应用,相应的伏虎软件也已投入使用。而在80年代末,出现了FPGA,CAE和CAD技术的应用更为广泛,它们在PCB设计方面的原理图输入、自动布局布线即PCB分析,以及逻辑设计、逻辑仿真、布尔方程综合和花间等方面担任了重要的角色,特别是各种硬件描述语言的出现及其在应用和标准化方面的重大进步,为电
5、子设计自动化必须解决的电路建模、标准文档计仿真测试奠定了基础。第三阶段:进入20世纪90年代,随着硬件描述语言的标准化得到进一步的确立,计算机辅助工程、辅助分析和辅助设计在电子设计领域获得了更加广泛的应用,与此同时电子技术在通信、计算机及家电产品生产中的市场需求和技术需求,极大地推动了全新的电子设计自动化技术的应用和发展。特别是集成电路设计工艺步入了超神亚微米阶段,近千万门以上的大规模可编程逻辑器件的陆续面世,以及基于计算机技术的的面向用户的低成本大规模ASIC设计技术的应用,促进了EDA技术的形成。更为重要的是,各EDA公司致力于推出兼容各种硬件实现方案和支持标准硬件描述语言的EDA工具软件
6、的研究,都有效地将EDA技术推向成熟。3、EDA技术的优势传统的数字电子系统或IC设计中,手工设计占了较大的比例。手工设计一般先按电子系统的具体功能要求进行功能划分,然后对每个子模块画出真值表,用卡诺图进行手工逻辑化简,写出布尔表达式,画出相应的逻辑线路图在据此选择元器件,设计电路板,最后进行实测和调试。由此可见手工设计方法的缺点:1)复杂电路的设计、调试十分困难。2)由于无法进行硬件系统仿真,如果某一过程存在错误,查找马赫修改十分不便。3)设计过程中产生大量文档,不易管理。4)对于IC设计而言,设计实现过程与具体生产工艺直接相关因此可移植性差。5)只有在设计出样机或生产出芯片后才能进行实测。
7、相比之下,EDA技术有很大不同:1)用HDL对数字系统进行抽象的行为及功能描述以及具体的内部线路结构描述,从而可以在电子设计的各个阶段、各个层次进行计算机模拟验证,保证设计过程的正确性,可以大大降低设计成本,缩短设计周期。2)EDA工具之所以能够完成各种自动设计过程,关键是有各类库的支持。入逻辑仿真时的模拟库、逻辑综合时的综合库、版图综合时的版图库、测试综合时的测试库,等等。这些库都是EDA公司欲半导体生产商紧密合作、共同开发的。3)某些HDL也是文档型的语言(如VHDL),极大的简化了设计文档的管理。4)EDA技术中最为瞩目的功能,即最具现代电子设计技术特征的功能是日益强大的逻辑设计仿真测试
8、技术。EDA仿真测试技术只需通过计算机,就能对所设计的电子系统从各种不同层次的系统性能特点完成一系列准确的测试与仿真操作,在完成实际系统的安装后还能对系统上的目标器件进行所谓边界扫描测试。这一切都极大地提高了大规模系统电子设计的自动化程度。5)无论传统的应用电子系统设计得如何完美,使用了多么先进的功能器件,都掩盖不了一个无情的事实,即该系统对于设计者来说,没有任何自主知识产权可言,因为系统中的关键性的期间往往并非出自设计者之手,这将导致该系统在许多情况下的应用受到限制。基于EDA技术的设计则不同,由于用HDL表达的成功的专用功能设计在实现目标方面有很大的可选性,它既可以用不同来源的通用FPGA
9、/CPLD实现也可以直接以ASIC来实现,设计者拥有完全的自主权,再无受制于人之虞。6)传统的电子设计方法至今没有任何标准规范加以约束,因此,设计效率低,系统性能差,开发成本高市场竞争力小。而EDA技术的设计语言是标准化的不会由于设计对象的不同而变化;它的开发工具是规范化的EDA软件平台支持任何标准化的设计语言;它的设计成果是通用的,IP核具有规范的接口协议。良好可移植性和可测试后性,为系统开发提供了可靠的保证。7)从电子设计方法学来看,EDA技术最大的优势就是能将所有设计环节纳入统一的自顶而下的设计方案中。8)EDA不但在整个设计流程上充分利用计算机的自动设计能力,在各个设计层次上利用计算机
10、完成不同内容的仿真模拟,而且在系统板设计结束后仍可利用计算机对硬件系统进行完整的测试。而传统的设计方法则不能测试。4、EDA的发展趋势随着市场需求的增长,集成工艺水平及计算机自动设计技术的不断提高,促进单片系统,或称系统集成芯片成为IC设计的发展方向。这一发展趋势表现在以下几个方面:1)超大规模集成电路的集成度和工艺水平不断提高,深亚微米(Deep-Submicron)工艺,如0.13um、90nm已经走向成熟,在一个芯片上完成一个系统级的集成已成为可能。2)由于工艺线宽的不断减小半导体材料上的许多寄生效应不能简单的被忽略。这就对EDA工具提出了更高的要求,同时也使IC生产线的投资更为巨大。可
11、编程逻辑器件开始进入传统的ASIC市场。3)市场对电子产品提出了更高的要求,如必须降低电子系统的成本、减小系统的体积等,从而对系统的集成度不断提出更高的要求。同时设计的速度也成为一个产品是否成功的关键因素,促使EDA工具和IP核应用更为广泛。4)高性能的EDA工具得到长足的发展,其自动化和智能化程度不断提高,为嵌入式系统设计提供了功能强大的开发环境。5)计算机硬件平台性能大幅度提供,为复杂的SoC设计提供了物理基础。5、EDA技术的语言硬件描述语言(VHDL)VHDL的英文全名是Very-High-Speed Integrated Circuit Hardware Description La
12、nguage,于1993年由美国国防部(DOD)发起创建,由IEEE(The Institute of Electrical and Engineers)进一步发展并在1987年作为“IEEE标准1076” (IEEE Std1076)发布。从此VHDL成为硬件描述语言的业界标准之一 。自IEEE公布了VHDL的标准版本之后,各EDA公司相继推出了自己的VHDL设计环境,或宣布自己的设计工具支持VHDL 。此后VHDL在电子设计领域得到了广泛的接受,并逐步取代了原有的非标准的硬件描述语言。1993年,IEEE对VHDL进行了修订,从更高的抽象层次和系统描述能力上扩展VHDL的内容,公布了新版本
13、的VHDL,即IEEE 1076-1993版本。现在,VHDL和Verilog作为IEEE的工业标准硬件描述语言,又得到众多EDA公司的支持,在电子工程领域,已成为事实上的通用硬件描述语言。(目前最新VHDL标准版本是IEEE 1076-2002。)VHDL主要用于描述数字系统的结构,行为,功能和接口。除了含有许多具有硬件特征的语句外,VHDL的语言形式和描述风格与句法是十分类似于一般的计算机高级语言。VHDL的程序结构特点是将一项工程设计,或称设计实体(可以是一个元件,一个电路模块或一个系统)分成外部(或称可是部分,及端口)和内部(或称不可视部分),既涉及实体的内部功能和算法完成部分。在对一
14、个设计实体定义了外部界面后,一旦其内部开发完成后,其他的设计就可以直接调用这个实体。这种将设计实体分成内外部分的概念是VHDL系统设计的基本点。应用VHDL进行工程设计的优点是多方面的。 (1) 与其他的硬件描述语言相比,VHDL具有更强的行为描述能力,从而决定了他成为系统设计领域最佳的硬件描述语言。强大的行为描述能力是避开具体的器件结构,从逻辑行为上描述和设计大规模电子系统的重要保证。 (2) VHDL丰富的仿真语句和库函数,使得在任何大系统的设计早期就能查验设计系统的功能可行性,随时可对设计进行仿真模拟。 (3) VHDL语句的行为描述能力和程序结构决定了他具有支持大规模设计的分解和已有设
15、计的再利用功能。符合市场需求的大规模系统高效,高速的完成必须有多人甚至多个代发组共同并行工作才能实现。(4)对于用VHDL完成的一个确定的设计,可以利用EDA工具进行逻辑综合和优化,并自动的把VHDL描述设计转变成门级网表。 (5) VHDL对设计的描述具有相对独立性,设计者可以不懂硬件的结构,也不必管理最终设计实现的目标器件是什么,而进行独立的设计。6、VHDL的设计流程:(1) 设计输入根据电路设计所提出的要求,将程序输入到VHDL编辑器中去编辑。(2) 功能级模拟用VHDL,模拟器对编辑后的程序进行模拟,如果达不到设计要求,则可以重新修改程序,直到通过功能模拟。(3) 逻辑综合与优化 将
16、通过功能模拟的程序放到VHDL编译器中,进行逻辑综合与优化。(4) 门级模拟对电路用VHDL。仿真器仿真。可对门级电路的延时、定时状态、驱动能力等进行仿真。如不符合要求,可重复步骤(3),再门级模拟,直到符合要求止。(5) 版图生成 用相应的软件处理后,就可以拿去制版。总结在上机实验中通过自己编写VHDL程序和用原理图输入法进行设计,进而体会其优越性,能够熟练掌握这门技术对我们以后的学习和发展都有很大的帮助。希望通过本文能够让大家意识到EDA技术的重要性,熟练掌握Quartus II软件的使用是十分必要的。参考文献王小军 VHDL简明教程 北京 : 清华大学出版社潘松,黄继业 EDA技术实用教程(第三版)。 北京:科学出版社