IBERT IP使用实例

1 新建IP:IBERT IP设置(vivado2015.1)

1.1 Protocol Definition

图  1 Protocol Definition设置

        Protocol选择“Custom1”,即无协议;LineRate(数据速率)选择“10Gbps”;DataWidth(用户数据位宽)选择“32bits”;Refclk(GTX参考时钟)选择125MHz;Quad Count(Quad时钟数量)选择“1”(当需要同时测试多个时,可以同时选择多个);Quad Pll(大于6Gbps时选择)设置为选中状态。这里Refclk是来自时钟管理芯片的125MHz时钟。

1.2 Protocol Selection

图  2 Protocol Selection设置

        根据工程和原理图,选择使用Quad_117,在其后选择Protocol为“Custom1/10Gbps”、Refclk为“MGTREFCLK1 117”、TXUSRCLK Source为“channel 0”(根据实际情况)。

1.3 Clock settings

图  3 Clock settings设置

        系统时钟(用作Ibrt的系统时钟),这里选择来自时钟管理芯片的100MHz时钟(也可以直接选择Quad内置的时钟)。因此,选择Source为“External”;根据原理图,I/O Standard为“DIFF HSTL II 18”、P Package Pin为“T26”、N Package Pin为“T27”、Frequency为100MHz。

1.4 summary

图  4 IP设置概况

        完成IP设置后,生成IP,并右键打开示例工程,直接跑比特流进行调试。

        注意:有的板卡提供的光口没有将TX_disable引脚默认接地,而是通过IO口连接到FPGA芯片内部,因此需要将该引脚定义并约束后初始化为低电平(assign TX_disable = 1’b0)。否则,光模块无法通过TX进行发射。

2 测试结果

        随着传输Bits的增加,误码率BER会逐渐减小,而Errors始终为0,硬件环路工作正常。 

图  5 外部光纤回环(Loopback Modes:None)

图  6 X0Y8、X0Y10远端PMA回环(X0Y9、X0Y11 Loopback Mode:Far-End PMA)

图  7 X0Y8、X0Y10远端PCS回环(X0Y9、X0Y11 Loopback Mode:Far-End PCS)

图  8 X0Y9、X0Y11远端PMA回环(X0Y8、X0Y10 Loopback Mode:Far-End PMA)

图  9 X0Y9、X0Y11远端PCS回环(X0Y8、X0Y10 Loopback Mode:Far-End PCS)

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值