微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > icc中set_timing_derate命令怎么理解?

icc中set_timing_derate命令怎么理解?

时间:10-02 整理:3721RD 点击:
set_timing_derate-max-min-late-early
这四个option是什么意思呢?
ocv和pvt是啥关系呢?

帮顶一下,我也不知道啊

-max针对setup时序,
-min针对hold时序分析
-latelunch clock推迟的时间
-early捕获时钟提前的时间

和pt一样理解啊
OCV 就是基于PVT的变化来的,根据不同的PVT变化 有不同的OCV参数,

谢谢楼上各位,书上说:
The –max option specifies that the derate value is to be applied to setup checks using the
maximum PVT operating condition;
The –min option specifies that the derate value is to be applied for hold checks using the minimum PVT operating condition.
那这个maximum PVT operating condition指什么呢?

来电资产啦!

还是不太理解 derate setting会出现在report timing中吗?

举个栗子吧:
-late:
setup--> data path * 1.05
hold--> clock path * 1.05
-early:
setup --> clock path * 0.95
hold--> data path *0.95
PS:1.05、0.95只是某个工艺制程的经验值,不值得参考。
derating 是计算OCV的一种简单方法,在某一单一条件下(BC或WC)把指定的path的delay放大或缩小一点,这个比率就是derating。
另外,除了derating,在使用increamental SDF时候,也会对OCV发生作用。

帮顶一下,我也不知道啊

report_timing -derate

好东西,谢谢啦,

库的PVT是一个“点”,比如1.2V,25度,工艺1.0。但实际芯片的PVT永远不会落在一个“点”上,而是一个“范围”,比如,对有时序关系的几个Cell,可能这个Cell的PVT是1.18V,20度,工艺0.98,而那个Cell的PVT是1.21V,35度,工艺1.01,两个Cell的PVT都不在库的那个“点”上,那怎么去分析呢?这就需要OCV了。

这个比喻很形象哈。

学习学习

感谢指点!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top