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

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

3天内不再提示

在流片前验证中如何测量功耗 执行功耗分析的步骤是什么

西门子EDA ? 来源:西门子EDA ? 作者:西门子EDA ? 2022-08-23 11:16 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在流片前验证中如何测量功耗?

一般来说,功耗测量是在门级进行,通过由回归向量组成的验证平台执行 DUT,然后跟踪 DUT 的开关活动来完成。该方法有两个问题。

首先,测试发生在设计周期的晚期。虽然与实际芯片的差异在 5% 以内,但没有足够的灵活性来纠正设计中的问题。更好的折中方法是在 RTL 评估动态功耗,这会导致与芯片的偏差较大(在15% 范围内),但能提供更大的灵活性来支持设计修改。

其次,验证平台向量不能很好地代表设计将来的使用方式。为了实现准确的功耗估算,必须在运行实际工作负载和性能/功率基准测试的目标系统上尽可能准确地捕获开关活动。

执行功耗分析的步骤是什么?如何完成?

显然,RTL 仿真再也无法胜任这一要求苛刻的任务。需要一种层次化方法,从高级别的设计抽象开始,直到RTL 和门级。再也没有任何单一工具能够完成全部任务。相反,让各种特性实现最佳平衡的多种工具可以加速功耗估算和优化(表 1)。

第一步,整个 DUT 用 C/C++ 做高级抽象,根据硬件/软件规格进行快速验证,并非常粗略地估算功耗。

接下来,在一个混合设置中验证功耗,该混合设置包含高级别抽象描述的设计部分(通常包括处理内核和存储器,例如 Arm 快速模型))和 RTL 的其他设计部分。高级别抽象部分在主机服务器上运行,RTL 在硬件加速器上执行,二者通过基于事务的接口连接。

da26591c-1a26-11ed-ba43-dac502259ad0.png

