|
发表于 2011-8-12 11:21:19
|
显示全部楼层
operating condition 在dc 综合的时候作用不太清楚,估计就是给design一个约束,
比如约束setup timing(max timing)肯定是在slow mode下而不是在fast mode,
在后端, operating condition就是指芯片工作的一个条件下,
我知道,有std, memory , pad各个lib都不一样, 一般就设std cell就行了
比如
set_operating_conditions \
-analysis_type on_chip_variation \
-library tcbn65gpluswc \
WCCOM
memory ,pad,block等等会尽量map到这个operating condition上,即取最相近的condition到这里来,
比如 尽量靠近std 的这个condition,
取PVT 最靠近这个的, 往往也是名字也叫WCCOM的 condition, 你可以去.lib 里面查
这也是为啥不需要每种.lib 都要写operating condition的原因
这也是ICC 做MCMM的基础,即不需要定义所有单元的operating condition, 只要定义了
scenraio, 写一个std 的operating condition,其他会尽量map过来,如果你发现他map的不对
那就要具体写 -library , -object_list 了,
这在其他工具里面,比如magma,叫library group , 也就是一组library放在一起,对应于一个operating
condition,也是PT做的情况, 即一个scenario, |
|