基于ESL并采用System C和System Verilog的设计流程精选.pdfVIP

基于ESL并采用System C和System Verilog的设计流程精选.pdf

  1. 1、本文档共6页,可阅读全部内容。
  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文档。上传文档
查看更多
基于ESL并采用System C和System Verilog的设计流程精选

基于ESL并采用System C和System Verilog 的设计流程 时间:2012-07-23 来源:作者: 关键字: System Verilog ESL 设计流程 ESL解决方案的目标在于提供让设计人员能够在一种抽象层次上对芯片进行描述和分析的工具和方法,在这 种抽象层次上,设计人员可以对芯片特性进行功能性的描述,而没有必要求助于硬件(RTL )实现的具体细节。 当今,芯片设计需要进行深入的系统级仿真,以确保设计的体系架构合适均衡。在绝大多数 情况下,所进行的这些仿真还要求在芯片的仿真模型上运行大量的软件,以覆盖所需的功能。为 了让这些仿真具有合适的执行性能,架构设计正在向电子系统级(ESL )解决方案发展。本文探讨 了一种基于SystemC和 SystemVerilog 的设计流程如何满足极为复杂的硬/软件系统级芯片(SoC ) 的设计周期和降低风险的目标。 复杂性催生ESL方法学 为了探讨ESL在设计流程中的作用,我们首先看一下当今的主要设计原则。下面的图1所示是一个 十分典型的芯片。目前,这类SoC 的一大部分是采用IP 模块进行组装的。这些模块部分来源于以 前的设计,其它是从内部IP库获取的,或者是由外部IP提供商所许可使用的。当然,SoC 中还包含 了需要重新创建以加入关键性功能的模块。 据普遍预计,对于下一代90纳米和65纳米 设计而言, IP 的使用将进一步增加。SoC还将包含多个可编程部件,例如中央处理器 (CPU )和数字信号处理器(DSP)。有了这些部件和众多的(甚至更大的)IP 模块,为 了SoC设计的成功,在性能、功耗和芯片制造成本之间通过快速组装、仿真和分析各项体系结构方 案寻求最佳平衡的能力正在变得越来越关键。 除了硬件设计任务以外,软件设计任务也正在成为SoC设计流程中一个不可或缺的组成部分。传统 上,软件设计任务标准情况下只在芯片的硬件原型已经提供后才执行。例如,在无线领域,这种 方式经常导致产品推出时间计划的延迟,原因是“软件尚未完成” 。为了解决这个问题,一种“虚拟 原型” 的概念出现了。虚拟原型是目标芯片的一种高速(20MHz 以上)事务处理级模型,这个模 型让软件开发工作在硬件原型完成前数个月前就可以开始了。 新兴的SoC设计流程 图2所描述的设计流程有利于引导SoC开发人员尽力解决这些难题。这一设计流程以ESL流程为起 点,包含三项紧密相关的行动——产品规格确定、体系架构设计以及软件执行平台的开发。这 个ESL流程的一项关键要求是它催生了一种硬件和软件并行开发的流程,为需要设计的新逻辑模块 提供了详尽的规格,并提供事务处理级的虚拟原型,而软件开发任务就可以在这一原型上执行。 ESL 阶段之后是RTL设计/验证和软件开发任务的并行执行,这样在创建了硬件原型(要求提 供RTL)的同时,也能够提供必需的软件。 与此类似,在芯片物理设计完成,代工厂即将交货之时,绝大多数或全部的所需软件均已经准备 好并经过验证,从而确保大幅缩短最后的硬件/软件集成阶段。 事务处理级建模——ESL 的关键 事务处理级建模提供了用于构建上述虚拟原型的关键技术。系统的事务处理级模型描述了系统各 个功能单元之间的抽象操作(事务处理)。典型情况下,这些事务处理是各个功能单元之间交换 的整个的数据结构(或对象)上读取/写入或发送/接收操作。 事务处理级模型的仿真速度比RTL模型快出若干个数量级。首先,它不对每一个硬件信号的功能 进行建模,而是在抽象数据类型(可能代表了许多单个信号)上操作的模型,从而实质性地加快 了仿真的速度。第二,通过使用抽象数据类型来代表RTL 内多时钟周期的数据传输,甚至可以让 仿真的速度增加更快。因此,将这些因素结合起来,TLM模型比同等的RTL模型的运行速度快 出100倍至1000倍以上都是常见的,这个速度已经快到足以运行相当大的软件。 当今,在RT上的抽象层次已经十分明确,但TLM 尚未达到这样的程度。实际上,适当的TL 抽象层 次经常取决于应用领域和运行仿真的首要目的。某些应用要求周期上的精确性,例如对具体的高 速缓存器特性的分析。而某些应用甚至可能要求在开发流程中与RTL模型建立部分关联,而其它 应用(典型为软件开发任务)只需要功能上的精确度。 目前,SystemC和SystemVerilog均得到了广泛应用,并由IEEE和其它工业组织进行了标准化,得 到了由各家EDA供应商提供的工具的广泛支持。而将SystemC和

您可能关注的文档

文档评论(0)

tazhiq2 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档