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# 66101

High Speed SelectIO Wizard - DELAY_TYPE or DELAY_VALUE settings might not be correctly reflected in the code

Description

Version Found: 2015.3

When the user sets the DELAY_TYPE or DELAY_VALUE, the setting might not be correctly reflected in the code.

For example if you select VAR_LOAD, then in the HDL code generated by the HSSIO wizard, VARIABLE might be set instead.

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)

Solution

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

In older versions you will need to verify that the DELAY_TYPE or DELAY_VALUE are correctly set in the HDL code generated by the wizard.

For example the below code is from the rxtx_bs.v file, here Bitslice 6 is missing and Bitslice 5 is repeated twice.

assign w_delay_type[4] = (C_RX_DELAY_TYPE4 == 2'b01 || C_RX_DELAY_TYPE4 == 2'b10) ? 1'b1:1'b0;
assign w_delay_type[5] = (C_RX_DELAY_TYPE5 == 2'b01 || C_RX_DELAY_TYPE5 == 2'b10) ? 1'b1:1'b0;
assign w_delay_type[5] = (C_RX_DELAY_TYPE6 == 2'b01 || C_RX_DELAY_TYPE6 == 2'b10) ? 1'b1:1'b0;
assign w_delay_type[7] = (C_RX_DELAY_TYPE7 == 2'b01 || C_RX_DELAY_TYPE7 == 2'b10) ? 1'b1:1'b0;
assign w_delay_type[8] = (C_RX_DELAY_TYPE8 == 2'b01 || C_RX_DELAY_TYPE8 == 2'b10) ? 1'b1:1'b0;

and

assign w_delay_type1[4] = (C_TX_DELAY_TYPE4 == 1 || C_TX_DELAY_TYPE4 == 2'b10) ? 1'b1:1'b0;
assign w_delay_type1[5] = (C_TX_DELAY_TYPE5 == 1 || C_TX_DELAY_TYPE5 == 2'b10) ? 1'b1:1'b0;
assign w_delay_type1[5] = (C_TX_DELAY_TYPE6 == 1 || C_TX_DELAY_TYPE6 == 2'b10) ? 1'b1:1'b0;
assign w_delay_type1[7] = (C_TX_DELAY_TYPE7 == 1 || C_TX_DELAY_TYPE7 == 2'b10) ? 1'b1:1'b0;

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
64216 High Speed SelectIO Wizard - Known Issue list N/A N/A
AR# 66101
Date Created 12/04/2015
Last Updated 11/09/2016
Status Active
Type General Article
Devices
  • Kintex UltraScale
  • Virtex UltraScale