做一个项目
发现power分析出来结果比预想的大好多
后来看带sdf反标的仿真波形,发现问题是这样:
一个周期的datapath比较长,所以周期也很长
在这个周期内,大多数信号都反复翻转好多次
这样就导致计算power时比我们本来认为的每个周期只翻转一次的行为要大很多
原因:同一个cell来自不同的path的latency不一样,所以同一个cell在信号稳定下来之前,会翻转好多次
解决方案:针对所有的path,set_min_delay为一个周期的长度。
这样所有path的latency都会做到和最长的那条差不多,这样可以降低同一个cell来自不同path latency的差别的大小,从而降低反复翻转的概率
请大牛们给点建议,还有其他更专业的方法吗?
- 来自「最水木 for iPhone14,3」
※ 修改:·Xaoyao 于 Oct 17 00:08:43 2021 修改本文·[FROM: 220.196.194.*]
※ 来源:·最水木 客户端·[FROM: 220.196.194.*]
修改:Xaoyao FROM 220.196.194.*
FROM 220.196.194.*