UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 66431

High Speed SelectIO Wizard - DELAY_TYPE (FIXED|VARIABLE|VAR_LOAD) is not correctly set within the synthesized netlist

描述

Version Found: 2015.3

The DELAY_TYPE (FIXED|VARIABLE|VAR_LOAD) is not correctly set within the synthesized netlist. This will affect the RX_BITSLICE, TX_BITSLICE, and RXTX_BITSLICE.

Note: this Answer Record should not be viewed in isolation.

For all other known issues and to see what version of Vivado / High Speed SelectIO Wizard these issues have been resolved in, please refer to (Xilinx Answer 64216)

解决方案

This issue is resolved in version 3.0 of the High Speed SelectIO Wizard, included in the 2016.1 release.

In older versions the DELAY_TYPE value can be manually overridden by using constraints with the synthesized netlist.

Alternatively the user can edit the HDL file in the following location, following the flow described in (Xilinx Answer 57546):

The following 3 files need to be edited and can be found in the following directory:

...<path_of_the_core_in_the_design>\asbd.srcs\sources_1\ip\high_speed_selectio_wiz_0\hdl\

tx_bs.v

       localparam [51*2+1:0] C_TX_DELAY_TYPE  =  {

.DELAY_TYPE((C_TX_DELAY_TYPE[(1+bs*2):bs*2] ==2'b00) ? "FIXED" : (C_TX_DELAY_TYPE[(1+bs*2):bs*2] == 2'b01) ? "VARIABLE" : "VAR_LOAD"),

rxtx_bs.

{

.DELAY_TYPE((C_RX_DELAY_TYPE[(1+bs*2):bs*2] ==2'b00) ? "FIXED" : (C_RX_DELAY_TYPE[(1+bs*2):bs*2] == 2'b01) ? "VARIABLE" : "VAR_LOAD"),

rx_bs.v:

   localparam [51*2+1:0] C_RX_DELAY_TYPE   =  {

   localparam [51*2+1:0] C_TX_DELAY_TYPE  =  {

.RX_DELAY_TYPE((C_RX_DELAY_TYPE[(1+bs*2):bs*2] ==2'b00) ? "FIXED" : (C_RX_DELAY_TYPE[(1+bs*2):bs*2] == 2'b01) ? "VARIABLE" : "VAR_LOAD"),

.TX_DELAY_TYPE((C_TX_DELAY_TYPE[(1+bs*2):bs*2] ==2'b00) ? "FIXED" : (C_TX_DELAY_TYPE[(1+bs*2):bs*2] == 2'b01) ? "VARIABLE" : "VAR_LOAD"),


If necessary, the edited IP can be packaged up and re-used. For more information see (UG1118).

链接问答记录

主要问答记录

Answer Number 问答标题 问题版本 已解决问题的版本
64216 High Speed SelectIO Wizard - Known Issue list N/A N/A
AR# 66431
日期 11/09/2016
状态 Active
Type 综合文章
器件
  • Kintex UltraScale
  • Virtex UltraScale
的页面