AR# 63110

面向 7 系列 GTH 收发器向导的设计咨询:在 Vivado 2013.4 升级到 2014.4 后,DFE 被错误设置为 HOLD。

描述

(UG476)  7 系列 GTX/GTH 收发器用户指南建议以全自动适应模式使用 GTH DFE。 

从 Vivado 2013.4 中的 7 系列 GTH 收发器向导 v3.1 到 Vivado 2014.4 中的 v3.4 Rev1,收敛后的 GTH 收发器这项都被错误地设置为保持。

收敛后不应保持或冻结,而应保留自动适应模式(RXDFEAGCHOLD = 1'b0, RXDFELFHOLD = 1'b0)。 

这只适用于 Vivado 中的特定向导版本,而不适用于 ISE。

解决方案

在 Vivado 2015.1 提供的下一版向导中已修复了这个问题,不过也可采用下列解决方法:
 
修改<component_name>_rx_startup_fsm.v中的下列代码:
 

if(time_out_adapt)
            begin
               if(EQ_MODE == "DFE")
               begin
                  RXDFEAGCHOLD  <= `DLY 1'b1;
                  RXDFELFHOLD   <= `DLY 1'b1;
               end
               else
               begin
                  RXDFEAGCHOLD  <= `DLY 1'b0;
                  RXDFELFHOLD   <= `DLY 1'b0;
                  RXLPMHFHOLD   <= `DLY 1'b0;
                  RXLPMLFHOLD   <= `DLY 1'b0;
               end
            end  


到 
 

if(time_out_adapt)
            begin
               if(EQ_MODE == "DFE")
               begin
                  RXDFEAGCHOLD  <= `DLY 1'b0;
                  RXDFELFHOLD   <= `DLY 1'b0;
               end
               else
               begin
                  RXDFEAGCHOLD  <= `DLY 1'b0;
                  RXDFELFHOLD   <= `DLY 1'b0;
                  RXLPMHFHOLD   <= `DLY 1'b0;
                  RXLPMLFHOLD   <= `DLY 1'b0;
               end
            end  

 
 
修订历史记录:
01/13/2015 - 初始版本  
AR# 63110
日期 05/12/2015
状态 Active
Type 设计咨询
器件
IP