找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

[仿真讨论] 时序问题

[复制链接]

12

主题

114

帖子

1443

积分

四级会员(40)

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

积分
1443
跳转到指定楼层
1#
发表于 2011-11-16 17:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
在布线的时候走线匹配做到5mil以内,仿真时使用上升沿跑的,发现在Vref处存在60多ps的误差,使用的软件是cadence sigexporer,请问会因为什么产生这么大的误差。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

18

主题

153

帖子

367

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
367
2#
发表于 2011-11-17 14:22 | 只看该作者
你所指的是飞行时间存在误差吗。。飞行时间是和2个因素有关的:传输延时与信号上升时间3 Y* K1 o3 ~7 u( `) o1 }
传输延时主要与走线有关,若走线环境相同,理论上走线长度相同则走线传输延时相等,但是信号输出的时间有可能会有区别,这就是Tco中的logic delay导致的,这是IC工艺上的差异导致的,我们无法改变
; P" ]3 `. ?0 ]而对于信号的上升时间,主要与负载有关,也就是Tco中的buffer delay,虽然是同一个器件,但是不同的pin脚由于内部的IC工艺差异,可能导致不同的寄生参数,你可以看芯片的IBIS模型,不同pin脚的寄生参数是不同的。。因此就会造成上升时间的微小差异
* o# f3 v& t( g1 E# a综合以上2点,产生60多ps的误差是完全可能的。。而且这个误差是很小的。。0.06ns而已,除非你的系统速度非常高,而时序资源又非常紧张

点评

写的很好,谢谢  发表于 2011-11-18 08:55

12

主题

114

帖子

1443

积分

四级会员(40)

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

积分
1443
3#
 楼主| 发表于 2011-11-18 08:55 | 只看该作者
wcn312318697 发表于 2011-11-17 14:22 0 d4 r4 Y9 m! p8 \
你所指的是飞行时间存在误差吗。。飞行时间是和2个因素有关的:传输延时与信号上升时间
* W/ q+ q# z) p1 ]0 T4 W0 d; \9 @  ]传输延时主要与走线 ...

' v/ |, d/ I: L# w比如原同步系统,有没有办法使用ibis模型,去仿真时钟与数据的时间延时对比?是不是之间的相位差只能在仿真控制软件去设置?

18

主题

153

帖子

367

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
367
4#
发表于 2011-11-18 09:11 | 只看该作者
‘比如原同步系统,有没有办法使用ibis模型,去仿真时钟与数据的时间延时对比?是不是之间的相位差只能在仿真控制软件去设置’
/ v0 I/ I9 i4 \; e. }) z$ t我也是新手,对源同步没有具体做过,只是了解原理,因此说一些自己的理解吧;
- H: O/ N8 P$ `5 v1 d9 `5 e. x首先,就我所用的allegro PCB SI而言,你如果想用仿真去查看时钟与数据的时间沿比对是不成立的。因为这个软件无法同时仿真2个拓扑网络,更何况即使是可以同时仿真,它们的输出沿也是一样的,因为它们仿真时的参考时钟对象是软件默认的,即输出时的起点是一样的。你可以去试试看,仿真2个网络,然后把波形放在一起比对,会发现,它们的起点是一样的,虽然上升沿可能不一样,但是这说明不了器件内部的延迟,因此这个参数只能通过数据手册获得。
9 d" |: t& _  b5 `" \' k; _而且对于源同步而言,我们其实只要关注它的驱动端的数据输出建立时间和保持时间即可。具体的你最好去看下时序方面的内容。我有篇帖子有分析这个。
3 D) D* k% g' L! U第二个疑问,2者间的相位差,就是体现在我上面所说的数据手册给出的数据输出建立和保持时间。而仿真软件所要做的,仅仅是去仿真在不同的负载下,不同的走线环境对这个相位差的偏移情况,然后利用这个偏移去代入时序计算公式来计算时序裕量。: @* \1 x2 K2 N8 V
建议你实际开始操作一下,就会明白这个过程了。
# a  `" d8 t! u% k/ V# q5 b

12

主题

114

帖子

1443

积分

四级会员(40)

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

积分
1443
5#
 楼主| 发表于 2011-11-22 16:19 | 只看该作者
wcn312318697 发表于 2011-11-18 09:11 8 N* h' @1 H- S( ]! F
‘比如原同步系统,有没有办法使用ibis模型,去仿真时钟与数据的时间延时对比?是不是之间的相位差只能在仿 ...

' g1 e( _* N$ |' \: O: N$ n8 c谢谢,和我自己的理解差不多,但是一个人理解是总有些不确定,呵呵。大家共同学习嘛。
: i9 P* M! o4 o; F+ T9 l( H' t此外,cadence是可以同时仿真两个网络的,你需要在两个网络间接一个高阻(模拟断路),这样就可以完成两个网络的对比。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-15 06:05 , Processed in 0.060690 second(s), 37 queries , Gzip On.

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

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

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