找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

    [复制链接]

55

主题

951

帖子

2740

积分

EDA365特邀版主

Rank: 6Rank: 6

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

EDA365欢迎您!

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

x
SQ所谓的时序仿真功能事实上是在一个测量和套用公式的过程。2 M/ o. ~1 F$ S8 Y) ]
(想起allen版主的一句话:会用软件不代表什么,理解软件的工作原理才是正道----软件中计算的理论基础)
. x: O# y& M+ f1 x/ S9 w0 v(顺便提一下,利用Hyperlynx你一样可以实现时序计算,只是更多的工作量要自己去做), S! b+ P1 Q. @- h$ d' i& T9 [3 y

# e7 N9 Z, ]- j# G测量:
1 l3 A+ m: F1 ]( j+ s1.实时的buffer驱动能力设置(slow,typical or strong)0 w) `% X5 ?( d# a2 b0 t9 r
2.flight time的选择(max or min)
. j+ H5 k/ _2 l% g  e$ q9 `9 r" _& j3.AC test condition的确定
2 y3 K! ?/ e! y) l" R4.修改模型,确保model的正确性  a  o/ w- R7 C% \& R5 B
5.注意同时考虑rise and fall edge/ x+ w% T/ A) ?# `; L
6.skew及jitter的考虑  s+ F% [0 f+ R6 V0 r) |: v
......) p7 l  |% [* d1 X& _1 v
" b$ T0 w; K( o# Q! s2 b
今天先开个头,后面会陆续补上,欢迎大家交流探讨。。。。。。。。。。。。

评分

参与人数 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:06
( \; ]4 V4 L; S/ e问下,如果我们直接使用IBIS模型,外接测试负载,测量电压到VMEANS的时间是得到的bufferdelay还是得到的 ...
$ s6 `& Z" [: |5 r( ^
不要抓Vmeans
! V$ B: C2 q& z抓Vthreshold 5 q3 {0 Q: ?" X4 o
timing 应该以读AC threshold和DCthreshold为准
3 O0 V( H, _- m2 N' P0 R通常是包含了TCO的 ,具体你可以咨询供应商
) c; h1 o$ s7 G( [( \, E! V- Z  况且你再设计的时候一定会保证建立裕量和保持裕量,TCO通常是不会大于整体skew的
6 ~! k! _4 t6 `- D: a0 E) @
新年伊始,稳中求胜

14

主题

32

帖子

