EDA工程建模及其管理方法分析.docxVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 1 PAGE 1 EDA工程建模及其管理方法分析 本文针对当前电子设计自动化(EDA)技术的发展状况,介绍了一种基于统一建模语言(UML)的芯片设计方法及其相关技术,阐述了目前大型EDA工程所采用的层次化分组协作管理方法的原理,分析其优点和不足,并提出了改进方案。 1引言 随着微电子技术与计算机技术的日益成熟,电子设计自动化(EDA)技术在电子产品与集成电路(IC)芯片特殊是单片集成(SoC)芯片的设计应用中显得越来越重要。EDA技术采用“自上至下”的设计思想,允许设计人员能够从系统功能级或电路功能级进行产品或芯片的设计,有利于产品在系统功能上的综合优化,从而提高了电子设计项目的协作开发效率,降低新产品的研发成本。 近十年来,EDA电路设计技术和工程管理方面的发展主要呈现出两个趋势: (1)电路的集成水平已经进入了深亚微米的阶段,其复杂程度以每年58%的幅度快速增加,芯片设计的抽象层次越来越高,而产品的研发时限却不断缩短。 (2)IC芯片的开发过程也日趋复杂。从前期的整体设计、功能划分,到详细的规律综合、仿真测试,直至后期的电路封装、排版布线,都需要反复的验证和修改,单靠个人力气无法完成。IC芯片的开发已经实行多人分组协作。 由此可见,如何提高设计的抽象层次,在较短时间内设计出较高性能的芯片,如何改进EDA工程管理,保证芯片在多组协作设计下的兼容性和稳定性,已经成为当前EDA工程中最受关注的问题。 针对这些问题,人们提出了软硬件协同建模设计3的思想,将统一建模语言(UML)与SoC设计流程相结合,产生了新型的SoC设计方法,同时对EDA工程的分组协作采用层次化管理,提高了芯片研发团队的协调合作能力,进一步加快SoC产品的开发速度。本文从建模的思想动身,主要阐述了结合UML建模技术的新型SoC设计流程的原理及其优势,介绍了支持SystemC的UML架构及其应用,最终针对EDA工程的分组协作的管理问题,介绍了一种层次化管理的原理和改进方案。 2基于UML建模的SoC设计方法 SoC设计的关键在于异类模块之间的协作兼容程度以及这些模块在高抽象层次上的工作能力。常规的SoC设计过程,如图1所示,是从最初的系统的需求描述开始的,然后依据该需求描述,系统被划分成多个功能模块,例如存储器部分,放大器部分等。功能划分的正确性,将在较高层次的功能仿真中得到检验。 图1常规的SoC设计流程 功能划分之后,系统进入最重要的软硬件分别阶段,分别开的硬件和软件部分有其各自的设计流程。通常,软件部分使用程序语言(如C/C++)编写代码,形成目标文件后即可进行仿真测试。而硬件部分被分别出来之后,需要进一步细化、抽象才能进入寄存器传输级(RTL)的描述阶段。在这个阶段,硬件采用硬件描述语言(如HDL)来描述,然后通过进一步规律综合,形成常规元件库或预定义元件库中已有的规律单元。这些规律单元有固定的封装,再经过版图规划,时钟模拟和自动布线以后,形成最终的物理版图。然而,硬件部分从分别出来到进入RTL级的设计过程缺乏有效的衔接,制约了SoC设计抽象程度的提高。 在这种常规的SoC设计流程中,软硬件的设计包含了一系列的仿真和验证活动:硬件的RTL级描述和软件的目标代码通过运行指令设置仿真器,检验各自ISS(指令设置)的正确性;在规律单元的综合过程中不断进行封装验证、时序分析和版图验证;最终生成的物理版图还要与规律单元进行全都性校验。但是由于这些验证要在硬件的RTL级描述和软件的目标代码都完成之后才能进行,因此检测出的错误通常是难以修复的。这些错误无疑将影响到芯片在高抽象层次上的工作性能和各模块之间的协作交互能力。 为了改进SoC的设计,人们将抽象建模结合到芯片设计过程中,采用UMI。语言为芯片设计过程进行建模,提出了基于UML的SoC设计方法。他充分利用了UML定义良好、易于表达、支持各种抽象程度的综合的优势,弥补了常规SoC设计方法的上述不足。 在这种新型的SoC设计流程中,如图2所示,UML被用于从需求分析开始的整个芯片开发过程。使用UML为系统建模,能够由简明到详尽地描绘系统的需求、结构、功能以及相应的行为,使开发者对所开发的SoC有精确而且全面的了解,其功能划分的正确性也更易于检验。经过功能划分,硬、软件分别之后,软件部分的建模先由UML的类图、状态图、时序图、活动图等多种方式来描述,再通过代码自动生成系统,得到相应的C/C++目标代码。这比直接编写代码更直观、敏捷,易于维护和修改,使设计者能够在较高层次上专注于芯片的整体规划,而不必被低层次的代码实现细节所束缚。 而硬件部分采用Sy

文档评论(0)

认证主体菲亚企业管理咨询服务(天津自贸试验区)有限公司
IP属地天津
统一社会信用代码/组织机构代码
91120118MA05M78NXX

1亿VIP精品文档

相关文档