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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2808|回复: 6

[求助] 7系列GTX串行收发器vivado仿真的疑惑

[复制链接]
发表于 2016-12-5 18:40:28 | 显示全部楼层 |阅读模式

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

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

x
仿真gtx,数据还没发送,接收端就已经收到了

今天学习7系列gtx,用vivado13.4自带的ip核,v3.4,模板的aurora
协议。
生成后例化,并对时钟和复位做了相应处理。用vivado仿真,自发自收,或者一个模块发另一个模块收。
各信号看着貌似正常。就是有一点非常疑惑,颠覆了我对世界的认识:
发送数据: txdata:  0607  0809  0a0b  0c0d  0e0f  1011  1213  1415
接收数据: rxdata:  0a0b  0c0d  0e0f   1011  1213  1415  1617  1819
接收到的数据比发送的数据还早,也就是说我还没等发那个数据,接收端就已经收到了,这是怎么回事?

上述数据直接在最最底层的原语那儿看到
发表于 2016-12-6 09:37:49 | 显示全部楼层
肯定是有延时的,板子测量,线连起来,有十几个周期延时,这种内部环回,虽然延时少,但还是有的,你应该看你发的起始数据,按你例子,从0607往后看,以前收到的忽略,至于0607以前的就不要考虑
 楼主| 发表于 2016-12-8 08:32:45 | 显示全部楼层
回复 2# 菜鸟要飞


  不是延时啊,比如说发送数据0c0d是在时刻4发送的,而接收端在时刻2就收到了0c0d这个数据,这显然不应该。我还没发,他就收到了?反因果关系了
发表于 2016-12-8 13:05:21 | 显示全部楼层
回复 3# covid@126.com


   那在时刻4之后,还能收到0c0d不?
 楼主| 发表于 2016-12-9 13:27:45 | 显示全部楼层
回复 4# 菜鸟要飞

    不能
发表于 2016-12-9 15:14:03 | 显示全部楼层
回复 5# covid@126.com


   那你就没通啊,先不考虑发数据之前时刻收到了,这肯定是不可能的,那你发数据之后,接收不到,这就是没通啊,既然没通,更谈不上发之前就接收到了
发表于 2016-12-13 10:32:49 | 显示全部楼层
如果TX delay 很大,大过了发送这几个数据的时间,而且你发送的数据有事周期的,很自然会出现这种情况呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2025-1-5 18:59 , Processed in 0.019605 second(s), 7 queries , Gzip On, Redis On.

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