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

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

3天内不再提示

使用硬件加速仿真进行有意义的功耗分析

西门子EDA 来源:西门子EDA 2023-04-04 14:11 次阅读

功耗分析和优化在最近几年逐渐引起了人们的重视,大多数 IC 设计团队现在都会为了功耗管理在自己的流程中纳入功率管理步骤和工具。尽管如此,功耗分析任务往往要基于验证场景,而这些场景过于基础,并且与实际系统使用完全脱节。

本白皮书将解释说明,使用真实的有效载荷为何对于准确估算功耗和执行优化任务而言至关重要。之后,我们将会展示Veloce客户如何使用硬件加速仿真来实现可靠性高得多的使用模型,并且利用这一模型,可以更可靠地识别和分析潜在的功耗问题。

有效矢量的激励

在功耗方面,设计人员有着许多不同的目标和关注点。一方面,团队需要确保其芯片的平均功耗足够低,以保证延长电池的续航时间。另一方面,团队的主要关注点可能是预防出现局部感性电压降,该电压降会破坏芯片的功能。但不论哪种情况,使用不够真实的矢量执行任何分析都会导致所得的结论和决定不正确。

功率估算

其中一个使用最普遍的功耗分析任务是估算整个芯片在较长时段内的平均功耗。执行此任务的目的通常是确保凭借低能耗芯片保证延长电池续航时间,节省能源费用和/或简化散热方案,从而获得竞争优势。很显然,通过仿真生成有代表性的有效载荷可能变得极具挑战性,而且很多设计人员都会采用分而治之的方法,这种情况下,他们可以收集不同子模块的数据并组合在一张电子表格中。这种方法是否值得信赖,这是设计团队在从制造厂取回自己的芯片之前苦思冥想的一个问题。

4d33dd1a-d2a2-11ed-bfe3-dac502259ad0.png

图 1. 不同类型的功率估算。

而在其他情况下,人们关注的是峰值功耗(图 1)。关于峰值功耗,根据问题的性质,必要的分析可能因空间和时间范围而大相径庭。举个例子,问题可能出在一个局部的快速现象,例如可能在一个时钟周期内发生的电压降(阻性或感性)。或者,也可能是更全局性的问题,例如当电流高于给定阈值的时间超过一定时间(譬如说几毫秒)时所导致的电源完整性违规等。如果关注的是散热问题,需要识别的峰值还可能分布在较宽的范围。而且,如果空间范围小于整个 SoC,则设计人员将需要识别局部热点,并执行层次化或基于底层规划的分析(图 2)。

4d50501c-d2a2-11ed-bfe3-dac502259ad0.png

图 2. 局部热点识别。

最后,除了空间和时间范围考虑之外,有时设计人员感兴趣的不仅仅是功耗水平,还有变化率。这是因为在高级技术节点,电压降的感性分量会变得与阻性分量一样关键(图 3)。

4d650cc8-d2a2-11ed-bfe3-dac502259ad0.png

图 3. 电压降类型。

降低功耗

除以上所列的全部功率估算目标之外,使用有代表性的活动数据对于相关的功耗验证和优化任务也是至关重要的。例如,可以考虑一个非常复杂的 SoC 情形,其中往往可以看到几十个电源域(其中一些使用保留策略)和复杂的时钟方案。这种情形下,特别当功率控制器是基于软件时,能否以统一功率格式 (UPF) 的形式考量实际系统使用并解释功耗意图,对于完整的功耗验证非常关键。

要在 RTL 中降低功耗,也是如此。降低功耗所用的大多数(即使不是全部)方法对于信号层的活动水平估算非常敏感。确定是否应该直接对数据门控或时钟门控运用稳定性或可观测性条件取决于出现这类条件的概率。因此,设计人员在接受工具自动建议或实施的修改之前,需要考虑真实的系统有效载荷。

审核编辑:汤梓红

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

    关注

    447

    文章

    47788

    浏览量

    409134
  • IC设计
    +关注

    关注

    37

    文章

    1264

    浏览量

    102956
  • 仿真
    +关注

    关注

    50

    文章

    3872

    浏览量

    132161
  • 硬件
    +关注

    关注

    11

    文章

    2922

    浏览量

    64779
  • 功耗
    +关注

    关注

    1

    文章

    750

    浏览量

    31526

原文标题:使用硬件加速仿真进行有意义的功耗分析

