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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 145|回复: 1

[求助] PTPX 關於 peak power 分析結果偏大的問題

[复制链接]
发表于 3 天前 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 summer52030 于 2025-2-8 22:18 编辑

各位好, 這個問題有搜索過論壇上一些帖子, 不過貌似都沒有一個完整的回答,
常見發生於設計中有使用到SRAM/ROM等,


大部分都是歸因於SRAM的 internal power 在lib中寫的不精確.


那問題來了, 假設SRAM lib 中的internal_power 值就是寫定一個定值,
如下:

  pin(CLK) {
      internal_power () {
        when : "MSE&!MS[3]&!MS[2]&MS[1]&MS[0]&WMSE&!WMS[3]&!WMS[2]&WMS[1]&!WMS[0]&WEN&!CEN"
        rise_power(scalar) {
            values("31.4178"); /* uW/MHZ */  <--這邊我有發現一些memory compiler(例如TSMC) 寫出的單位是 uA/MHZ 而不是 uW/MHz
        }
        fall_power(scalar) {
            values("0.0000"); /* uW/MHZ */
        }
      }



問題1, 那在掛入pr 後的 netlist 及 fsdb分析 peak power 值的時候, ptpx究竟是如何決定算出的power數值是多少?
如果是std cell 的 lib, 可以透過真實波形的input transition及 output load 去查出一個表上的數值, 這不難理解,
按ˋ照相同邏輯, SRAM lib寫上一個定值 (scalar) 那不就代表在任何條件下算出來的值都會是 31.4178 uW ?
但實際上ptpx report 出來的 SRAM peak power 會看到 300mW 這種量級, 甚是不解, 我的系統CLK頻率約80MHz.
按照DATASHEET或lib內的描述算出來應該頂多是 31.4178 uW * 80 = 2.4mW 附近而已,
表示PTPX不是用定值*系統操作頻率來計算power.

問題2.延伸問題1, 在產生fsdb的時候可以設定不同的 sampling Intervale, 例如 1ns/0.1ns/0.001ns/0.0001ns,
觀察不同設定的fsdb代入ptpx算出來的peak power 可以說是天差地遠,
精度越小 peak power 越大, 反之則越小
sampling Intervale 的設定會影響到 ptpx 計算 peak power,
如果是的話, 他的公式或者機制有高手可以解析一下嗎?


发表于 昨天 09:58 | 显示全部楼层
关于第二个问题:
step变小,峰值变高 <-- 可以理解为最小的step是最准的情况
step变大,峰值变低 <-- 可以理解为被一个窗口平均了(窗口最大时就变成static)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-2-11 19:24 , Processed in 0.013689 second(s), 7 queries , Gzip On, Redis On.

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