降低功耗一直是开发者不断努力的主要方向之一。步入数字时代,人工智能芯片的需求在不断增长,推动着SoC设计朝着规模更大、速度更快且更加智能的趋势发展。芯片越复杂,功能越强大,功耗也随之越高,相应的,低功耗设计、功耗分析、功耗验证和功耗签核也越困难。
为应对这些挑战,开发者必须通过运行现实世界的软件负载来系统级地解决这些问题,确保设计经过足够长的有效序列测试来发现漏洞。在功耗的约束下,软件驱动硬件已经成为影响设计的关键因素。硬件仿真是一种可扩展的技术,能够满足这些设计的规模要求,以足够快的速度运行,并允许使用现实世界的软件负载。
制定功耗签核计划可以让开发者在功耗验证时信心倍增。在本文中,我们将详细介绍如何使用Zebu Empower进行全芯片功耗签核。
对全芯片功耗签核进行仿真有哪些挑战
为签核选择正确的仿真周期是一大挑战。假设你已经有了好用的硬件仿真工具,那么接下来你要如何确定自己选择的仿真周期符合典型的平均功耗和峰值功耗呢?
也许开发者们觉得自己可以做出一个有根据的合理的猜测,但是在功耗分析方面,现有测试并不一定适用。事实上,在单个区块上使用定向单元级测试可能与SoC环境中该IP的实际应用不太相似。因此,开发者可能会决定针对高功耗场景创建新的测试用例,比如说,通过启用更多的功能模块和更大的数据交互来开启功耗,在这种压力极大的用例中测试峰值功耗。
当然,开发者也可以选择一个测试基准,如Dhrystone,并在启用全部设计功能的条件下运行该基准的若干部分。但这种做法就类似于在打开所有的灯和电器后才去检查电表的情况。
功耗向量的选择也很重要。如果在带反标时序的网表仿真中运行功耗向量,那么一旦所选功耗向量不合适,那签核结果就没有意义,还可能会漏掉目标软件在真实工作中会遇到的一些真实场景。功耗缺陷由此产生。
ZeBu® Empower仿真系统推动快速功耗验证
众所周知,开发者必须使用目标软件或至少是真实的软件在功能上验证设计,而在有效时间范围内完成该验证的理想方法是使用仿真或FPGA原型。这两者都可以让开发者以足够快的速度启动操作系统并运行真正的应用程序代码。在这样的环境中启动功耗分析和功耗签核,开发者能够更加准确地使用真正具有代表性的周期和操作条件来签核功耗。
新思科技ZeBu® Empower仿真系统是业界功能领先的强大、高性能的硬件仿真系统,可以真正实现软件驱动的功耗分析和签核。ZeBu® Empower凭借其突破性的性能可加速软硬件的的功耗验证,支持每日多次迭代,并在全芯片设计及其软件工作负载下进行可操作的功耗分析。软硬件开发者们可以使用利用使用功耗分布图,来更早地改善动态功耗和泄漏功率。此外ZeBu Empower解决方案还将关键功耗区块和时间窗口引入到新思科技PrimePower®功耗签核的解决方案中,以加速RTL功耗分析和门级功耗签核。
ZeBu Empower精确定位签核窗口
从数十亿个活动周期中找到至关重要的功耗窗口,再使用PrimePower引擎运行完全反标注的功耗签核对开发者来说也是巨大挑战。通过渐进式放大将整个软件执行时间框架(通常为数十亿个周期)中的高活动区域可视化,从而准确识别数百万个周期中的较小功耗窗口,之后通过ZeBu Empower解决方案放大这些较小的功耗窗口来执行更准确的功耗分析,开发者们可以进一步确定功耗峰值和平均功耗,以及可用于功耗签核的更小功耗窗口(数千个周期),最终实现更精确的签核结果。
通过使用RTL、后期合成网表以及后期布局和路由网表执行功耗分析可以提高分析的精确性。其中,后期布局和路由分析通过使用实时数据(SDF)、实时RC寄生数据(SPEF)和技术库数据(.lib))并结合PrimePower解决方案实现精准的功耗签核。这一签核解决方案为芯片开发者提供了准确的门级功耗分析报告,以便及时进行设计优化从而达到功耗目标。
PrimePower解决方案支持包括平均功耗、峰值功耗、故障功耗、时钟网络功耗、动态和泄漏功耗以及多轨功耗在内的功耗分析,以及通过RTL和门级模拟、仿真和无矢量分析开展的活动。通过与新思科技PrimeTime®黄金行业标准计时和信号完整性分析及估算解决方案紧密集成,PrimePower技术扩展了PrimeTime解决方案,为门级设计实现了准确捕捉动态功率和功耗泄露的分析及估算。
结语
ZeBu Empower系统的功耗感知仿真与PrimePower解决方案相结合,是基于真实系统级软件和真实系统级事件下的功耗特性来实现全芯片功耗签核的理想途径。
上一篇:Intrinsic ID与智聚芯联签署销售代理协议
下一篇:Fraunhofer将Tensorflow lite移植到RISC-V中
推荐阅读最新更新时间:2024-11-16 23:19
推荐帖子
- 信号转变速率和电路传输信号线的关系?
- 看到一个电路DA转换,芯片控制输出占空比不同的PWM波经RC低通滤波生成不同电压大小的模拟信号,但是有一个问题,由芯片控制生成的PWM信号随时在变化,但是经低通滤波后的模拟量也在紧密跟随变化,为什么这个电压会跟随如此紧密,信号线的电压降落的能量释放到哪里去了?再者在一些通信传输电路上,波特率很高,电平变化速率很快,那些高电平的能量为什么会释放得这么快,是和线路串并联的电阻有联系吗?信号转变速率和电路传输信号线的关系?【芯片控制输出占空比不同的PWM波经RC低通滤波生成不同电压大小的模
- 乱世煮酒论天下 模拟电子
- 想开发一个冲击试验系统
- 想开发一个冲击试验系统冲击试验监控系统89C51单片机系统对PCI采集到的2个通道的模拟和数字信号进行实时显示控制,保存采集数据,以及历史的采集的数据回放显示。上位机主要完成:1.向下位机发送命令,如上升到台面、单次下落...2.实时读取和现实当前实验所处的状态3.采集、处理跌落冲击的数据?触发继电器,,冲击落锤跌落同时釆集,釆集时间为30亳秒,1μs(微秒)釆集1次,显示为XY轴,X轴为力值显示,Y轴为吋间.,釆集的是由89C51单片机,生成波形,信号是冲击传感器经电荷放大器
- alltest168 单片机
- 求 make3_80.gvk_patches 和 make3_80.tor2_2.new_dependency_rules?? 那位能够传给我一份
- taroplum@163.com求make3_80.gvk_patches和make3_80.tor2_2.new_dependency_rules??那位能够传给我一份同求seth0001@163.com
- zwjiang 嵌入式系统
- 求帮忙!!!
- 请问有没有学multisim10的呢?我想往里边自己画元件,可是找不到那个芯片的spice模型,怎么办呢?请大侠帮忙啊求帮忙!!!过来看看~~~帮不上忙卡尺你想自己画原件模拟吗。。?
- 小桥流水0201 模拟电子
- 想开发简单的数码录音/播放器
- 要一节5号电池供电。录音500秒。LCD显示英文数字。若干按键我想用ATMELMEGA48V+SPIFLASH+LCM。外加DC/DC。有什么便宜省事的办法?想开发简单的数码录音/播放器去找专门IC吧,处理器、Memory、模拟电路都在一个IC里面的有问题请先GOOGLE,BAIDU以后需再关注,现在先帮你顶一下
- mz6605 嵌入式系统
- USB 2_0原理与工程开发
- 学习USB原理不错的书USB2_0原理与工程开发
- zhy225 单片机
- 意法半导体披露 2027-2028 年财务模型及2030年目标实现路径
- 创实技术electronica 2024首秀:加速国内分销商海外拓展之路
- 欧洲三大芯片巨头,重新审视供应链
- 一场IC设计业盛宴!10场论坛 200位演讲嘉宾,300+展商亮相2万平米专业展会!
- 富昌电子于杭州举办技术日活动,聚焦新能源“芯”机遇
- 消息称铠侠最快明天获上市批准,市值有望达 7500 亿日元
- 美国政府敲定对格芯 15 亿美元《CHIPS》法案补贴,支持后者提升在美产能
- SK 海力士宣布量产全球最高的 321 层 1Tb TLC 4D NAND 闪存,计划 2025 上半年对外出货
- 三星电子 NRD-K 半导体研发综合体进机,将导入 ASML High NA EUV 光刻设备