我刚才解决了这个问题,但忘了更新这个论坛。
我使用了ug476的这个图:
事实证明我的QPLL分频器N设置为20.但是,如果refclk为625MHz,线速率为6.25Gbps,我需要它为10. N = 10不是一个选项,所以我将我的refclk设置为
使用我的外部时钟进入的IBUFDS_GTE2块中的div2输出的前一个值的一半:
IBUFDS_GTE2#(
.CLKCM_CFG(“TRUE”),//请参阅“收发器用户指南”
.CLKRCV_TRST(“TRUE”),//请参阅“收发器用户指南”
.CLKSWING_CFG(2'b11)//请参阅“收发器用户指南”
)
IBUFDS_GTE2_inst(
.O(),// 1位输出:请参阅“收发器用户指南”
.ODIV2(divclk_div2),// 1位输出:请参阅“收发器用户指南”
.CEB(1'b0),// 1位输入:请参阅“收发器用户指南”
.I(divclk_p),// 1位输入:请参阅“收发器用户指南”
.IB(divclk_n)// 1位输入:请参阅“收发器用户指南”
);
另一个更简单的选择是在硬件管理器中简单地设置M = 2。
在原帖中查看解决方案
我刚才解决了这个问题,但忘了更新这个论坛。
我使用了ug476的这个图:
事实证明我的QPLL分频器N设置为20.但是,如果refclk为625MHz,线速率为6.25Gbps,我需要它为10. N = 10不是一个选项,所以我将我的refclk设置为
使用我的外部时钟进入的IBUFDS_GTE2块中的div2输出的前一个值的一半:
IBUFDS_GTE2#(
.CLKCM_CFG(“TRUE”),//请参阅“收发器用户指南”
.CLKRCV_TRST(“TRUE”),//请参阅“收发器用户指南”
.CLKSWING_CFG(2'b11)//请参阅“收发器用户指南”
)
IBUFDS_GTE2_inst(
.O(),// 1位输出:请参阅“收发器用户指南”
.ODIV2(divclk_div2),// 1位输出:请参阅“收发器用户指南”
.CEB(1'b0),// 1位输入:请参阅“收发器用户指南”
.I(divclk_p),// 1位输入:请参阅“收发器用户指南”
.IB(divclk_n)// 1位输入:请参阅“收发器用户指南”
);
另一个更简单的选择是在硬件管理器中简单地设置M = 2。
在原帖中查看解决方案
举报