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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 8852|回复: 12

[求助] cell delay疑问【已解决】

[复制链接]
发表于 2013-10-10 10:22:59 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 半岁man 于 2013-10-11 20:01 编辑

cell delay由output load和input transition决定。
the delay increases with increasing input transition time????这句怎么理解,谢谢
发表于 2013-10-10 13:45:11 | 显示全部楼层
回复 1# 半岁man


    单元的输出延迟是通过NDLM 来特征化的,工具通过查二维表来获得cell 的delay 信息,其中cell输入信号的transition 和cell
输出load 共同来确定cell 的延迟。输入信号的transition越大,cell的延迟越大。
 楼主| 发表于 2013-10-10 22:28:41 | 显示全部楼层
回复 2# yangshuai0909


   谢谢回复。NLDM查找表这个我明白,但是我对lib中的具体来由有疑惑。cell的输出load越大,output的slew越大,所以cell的延迟越大。这个能理解
我的疑问是:input transition越大,cell的延迟越大?原因是什么
发表于 2013-10-11 10:13:06 | 显示全部楼层
回复 3# 半岁man


   很形象的描述一下吧,在数字电路中,对MOS 管进行建模,我们认为他是一个带有开关的电流源,一个cell的速度的快慢与这个电流源对其负载电容的充放电的时间来决定,因此我们就要求这个电流源的充放电的电流越大越好,我们知道MOS管是一个压控电流源,其电流的大小取决于其栅端的电压的大小来决定。栅端电压即输入电压有一个很大的slew/transition会是这个电压在很长的时间内都在一个比较小的之内徘徊,因而电流源在很长的时间段内都在一个比较小的值内,充放电的电流在很长的时间内自然不是很大,cell的速度自然也就变慢了。最理想的情况就是在输入电压端加上一个阶跃电压的情况。
   这样的描述不是很严谨,但是比较形象,建议看一看一些理论书,例如 COMS VLSI....
发表于 2013-10-11 11:36:04 | 显示全部楼层
回复 2# yangshuai0909


请教一下,您说通过查二维表获得cell 的delay值,但二维表不能穷举所有的值,如果cell的input transition和output load的值不在二维表列举的值当中,这个时候怎么得到cell的delay啊?
谢谢指教!
发表于 2013-10-11 12:10:22 | 显示全部楼层
回复 5# Alicezw


有一个公式,利用内插或者是外插法来计算。数学的理论知识在数值分析中有介绍。EDA工具会根据这个公式计算出来。。
发表于 2013-10-11 15:58:37 | 显示全部楼层
回复 6# yangshuai0909

请问这个公式是什么样的啊?谢谢!
 楼主| 发表于 2013-10-11 19:59:29 | 显示全部楼层
回复 7# Alicezw


   见书:static timing analysis for nanometer design      P53
发表于 2013-10-11 20:38:13 | 显示全部楼层
回复 8# 半岁man

谢谢大侠!
发表于 2013-10-12 09:24:59 | 显示全部楼层
回复 7# Alicezw


   

This section illustrates the lookup of the table models through an example.

If the input transition time and the output capacitance correspond to a table

entry, the table lookup is trivial since the timing value corresponds directly

to the value in the table. The example below corresponds to a general

case where the lookup does not correspond to any of the entries available

in the table. In such cases, two-dimensional interpolation is utilized to provide

the resulting timing value. The two nearest table indices in each dimension

are chosen for the table interpolation. Consider the table lookup

for fall transition (example table specified above) for the input transition

time of 0.15ns and an output capacitance of 1.16pF. The corresponding section

of the fall transition table relevant for two-dimensional interpolation is

reproduced below.

fall_transition(delay_template_3x3) {

index_1 ("0.1, 0.3 . . .");

index_2 (". . . 0.35, 1.43");

values ( \

". . . 0.1937, 0.7280", \

". . . 0.2327, 0.7676"

. . .

In the formulation below, the two index_1 values are denoted as x1 and x2;

the two index_2 values are denoted as y1 and y2 and the corresponding table

values are denoted as T11, T12, T21 and T22 respectively.

If the table lookup is required for (x0, y0), the lookup value T00 is obtained

by interpolation and is given by:

T00 = x20 * y20 * T11 + x20 * y01 * T12 +

x01 * y20 * T21 + x01 * y01 * T22

where

x01 = (x0 - x1) / (x2 - x1)

x20 = (x2 - x0) / (x2 - x1)

y01 = (y0 - y1) / (y2 - y1)

y20 = (y2 - y0) / (y2 - y1)

Substituting 0.15 for index_1 and 1.16 for index_2 results in the

fall_transition value of:

T00 = 0.75 * 0.25 * 0.1937 + 0.75 * 0.75 * 0.7280 +

0.25 * 0.25 * 0.2327 + 0.25 * 0.75 * 0.7676 = 0.6043

Note that the equations above are valid for interpolation as well as extrapolation

- that is when the indices (x0, y0) lie outside the characterized range

of indices. As an example, for the table lookup with 0.05 for index_1 and 1.7

for index_2, the fall transition value is obtained as:

T00 = 1.25 * (-0.25) * 0.1937 + 1.25 * 1.25 * 0.7280 +

(-0.25) * (-0.25) * 0.2327 + (-0.25) * 1.25 * 0.7676

= 0.8516

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-11-15 13:33 , Processed in 0.024104 second(s), 9 queries , Gzip On, Redis On.

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