表 1. 需要采用一种层次化方法来加速功耗估算和分析过程。(信息来源:Lauro Rizzatti

虽然硬件加速器以几 MHz 的速度运行,但混合配置可以实现 50 MHz 左右的速度,足以快速启动 AndroidLinux 和其下的所有内核,以及执行基准测试和实际应用。

该设置提供了一个很好的基础,支持在相对较短的时间内对整个设计的功耗进行分析。通过在数十亿个时钟周期的长期运行中绘制开关活动,设计团队可以识别几百万时钟周期范围内的高功耗和低功耗热点。同样,通过在活动分布图中拼贴功耗区域,团队便可直观地识别高低功耗的设计部分。

一旦确定热点和关键区块,团队就可以切换到全 RTL,获得对各设计网络的准确详细可见性。通过将活动绘图与嵌入式软件代码相关联,并将活动分布图与RTL 代码相关联,团队可以迅速聚焦于有潜在功耗问题的区域。

捕获整个工作负载处理的完整设计活动,是非常重要的(图 2),避免仅仅是采样(通常利用 FPGA 平台完成,缺乏完全的内部可见性)。

da4a4c82-1a26-11ed-ba43-dac502259ad0.png

图 2. 功耗工具可以利用活动分布图和活动绘图来跟踪功耗趋势分析。(信息来源:西门子 EDA

审核编辑:汤梓红

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

    关注

    98

    文章

    3198

    浏览量

    118651
  • 功耗
    +关注

    关注

    1

    文章

    836

    浏览量

    32771
  • RTL
    RTL
    +关注

    关注

    1

    文章

    391

    浏览量

    61391
  • DUT
    DUT
    +关注

    关注

    0

    文章

    191

    浏览量

    13047

原文标题:白皮书下载 | 片上系统设计中利用硬件加速器进行功耗分析

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【RA4L1-SENSOR】07 低功耗待机模式及功耗实测

    1. 前言 本次实验的目标是设置低功耗模式,并配置RTC周期中断唤醒,时钟模式下保持低功耗。然后外接INA226电流计做功耗测试。 2. 电源管理——低
    发表于 06-20 09:36

    板子功耗高的原因有哪些

    功耗蓝牙应用对功耗要求越低越好,功耗越低电池续航时间就越长,用户体验就越好。当你发现你板子功耗偏高时,建议按照如下步骤进行自检: 确认理论
    的头像 发表于 05-12 09:19 ?305次阅读
    板子<b class='flag-5'>功耗</b>高的原因有哪些

    FPGA EDA软件的位验证

    验证,对于芯片研发是一个非常重要的测试手段,对于纯软件开发人员,最难理解的就是位验证FPGA芯片研发
    的头像 发表于 04-25 09:42 ?1537次阅读
    FPGA EDA软件的位<b class='flag-5'>流</b><b class='flag-5'>验证</b>

    Nordic功耗详解

    时,电压会随着时间和负载条件的变化而变化时,就变得更加难以估计。 功耗通常不是最重要的 通常以焦耳(通常为微焦耳,μJ)为单位测量的能耗决定了完成特定任务实际从电池中消耗了多少电量。能耗是功耗
    的头像 发表于 03-20 10:19 ?375次阅读

    EE-46:SHARC内部功耗测量

    电子发烧友网站提供《EE-46:SHARC内部功耗测量.pdf》资料免费下载
    发表于 01-07 14:05 ?0次下载
    EE-46:SHARC内部<b class='flag-5'>功耗</b><b class='flag-5'>测量</b>

    测试与测量 | 基于Enclustra FPGA开发低功耗频谱分析

    池供电,因此保持高性能的同时,还需要低功耗和紧凑的结构。解决方案为了满足这些要求,整个信号处理路径是低成本、低功耗的AMDArtix7器件
    的头像 发表于 12-20 14:28 ?694次阅读
    测试与<b class='flag-5'>测量</b> | 基于Enclustra FPGA开发低<b class='flag-5'>功耗</b>频谱<b class='flag-5'>分析</b>仪

    ARM开发板的功耗分析与优化

    ,而静态功耗则与漏电流有关。 内存功耗 :包括SRAM和DRAM,其中DRAM的功耗通常较高。 外设功耗 :如GPIO、ADC、DAC等。 电源管理 :包括电源转换效率和电源电路设计。
    的头像 发表于 11-05 11:40 ?1288次阅读

    UWB模块的功耗分析

    UWB(超宽带)模块的功耗分析涉及多个方面,包括其影响因素、优化策略以及实际应用功耗表现。以下是对UWB模块功耗
    的头像 发表于 10-31 14:10 ?1865次阅读

    66AK2Hx上系统(SoC)器件系列的功耗摘要

    电子发烧友网站提供《66AK2Hx上系统(SoC)器件系列的功耗摘要.pdf》资料免费下载
    发表于 10-10 09:11 ?0次下载
    66AK2Hx<b class='flag-5'>片</b>上系统(SoC)器件系列的<b class='flag-5'>功耗</b>摘要

    噪声测量步骤有哪些

    噪声测量步骤通常包括以下几个环节: 一、测试准备 仪器准备 :确保所有噪声测量仪器、配件和箱子都放置到位,摆放有序。 环境检查 :记录天气情况,确保
    的头像 发表于 10-09 15:14 ?2767次阅读

    物联网系统TCP低功耗产品长连接状态下降低功耗功能的实现方案

    01 ?概述 TCP相关内容参考文章《物联网行业TCP通信协议介绍以及如何实现》 02 ?功耗的组成 低功耗技术就是一系列的降低功耗的技术。
    的头像 发表于 09-29 11:50 ?1077次阅读
    物联网系统<b class='flag-5'>中</b>TCP低<b class='flag-5'>功耗</b>产品长连接状态下降低<b class='flag-5'>功耗</b>功能的实现方案

    使用Simplelink?无线MCU系列测量堆栈终端器件功耗

    电子发烧友网站提供《使用Simplelink?无线MCU系列测量堆栈终端器件功耗.pdf》资料免费下载
    发表于 09-26 10:44 ?0次下载
    使用Simplelink?无线MCU系列<b class='flag-5'>测量</b>堆栈终端器件<b class='flag-5'>功耗</b>

    触觉反馈技术的功耗分析

    电子发烧友网站提供《触觉反馈技术的功耗分析.pdf》资料免费下载
    发表于 08-31 10:04 ?0次下载
    触觉反馈技术的<b class='flag-5'>功耗</b><b class='flag-5'>分析</b>

    从微弱到璀璨,台灯功耗知多少?| 合宙功耗分析仪Air9000P实测

    从微弱到璀璨,台灯功耗知多少?| 合宙功耗分析仪Air9000P实测
    的头像 发表于 08-28 17:56 ?1490次阅读
    从微弱到璀璨,台灯<b class='flag-5'>功耗</b>知多少?| 合宙<b class='flag-5'>功耗</b><b class='flag-5'>分析</b>仪Air9000P实测

    使用MSP430FR4xx和MSP430FR2xx MCU的上VREF和10位ADC进行低功耗电池电压测量

    电子发烧友网站提供《使用MSP430FR4xx和MSP430FR2xx MCU的上VREF和10位ADC进行低功耗电池电压测量.pdf》资料免费下载
    发表于 08-27 09:36 ?1次下载
    使用MSP430FR4xx和MSP430FR2xx MCU的<b class='flag-5'>片</b>上VREF和10位ADC进行低<b class='flag-5'>功耗</b>电池电压<b class='flag-5'>测量</b>