AR# 67966

|

LogiCORE Video PHY Controller v2.0 - Transceiver width is ignored when RX/TX protocol type is changed from DisplayPort to None when using a Tcl script to instantiate the IP in Block Design

描述

When generating the IP using a Tcl script, the transceiver width parameter will be ignored if the Transmitter or Receiver protocol type changes.

Example script:

  # Create instance: vid_phy_controller_1, and set properties
  set vid_phy_controller_1 [ create_bd_cell -type ip -vlnv xilinx.com:ip:vid_phy_controller:2.0 vid_phy_controller_1 ]
  set_property -dict [ list \
CONFIG.Adv_Clk_Mode {true} \
CONFIG.C_RX_REFCLK_SEL {0} \
CONFIG.C_Tx_Protocol {None} \
CONFIG.Rx_Max_GT_Line_Rate {5.4} \
CONFIG.Transceiver_Width {4} \
 ] $vid_phy_controller_1

After the instance is created in the Block Design, all the parameters are set correctly except for the transceiver width, which is set to 2.

解决方案

There are two ways to resolve this issue.

1) Recustomize the IP and select the correct transceiver width.

2) After instancing the Video PHY Controller with the protocol types for TX and RX, use a Tcl command to specify the transceiver width.

For example:

# Create instance: vid_phy_controller_1, and set properties
  set vid_phy_controller_1 [ create_bd_cell -type ip -vlnv xilinx.com:ip:vid_phy_controller:2.0 vid_phy_controller_1 ]
  set_property -dict [ list \
CONFIG.Adv_Clk_Mode {true} \
CONFIG.C_RX_REFCLK_SEL {0} \
CONFIG.C_Tx_Protocol {None} \
CONFIG.Rx_Max_GT_Line_Rate {5.4} \
 ] $vid_phy_controller_1

Run this command after the previous one to set the correct Transceiver Width:

set_property -dict [ list CONFIG.Transceiver_Width {4} ] $vid_phy_controller_1

链接问答记录

主要问答记录

Answer Number 问答标题 问题版本 已解决问题的版本
57842 LogiCORE Video PHY Controller - Release Notes and Known Issues for Vivado 2015.4 and newer tool versions N/A N/A
AR# 67966
日期 02/17/2017
状态 Archive
Type 综合文章
Tools
IP
People Also Viewed