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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 9747|回复: 7

[求助] 求助,对RGMII网络芯片的输入输出进行io约束

[复制链接]
发表于 2012-9-24 20:46:50 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 rushiwo1987 于 2012-9-24 20:49 编辑

最近在做千兆网的时序通信,数据手册是英文的,看得头大,然后在做时序约束的时候总是不能达到理想的效果,请教各位高手帮忙看看。
    使用RGMII协议,quartus里的ddio模块直接和网络芯片连接。然后网络芯片的Tsu和Th根据时序图和表格算出来的,Tsu=1-0.7/2=0.625ns Th=4-(2.6+0.7/2)=1.025
   

网络芯片参数表

网络芯片参数表

tx时序图

tx时序图

rx时序图

rx时序图

时钟是125MHz,数据输入输出都是同源的,时钟线和数据线差不多等长,忽略下,同源的时钟约束按照表里的公式做的

同源约束的公式

同源约束的公式

input_max=4-0.625=3.375 input_min=1.025  out_max=0.625  out_min=-1.025,写好约束,并且在timequest里约束通过。这样的约束在班上调试的时候并不能达到稳定效果,希望各位高手能够指导下,那边出了错。
发表于 2012-9-24 22:06:03 | 显示全部楼层
上ALTERA网站,专门有个PDF文档介绍关于RGM约束的,在实际应用中没有任何问题
发表于 2012-9-24 22:40:04 | 显示全部楼层
布线后tclk,txd之间tco相差最大有几NS
 楼主| 发表于 2012-9-24 22:50:56 | 显示全部楼层
回复 2# fuyaolong
我是我还是有点搞不清我算的Tsu和Th对不对,还有用的FPGA已经没有PLL资源了,不知有没有影响
发表于 2012-9-25 06:28:44 | 显示全部楼层
rgmii不消耗PLL,与那个无关,主要看input_delay和output_delay的设置,你抓avalon侧的波形看看,看看收到的数据对不对,你是使用的例化IP CORE时生成的那个SDC文件吧
 楼主| 发表于 2012-9-25 17:02:29 | 显示全部楼层
本帖最后由 rushiwo1987 于 2012-9-25 17:22 编辑



谢谢你的回答,在Altera网站找到一篇pdf:Designing RGMII Interfaces with FPGAs and HardCopy ASICs 不知道你说的是不是这个,

看pdf的一个疑问,将输出setup的多路径设为0,时间肯定是不够的啊。

没有使用avalon,只例化了使用的ddio,sdc是自己写的

今天参照altera的PDF将网络芯片设置为延时,输入约束之后可以可以收到数据,然后输出的数据不太对,我是在另一个FPGA里抓的数据,这片时做好的。
 楼主| 发表于 2012-9-25 21:03:34 | 显示全部楼层
回复 4# rushiwo1987

005.jpg

    这是输出最差的时序图
 楼主| 发表于 2012-9-25 21:06:14 | 显示全部楼层
我知道问题大概是在时序约束上,我却不是很了解明白这个,约束起来很困难
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-5 22:56 , Processed in 0.024950 second(s), 11 queries , Gzip On, Redis On.

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