0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ESL设计的流程是什么

麦辣鸡腿堡 来源:TrustZone 作者:TrustZone 2023-11-02 14:25 次阅读

首先,设计工程师接收一个设计定义的输入,这个定义可以是文本、图表、算法或某种描述语言(如UML、SLD、MATLAB等的描述)。

设计工程师根据这个输入的定义,完成算法的开发,提出一种系统的结构,用ESL语言来描述这种系统结构,即系统级描述,并在此基础上完成软硬件的初步划分。

在完成基本的软硬件划分后,可以开始软件和系统级硬件的设计。这里的系统级硬件设计是指对功能单元在高抽象层次上进行建模,并完成功能设计,如用SystemC进行事务级的建模。

软件设计是指根据系统结构中指定的处理器和软件任务的定义,用如C/C++汇编语言完成应用软件的设计。

在这个阶段,开始软硬件的协同验证,即软件运行在系统的虚拟平台上。根据协同验证的结果反馈给系统结构和软硬件划分。后者根据性能、成本等因素重新做出调整。软硬件的设计和验证,包括软硬件的协同验证,是一个迭代的过程。在整个设计过程中都要根据验证的结果对系统做出调整。

软硬件的设计和验证,包括软硬件的协同验证,是一个迭代的过程。在整个设计过程中都要根据验证的结果对系统做出调整。

完成验证的硬件和软件设计就可以组成一个完整的系统级设计,并传递给下一级的设计作为输入。例如,ESL设计为软件应用提供C或C++语言描述的程序;为定制威廉希尔官方网站 提供Verilog或VHDL语言描述的硬件设计;为硬件平台提供PCB板的功能部件或抽象层IP,如基于SystemC的IP。

需要指出的是,关于软硬件的划分有许多方法。最初是设计工程师根据经验手工划分,20世纪90年代开始出现了自动划分的方法。

由于SoC系统复杂,算法的求解难度较大,只在一些EDA工具中得到了初步的应用。ESL工具可以帮助进行快速的系统级建模,进行定量的系统性能分析。

在实现ESL设计流程的具体过程中,有不同的实现方法可以采用。直接由软件参考代码开始,从已有事务级(TLM)模型库中选取硬件结构(如通用处理器等),或者重新设计IP库中没有的模块的事务级模型,创建系统虚拟平台,在此基础上将任务并行化,映射到硬件结构上,然后进行验证和性能的分析。根据分析得到结果,再调整系统结构和软件,再分析,直到性能满意。

通常,软件参考代码已实现了基本功能,特别是保证了算法及数据流等的正确性。例如,软件参考代码可以是某一标准协议用C语言写的参考代码。在软件参考代码和主要的事务级模型的基础上分别进行软件和硬件的设计。在软件设计中,会把建立完成的虚拟平台和构架作为集成开发环境的一部分。集成开发环境还包括编译器和调试工具的开发。在设计过程中要通过软硬件的协同验证调整设计的内容。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • soc
    soc
    +关注

    关注

    38

    文章

    4166

    浏览量

    218278
  • 硬件
    +关注

    关注

    11

    文章

    3328

    浏览量

    66227
  • ESL
    ESL
    +关注

    关注

    1

    文章

    74

    浏览量

    21350
收藏 人收藏

    评论

    相关推荐

    怎么计算陶瓷电容的ESR和ESL

    因为相同容值,电压的陶瓷电容,在不同的封装下,ESR和ESL是不一样的,在PCB设计的时候要考虑这些,所以想问下电容的ESR和ESL是如何计算的?因为我再datasheet里面没有找到相关的描述,都
    发表于 07-16 13:15

    ESL有什么参数?

    一只电容器会因其构造而产生各种阻抗、感抗,比较重要的就是ESR等效串联电阻及ESL等效串联电感—这就是容抗的基础。电容器提供电容量,要电阻干嘛?故ESR及ESL也要求低…低;但low ESR/low ESL通常都是高级系列。
    发表于 03-30 09:00

    ESL的定义是什么?它与FPGA有何关系?

    ESL的定义是什么?ESL与FPGA有何关系?ESL的用户群主要是哪些?ESL设计流程是怎样的?
    发表于 04-14 07:07

    ESL与FPGA的关系是什么

    ESL与FPGA的关系是什么面向FPGA的电子系统级设计工具
    发表于 05-06 10:05

    回去 ESL6/R&S罗德与斯瓦茨 ESL6

    回去 ESL6/R&S罗德与斯瓦茨 ESL6/测试接收器东莞市佳赛通用仪器有限公司联系人:熊先生***(微信同号)QQ:623511571传真:0769-87500340邮箱
    发表于 08-28 13:55

    罗德与施瓦茨ESL3 ESL7 EMI接收机

    罗德与施瓦茨ESL3 ESL7 EMI接收机刘S 181-2461-8938技术咨询:181-2461-8938(微信180-2544-6127)传真:0755-27538807客服QQ
    发表于 10-18 11:11

    索尼ta-f333esl pdf

    索尼ta-f333esl:
    发表于 02-20 16:40 64次下载
    索尼ta-f333<b class='flag-5'>esl</b> pdf

    面向FPGA的ESL工具

    逻辑设计领域正在发生根本变化。新一代设计工具帮助软件开发者将其算法表达直接转换成硬件,而无需学习传统的硬件威廉希尔官方网站 。 这些工具及相关设计方法学一起被归类为电子系统级 (ESL) 设计,广泛地指从比
    发表于 12-06 11:37 3次下载

    采用SystemC ESL设计的九个理由

    支持SystemC的电子系统级(ESL)设计和验证环境旨在设计,分析,优化和验证片上系统(SoC)平台模型。这样的环境构成了已建立的RTL实现流程的前端。
    的头像 发表于 10-03 17:05 5180次阅读

    ESL和DFM论文和资料免费分享

    ESL和DFM论文和资料免费分享。
    发表于 03-29 09:33 16次下载
    <b class='flag-5'>ESL</b>和DFM论文和资料免费分享

    ESL企业级标准加载器

    ./oschina_soft/esl.zip
    发表于 05-30 15:36 1次下载
    <b class='flag-5'>ESL</b>企业级标准加载器

    为什么电容可以去耦? ESR和ESL对于电容滤波作用的影响

    降低ESL,降低高频区域的阻抗,因为在频率超过超过自谐振频率fs之后,电容呈现的是感抗,跟ESL相关,这时候降低ESL,就可以降低电容的阻抗。
    发表于 02-08 13:46 3808次阅读

    ESL设计基本概念

    配合及市场需求较少,过去几年在EDA产业一直居于不太起眼的位置。随着90nm技术的出现,上亿门规模威廉希尔官方网站 的开发及系统的复杂度的剧增,ESL设计逐渐受到重视。但真正能够执行设计流程所需的ESL工具,直到最近几年才开始陆续上市。 在传
    的头像 发表于 11-02 14:17 876次阅读

    ESL设计的特点有哪些

    ESL设计之所以会受欢迎,主要源于以下3方面的特性:功能正确和时钟精确型的执行环境使提前开发软件成为可能,缩短了软硬件集成的时间; 系统设计更早地与验证流程相结合,能确定工程开发产品的正确性;在抽象
    的头像 发表于 11-02 14:30 652次阅读

    ESL设计的核心——事务级建模介绍

    关于ESL的描述更多侧重于它在方法学上的抽象描述,实现ESL设计的核心是事务级建模(TLM,Transaction Level Modeling)。 要实现ESL的设计流程,包括系统级
    的头像 发表于 11-02 14:38 1419次阅读