Spartan-6 GTP收发器向导:tx_sync模块不使用适当的等待时间-Altera-Intel社区-FPGA CPLD-ChipDebug

Spartan-6 GTP收发器向导:tx_sync模块不使用适当的等待时间

问题描述

在某些版本的Spartan-6 FPGA GTP收发器向导中,启用缓冲旁路时生成的tx_sync模块不遵循Spartan-6 FPGA GTP收发器用户指南中列出的时序。

解决/修复方法

在断言TXPMASETPHASE之前,tx_sync模块的代码仅保留TXENAPHASEALIGN 32个周期。它应该保持512个循环。修改代码以将wait_before_setphase_counter_r寄存器从6位扩展到10位,将初始化值设置为10位0,并将count_32_complete_r绑定到位9而不是位5是一件简单的事。这些修改将使计数器从32增加循环到适当的512个循环。

这些更改将包含在Spartan-6 GTP收发器向导的v1.6中。

请登录后发表评论

    没有回复内容