433

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
433
推荐
发表于 2014-5-4 17:19 | 只看该作者
forevercgh 发表于 2008-5-20 12:37
( E/ F/ k5 j" z; G# y: [5 U需要罗嗦一个问题,所有的参数的采样点都是pin,而不是die(大家基本都在使用的可不是裸片,没法die上直接 ...

! q$ L1 p. N/ y1 p& x! d! d如果说所有的参数的采样点都是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, Z" ^8 g+ z6 H  b0 s$ }2 y( s
兵马未动,粮草先行。
- S+ y- |8 p/ P6 v" e0 p, s先从时序分析的一些概念入手。
$ S1 B7 C# z9 m7 Q  c( I2 T
# F, _* }- z# O+ B0 _. y
问下,如果我们直接使用IBIS模型,外接测试负载,测量电压到VMEANS的时间是得到的bufferdelay还是得到的就是包含logic delay的TCO呢?

55

主题

951

帖子

2740

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
2740
5#
 楼主| 发表于 2008-4-24 10:38 | 只看该作者
兵马未动,粮草先行。4 s! j2 L/ s! ~) g" Z% ]( t
先从时序分析的一些概念入手。
# p, X' d# H. J( N; P+ @
, o2 w7 \  m- i: F- O/ X/ M+ q# D; x$ _) r5 p" ?1 X! [$ P( ]
tco: f# F8 U! t' \4 A7 X7 v
----clock to output delay
' n2 }, J: g5 c7 t2 q指时钟触发开始到有效数据输出的器件内部所有延时的总和。Tco 包含缓冲延时buffer delay和逻辑延时logic delay。  w6 G% t% a: g0 h
这是个及其重要然而又被许多人错误理解的问题。1 x8 g+ C; t- E$ [' k, e

" J/ _# l5 ?, O- L4 x4 {$ y4 ulogic delay
# q& p* ]. H9 _& ]3 i4 W8 L. x$ xA、B点间的delay就是logic delay,从输入端(A点)的时钟触发到输出缓冲器(B)触发的时间间隔。
' a( P5 A& [. g6 Y$ ylogic delay是由IC本身决定的,其延时信息厂家是以SDF(static delay file)文件提供的,在design的那一刻就被工艺参数和电气所决定. g& b$ Y0 b* c2 `! v1 V" V
buffer delay9 d1 \2 }7 }% v* d
B、C点间的delay是buffer delay,是指信号经过缓冲器达到有效的电压输出所需要的时间,从下图看即为从B点buffer开关的时间t=0点开始,到C点电压达到Vmeas的时间。' ?% A( }: o& O0 j
buffer delay是和load情况密切相关的,这里看到的是一个50ohm的测试负载,这仅仅是一个例子,不同的芯片其测试条件一般是不同的
7 V& y6 ?' F3 K9 D
. O& S) R! d- X) C2 f许多人误认为Tco就是buffer delay,这种理解是极其错误的。3 h. j8 }' X& _; L4 I3 v
! H& i3 I2 u) x8 {9 W  I
/ u" C' z* M: _; I2 C2 [: c: z
1.负载特性决定了buffer delay的不同(variant due to different load)
, y% a) N8 o/ M2 r* L2.IC design决定了logic delay的确定(constant)& _. w) M7 @  u) ^( o; X/ k$ u5 N
, ~. D1 p" D5 T+ |
6 K, X4 H1 g" m  C4 m
由tco = logic delay + buffer delay 可得,Tco的数值也会随着load情况而变化6 ?0 t3 Y7 E- o; X: m! B, ?! k
可我们在datasheet中的tco又是如何得来的呢,这就要讲到AC test condtion的问题,进而讲到修正,Vmeas等等, f: J, H: P% r. s
( g, m6 k4 a& F' @5 m7 e- s7 @
欲知后事,请听下回分解
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 跟负载有关呢?理论一句可否透露一下 / O2 q7 t- i/ q) w4 S* h
本人密切关注中

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 发表
& a, I+ r3 M* [0 q8 K: y" q" g楼主可以解释一下为什么buffer delay 跟负载有关呢?理论一句可否透露一下
* r4 H% P# ], [% ]本人密切关注中

5 k+ D* H$ L9 T" J" Z* w8 Q' u' [' V. `4 n! `) a$ x+ 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 发表 8 v+ y' P1 N0 z) a) n, T3 @* T
0 [+ G4 P# m1 i
/ D1 V& D0 S7 t1 a& L
buffer如同一头牛,负载如同车,牛拉1辆车和拉4辆车的速度是不同的。buffer delay如同牛拉车的速度。挂的车太多,负载就过重。挂的车少,牛跑的太快,容易出交通事故,出现过冲。
  ?1 F2 F2 _3 }

: @5 {; i% f: n" d3 [牛拉车,这个比喻好。牛过冲了,吊沟里了

20

主题

366

帖子

5690

积分

五级会员(50)

Rank: 5

积分
5690
15#
发表于 2008-4-24 14:01 | 只看该作者
不过这说法好像有点问题,轻负载时BUFFER输出肯定在设计上要能够保证输出信号的正确性,负载过重时应该会有信号紊乱的情况,不能保证信号正确输出。就好像牛拉的车太重,脱力了。不能保证准时到达,也不能保证每个拉到地方都是原来的样子。, t% k+ U0 `; A4 e5 i7 S
8 O, R7 k7 d" S7 W: H
如果轻负载时也出问题,那岂不是轻负载时的设计也变复杂了。

20

主题

366

帖子

5690

积分

五级会员(50)

Rank: 5

积分
5690
16#
发表于 2008-4-24 14:03 | 只看该作者
原帖由 cmos 于 2008-4-24 13:17 发表
4 }9 w) k, Q  D问下,SQ是什么?

* S" L  W. K$ T4 x, Y. P' {/ n
% c* O' w& |" b7 yCadense里面的仿真软件SPECCTRAQuest

16

主题

407

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
15394
17#
发表于 2008-4-24 14:09 | 只看该作者
你所说的负载重有信号紊乱的情况,可能源于你的拓扑,每个到达点的不平衡,会影响其他的分支。9 w$ f( ^) K* A0 f# T; a$ D0 Q8 a# a
负载轻的设计自然复杂,因为buffer都是按照重负载选择的。1拖1在best case肯定会有过冲得问题。" N  S% _( |# L4 m; k; J) {
; i: ]$ T6 u. z7 w' Q* u
而且过冲比重负载更危险,重负载最多时序不对,过冲会打坏芯片。

47

主题

1565

帖子

6095

积分

版务助理

Rank: 6Rank: 6

积分
6095
18#
发表于 2008-4-24 14:18 | 只看该作者
支持~~      Q) Y+ n6 ?/ h! t& S7 t
搬板凳来学习~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2025-4-6 05:15 , Processed in 0.077374 second(s), 44 queries , Gzip On.

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

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

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