在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1707|回复: 11

[资料] vcd功耗分析

[复制链接]
发表于 2024-3-5 17:36:02 | 显示全部楼层 |阅读模式
200资产
本帖最后由 邝卓宇 于 2024-3-5 17:36 编辑

抽整个芯片的vcd和芯片其中一个模块的vcd,跑出来的功耗有区别吗?

最佳答案

查看完整内容

redhawk一般用于分析IR drop而比较少用于分析功耗,但我想redhawk分析功耗也是基于事件(波形),也就是先积分再平均,同一个模块波形一样,时间一样,那最终出来的功耗必然也一样;另外一种算法就是先算每个信号的平均toggle rate再算功耗,同样地波形一样toggle rate一样功耗也一样 上面说的都是针对同一个模块做功耗分析,如果你说的使用顶层vcd分析顶层功耗再跟其中一个模块的功耗比那当然是没有可比性 ...
发表于 2024-3-5 17:36:03 | 显示全部楼层


邝卓宇 发表于 2024-3-5 17:55
抽整个顶层的vcd用的激励是需要凑集所有模块的激励,包括单独抽其中一个模块的激励,所以说是同样的激励 ...


redhawk一般用于分析IR drop而比较少用于分析功耗,但我想redhawk分析功耗也是基于事件(波形),也就是先积分再平均,同一个模块波形一样,时间一样,那最终出来的功耗必然也一样;另外一种算法就是先算每个信号的平均toggle rate再算功耗,同样地波形一样toggle rate一样功耗也一样

上面说的都是针对同一个模块做功耗分析,如果你说的使用顶层vcd分析顶层功耗再跟其中一个模块的功耗比那当然是没有可比性
发表于 2024-3-5 17:40:32 | 显示全部楼层
如果SDF用的是同一个,那关键应该是场景如何保证一样,包括有没有随机输入激励
 楼主| 发表于 2024-3-5 17:44:38 | 显示全部楼层
本帖最后由 邝卓宇 于 2024-3-5 17:54 编辑


zero_0 发表于 2024-3-5 17:40
如果SDF用的是同一个,那关键应该是场景如何保证一样,包括有没有随机输入激励 ...


抽整个顶层的vcd用的激励是需要凑集所有模块的激励,包括单独抽其中一个模块的激励,所以说是同样的激励,但是我的疑问就是单独抽的vcd跑redhawk和整体抽的vcd跑redhawk,这个工具都会用平均的值计算,也就是说,单独抽的vcd跑redhawk,其他模块等会按照平均值计算功耗。所以说这个有区别吗?
 楼主| 发表于 2024-3-5 17:55:32 | 显示全部楼层


zero_0 发表于 2024-3-5 17:40
如果SDF用的是同一个,那关键应该是场景如何保证一样,包括有没有随机输入激励 ...


抽整个顶层的vcd用的激励是需要凑集所有模块的激励,包括单独抽其中一个模块的激励,所以说是同样的激励,但是我的疑问就是单独抽的vcd跑redhawk和整体抽的vcd跑redhawk,这个工具都会用平均的值计算,也就是说,单独抽的vcd跑redhawk,其他模块等会按照平均值计算功耗。所以说这个有区别吗?(帮同事问的,他打的字回复的,麻烦你了)
 楼主| 发表于 2024-3-5 18:30:29 | 显示全部楼层


zero_0 发表于 2024-3-5 18:08
redhawk一般用于分析IR drop而比较少用于分析功耗,但我想redhawk分析功耗也是基于事件(波形),也就是 ...



抽整个芯片的vcd来跑整个芯片的irdrop和抽整体芯片其中一个模块的vcd跑整个芯片的irdrop,跑出来的irdrop结果有什么区别吗?计算方式有什么区别?
 楼主| 发表于 2024-3-5 18:31:34 | 显示全部楼层


zero_0 发表于 2024-3-5 18:08
redhawk一般用于分析IR drop而比较少用于分析功耗,但我想redhawk分析功耗也是基于事件(波形),也就是 ...


刚才那条是另一个同事表述的,第一个同事要我帮忙问一下,DYNAMIC_SIMULATION_TIME 一般怎么设置?经验值是多少?
发表于 2024-3-6 09:35:33 | 显示全部楼层
选多少个周期主要是为了运行时间和服务器资源考虑,一般20个clock cycle以内?

抽整个芯片的vcd来跑整个芯片的irdrop和抽整体芯片其中一个模块的vcd跑整个芯片的irdrop:首先是选取的时间是否一样,因为某个模块其peak power的时间窗口往往与整芯片peak power的时间窗口不一致;其次是power pad怎么给,分析flipchip某个模块的IR drop往往是将 bump push down到模块,也就是看bump落到哪个模块。通常是模块和整芯片都要分析IR drop, 除非芯片确实太大。
另外vector-based只覆盖了一种场景而已,通常还需要补充vector-less来覆盖更多场景
 楼主| 发表于 2024-3-6 09:49:01 | 显示全部楼层


zero_0 发表于 2024-3-6 09:35
选多少个周期主要是为了运行时间和服务器资源考虑,一般20个clock cycle以内?

抽整个芯片的vcd来跑整个芯 ...


因为我设的值不同,结果就不同,所以具体多少值就不清楚?
发表于 2024-3-6 11:13:28 | 显示全部楼层
如果跑的case是一样的,结果应该是一致的。但是实际项目中,想完全跑一致的case比较困难,具体情况可以和designer讨论下才好确定。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-2-13 18:51 , Processed in 0.021574 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表