文章出处:【微信号:Mentor明导,微信公众号:西门子EDA】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    高通收购NXP真的有意义吗?

    市场传言,Qualcomm收购NXP Semiconductor的洽谈已经接近成交;但是,这桩交易对Qualcomm来说真的有意义吗?
    发表于 10-27 10:43 3120次阅读

    MCU厂推多样解决方案 DSP/FPU硬件加速芯片整合

    算时脉进行差异区隔,以最实际的运算效能区分不同应用场合、市场切分外,整合不同应用所需的硬件加速单元也成为 产品市场定位的重要分界,例如针对穿戴式运算应用市场的微控制器,在要求功耗、感测器融合、元器件成本
    发表于 10-14 17:17

    横河测量测试 对于要求较高的测试应用,非常有意义

    增加仪器的开发难度和硬件成本,但却能实现更精准的测量,对于要求较高的测试应用,非常有意义。  横河最新推出的新一代高精度功率分析仪WT5000就是采用了这样的设计:除输入端的线路滤波器外,还分别为常规
    发表于 01-21 20:32

    请问stm32f103zet6搭配256Mbit SDRAM有意义吗?

    stm32f103zet6搭配256Mbit SDRAM有意义么,看原子战舰也才8M,是不是有点浪费,F1性能能消耗这么大内存么?
    发表于 05-07 02:35

    为什么要进入最佳硬件加速板?

    我想进入硬件加速。什么板对此有好处,为什么?
    发表于 10-10 07:00

    Mentor Graphics硬件加速仿真服务使用Veloce 硬件加速仿真平台加速验证

      俄勒冈州威尔逊维尔,2016 年 4 月 20 日 — Mentor Graphics公司(纳斯达克代码:MENT)今日宣布,Mentor® 硬件加速仿真服务采用具有专业服务和 IP 的 Veloce® 硬件加速
    发表于 04-20 11:22 2331次阅读

    基于硬件加速的实时仿真平台构建技术

    基于硬件加速的实时仿真平台构建技术_孔璐
    发表于 01-03 17:41 1次下载

    MD5算法硬件加速模型

    针对MD5软件实现方法存在占用资源大、安全性差等缺点,提出了基于NetMagic平台的MD5硬件加速模型设计方案,并基于ModelSim和NetMagic平台对提出的非流水线与流水线硬件加速模型进行
    发表于 01-12 16:45 0次下载
    MD5算法<b class='flag-5'>硬件加速</b>模型

    忆芯科技利用Veloce 硬件加速仿真平台进行高速企业级固态硬盘存储设计

    设计。 忆芯科技对硬件加速仿真市场中目前现有的解决方案进行了长期详细的分析。最终选择和部署 Veloce 硬件加速
    发表于 07-12 14:43 1642次阅读

    Veloce仿真环境下的SoC端到端硬件加速器功能验证

    很多人认为硬件加速器无非是一种速度更快的仿真器而已。毫无疑问,由于硬件加速器使用物理硬件进行仿真
    发表于 03-28 14:50 3232次阅读
    Veloce<b class='flag-5'>仿真</b>环境下的SoC端到端<b class='flag-5'>硬件加速</b>器功能验证

    使用硬件加速仿真功耗分析

    使用完全脱节。本白皮书将解释说明,使用真实的有效载荷为何对于准确估算功耗和执行优化任务而言至关重要。之后,我们将会展示Veloce~客户如何使用硬件加速仿真来实现可靠性高得多的使用模型,并且利用这一模型,可以更可靠地
    发表于 03-01 11:42 0次下载

    利用硬件加速器提高仿真速度时的验证平台考虑

    正确利用硬件加速器对逻辑仿真进行加速是非常有效的。如果知道某项设计在仿真中的运行速度(用每秒仿真
    发表于 03-05 10:13 3次下载

    分享硬件加速仿真的 11 个谬论介绍和说明

    硬件加速仿真可以实现寄存器传输级(RTL)和现代SoC设计门级的最佳功耗分析。只有硬件加速仿真
    的头像 发表于 10-11 17:54 4600次阅读
    分享<b class='flag-5'>硬件加速</b><b class='flag-5'>仿真</b>的 11 个谬论介绍和说明

    苹果造车真的有意义

    本周有三个话题值得我们关注,首先,近两天苹果的造车的消息引起了大家热烈的关注,众多类似“看到装了四个轮子的手机长什么样”的评论也是铺天盖地的传来,所以苹果造车真的有意义吗?其次,丰田掌门人丰田
    的头像 发表于 12-28 10:23 1679次阅读

    如何确定一个硬件加速应用

    在开发一个加速程序的之前,有一个很重要的步骤:正确设计程序架构。开发人员需要明确软件应用程序中哪一部分是需要硬件加速的,并且它多少的并行量,以保证硬件加速器件(FPGA)能完美发挥其作用。本文将分为5个步骤来介绍
    发表于 08-02 10:33 407次阅读
    如何确定一个<b class='flag-5'>硬件加速</b>应用