找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 67832|回复: 497
打印 上一主题 下一主题

【原创】理性认识SQ的时序仿真功能(不断更新中)_如需转载,请务必征得作者同意

    [复制链接]

55

主题

951

帖子

2740

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
2740
跳转到指定楼层
1#
发表于 2008-4-24 09:58 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
SQ所谓的时序仿真功能事实上是在一个测量和套用公式的过程。
- y0 w! O4 v& o6 E% N9 x(想起allen版主的一句话:会用软件不代表什么,理解软件的工作原理才是正道----软件中计算的理论基础)& o& z3 y$ ]3 l& C& i: K! g
(顺便提一下,利用Hyperlynx你一样可以实现时序计算,只是更多的工作量要自己去做): V3 m% ~5 l; Z0 u% j
0 V0 @3 S& j5 |$ l) _/ ^, i, u) S* N
测量:8 T/ b0 [# X+ `* d, W
1.实时的buffer驱动能力设置(slow,typical or strong)
( n' O; ~$ d3 X+ q/ H2.flight time的选择(max or min)! y, q& ^, i/ G5 L( v. ~
3.AC test condition的确定% w, Q! h7 ^* ~7 d
4.修改模型,确保model的正确性
  I* R1 _3 l% I( ?5.注意同时考虑rise and fall edge8 p. @! n* v" o7 m4 H3 m$ q) n, c
6.skew及jitter的考虑
- ]0 K6 o0 ?& S9 w5 d& ?......
. W, w. R" W( c2 ^
+ D! }8 o7 \, h$ u9 B$ L4 v: M今天先开个头,后面会陆续补上,欢迎大家交流探讨。。。。。。。。。。。。

评分

参与人数 1贡献 +1 收起 理由
vikingrex + 1

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏31 支持!支持!3 反对!反对!
sagarmatha

1

主题

1499

帖子

5972

积分

EDA365版主(50)

Rank: 5

积分
5972
推荐
发表于 2014-1-16 17:31 | 只看该作者
hugeme 发表于 2013-12-16 16:067 P+ ]# y4 c1 s
问下,如果我们直接使用IBIS模型,外接测试负载,测量电压到VMEANS的时间是得到的bufferdelay还是得到的 ...
# b; T$ t# S# `  ^
不要抓Vmeans
6 P, h/ `+ ^) i6 ^( ~抓Vthreshold
& Y& f& `0 Q8 ^4 q' G( ?5 z5 Ztiming 应该以读AC threshold和DCthreshold为准& z* y1 {/ K1 q* ?' ~/ g
通常是包含了TCO的 ,具体你可以咨询供应商( a3 l: Z: k$ D  X/ x) I
  况且你再设计的时候一定会保证建立裕量和保持裕量,TCO通常是不会大于整体skew的
% s( k- X" e* y/ A! B3 A2 N! ~
新年伊始,稳中求胜

14

主题

32

帖子

433

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
433
推荐
发表于 2014-5-4 17:19 | 只看该作者
forevercgh 发表于 2008-5-20 12:37% |% Z0 ^2 G& Y3 f& F. i4 @6 Y! S8 Y
需要罗嗦一个问题,所有的参数的采样点都是pin,而不是die(大家基本都在使用的可不是裸片,没法die上直接 ...
" p$ B3 Q% b( D2 M# t# A3 h' U  f
如果说所有的参数的采样点都是pin,而不是die,对于测试来说是方便了,可是和allergo定义的first switch/settle time貌似die啊,如果是pin,那应该是对应图中红圈中的点,不知道我说的对不对。

rise1.png (112.6 KB, 下载次数: 4)

rise1.png

21

主题

234

帖子

1261

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1261
推荐
发表于 2013-12-16 16:06 | 只看该作者
forevercgh 发表于 2008-4-24 10:38' D3 g; p/ S7 K5 K6 X
兵马未动,粮草先行。: x' K9 S" x! F/ h
先从时序分析的一些概念入手。  i8 Z; d( L8 a( u: {: w; {

2 R9 X& t/ B6 Y; ]+ o* x4 u( d问下,如果我们直接使用IBIS模型,外接测试负载,测量电压到VMEANS的时间是得到的bufferdelay还是得到的就是包含logic delay的TCO呢?

55

主题

951

帖子

2740

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
2740
5#
 楼主| 发表于 2008-4-24 10:38 | 只看该作者
兵马未动,粮草先行。
# }- e3 z+ p. h/ x先从时序分析的一些概念入手。
8 G* Y0 h# W3 z( Q' Z6 z1 e8 @: x
' `2 ?: O0 e# r( `1 d6 {' z" ~- f* L
7 ]& E' a) a- ?. o/ p: l3 \tco5 v  S( E9 P- B- g7 _( O
----clock to output delay$ e% B3 c6 @4 f7 U1 z$ O
指时钟触发开始到有效数据输出的器件内部所有延时的总和。Tco 包含缓冲延时buffer delay和逻辑延时logic delay。
1 o6 |' l3 G4 ^! E. z. |- H# f  D这是个及其重要然而又被许多人错误理解的问题。
( ^6 F5 W0 I+ e1 H$ Y
; z( S. W! i2 ~2 Ulogic delay6 c& h' B# h! n/ ~  a  s' D% q
A、B点间的delay就是logic delay,从输入端(A点)的时钟触发到输出缓冲器(B)触发的时间间隔。5 v: ]2 f2 u3 M, o/ G& T7 T
logic delay是由IC本身决定的,其延时信息厂家是以SDF(static delay file)文件提供的,在design的那一刻就被工艺参数和电气所决定
! P8 m/ o% l6 F; H1 mbuffer delay2 ?9 h4 ~6 c  o' D% {0 S
B、C点间的delay是buffer delay,是指信号经过缓冲器达到有效的电压输出所需要的时间,从下图看即为从B点buffer开关的时间t=0点开始,到C点电压达到Vmeas的时间。. N' |3 l% W0 `2 i$ V+ a
buffer delay是和load情况密切相关的,这里看到的是一个50ohm的测试负载,这仅仅是一个例子,不同的芯片其测试条件一般是不同的
# x) {1 U; i- E- W
5 Y; u0 y6 Q% s3 u/ o1 U' N许多人误认为Tco就是buffer delay,这种理解是极其错误的。
0 t9 e% j: I6 n) }
6 C" T2 S# X: S" R: ^9 o . Q( p1 d6 m) \0 N
1.负载特性决定了buffer delay的不同(variant due to different load)4 E) G' r+ C! b9 s! b0 \
2.IC design决定了logic delay的确定(constant); k% J' d" C1 Q# q7 v# ?0 q( x
& Z# Q% J% _: m% T, d

7 u3 a: n5 ]  p) H; N' e由tco = logic delay + buffer delay 可得,Tco的数值也会随着load情况而变化
* b* T1 ?( U5 a- c; \可我们在datasheet中的tco又是如何得来的呢,这就要讲到AC test condtion的问题,进而讲到修正,Vmeas等等
; s$ k) _4 ~" Y; s1 `  h0 g7 L3 L5 t( `, t. W( V
欲知后事,请听下回分解
sagarmatha

17

主题

177

帖子

320

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
320
6#
发表于 2008-4-24 10:41 | 只看该作者
什么东西?瞅瞅

17

主题

177

帖子

320

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
320
7#
发表于 2008-4-24 10:42 | 只看该作者
非常好的概念分析,感谢楼主

17

主题

177

帖子

320

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
320
8#
发表于 2008-4-24 10:47 | 只看该作者
楼主可以解释一下为什么buffer delay 跟负载有关呢?理论一句可否透露一下 " f2 B  U7 Z8 q
本人密切关注中

32

主题

260

帖子

2412

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2412
9#
发表于 2008-4-24 11:16 | 只看该作者
看看!
changxk0375 该用户已被删除
10#
发表于 2008-4-24 11:17 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
ray 该用户已被删除
11#
发表于 2008-4-24 11:32 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

16

主题

407

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
15394
12#
发表于 2008-4-24 13:17 | 只看该作者
问下,SQ是什么?

16

主题

407

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
15394
13#
发表于 2008-4-24 13:29 | 只看该作者
原帖由 stupidboy 于 2008-4-24 10:47 发表 5 s( a* R: N* h
楼主可以解释一下为什么buffer delay 跟负载有关呢?理论一句可否透露一下 $ |  [1 r9 M8 {% ~! C  W) D) Q. {6 X: G; Z& l
本人密切关注中
2 i* C  g) C7 }# ?
7 }+ ~! [0 C  p: ^3 W3 O
buffer如同一头牛,负载如同车,牛拉1辆车和拉4辆车的速度是不同的。buffer delay如同牛拉车的速度。挂的车太多,负载就过重。挂的车少,牛跑的太快,容易出交通事故,出现过冲。

20

主题

366

帖子

5690

积分

五级会员(50)

Rank: 5

积分
5690
14#
发表于 2008-4-24 13:52 | 只看该作者
原帖由 cmos 于 2008-4-24 13:29 发表 0 R1 n" ^# h2 x" \
4 v% Q, x4 F  v( [, e- j0 s
3 l  }/ N: O% u( ^( n% D: L
buffer如同一头牛,负载如同车,牛拉1辆车和拉4辆车的速度是不同的。buffer delay如同牛拉车的速度。挂的车太多,负载就过重。挂的车少,牛跑的太快,容易出交通事故,出现过冲。

. @( F: }; c+ Q1 I9 P) b8 O! E1 N( p6 ~2 A+ o1 b' A7 D9 O' M/ a
牛拉车,这个比喻好。牛过冲了,吊沟里了

20

主题

366

帖子

5690

积分

五级会员(50)

Rank: 5

积分
5690
15#
发表于 2008-4-24 14:01 | 只看该作者
不过这说法好像有点问题,轻负载时BUFFER输出肯定在设计上要能够保证输出信号的正确性,负载过重时应该会有信号紊乱的情况,不能保证信号正确输出。就好像牛拉的车太重,脱力了。不能保证准时到达,也不能保证每个拉到地方都是原来的样子。) r2 `3 U2 l2 ~  A; S

; P# w7 x, Q: i& p& @4 [+ |. N" Z6 \如果轻负载时也出问题,那岂不是轻负载时的设计也变复杂了。

20

主题

366

帖子

5690

积分

五级会员(50)

Rank: 5

积分
5690
16#
发表于 2008-4-24 14:03 | 只看该作者
原帖由 cmos 于 2008-4-24 13:17 发表
+ k2 ~7 h% a, _, _, S7 P问下,SQ是什么?
1 |0 v7 {" W& X- a0 u

0 ?' j: H3 b9 e2 K( n! gCadense里面的仿真软件SPECCTRAQuest

16

主题

407

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
15394
17#
发表于 2008-4-24 14:09 | 只看该作者
你所说的负载重有信号紊乱的情况,可能源于你的拓扑,每个到达点的不平衡,会影响其他的分支。( k6 c6 Y1 X/ W" I  T8 x! j
负载轻的设计自然复杂,因为buffer都是按照重负载选择的。1拖1在best case肯定会有过冲得问题。9 i% P2 L# G( u3 \7 ?) I0 e/ f( q9 I
; r2 ]3 |. Y/ a  B* q' s3 l0 R
而且过冲比重负载更危险,重负载最多时序不对,过冲会打坏芯片。

47

主题

1565

帖子

6095

积分

版务助理

Rank: 6Rank: 6

积分
6095
18#
发表于 2008-4-24 14:18 | 只看该作者
支持~~    
/ P0 Z$ O0 X' [; `1 ?1 P搬板凳来学习~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-24 08:22 , Processed in 0.079490 second(s), 47 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表