AR# 51016

Known Issues and Work-arounds with 7 Series GTZ Transceiver Wizard in Vivado 2012.2

Description

This Answer Record covers Known Issues with v2.2 of the 7 Series FPGAs Transceivers Wizard targeting GTZ Transceivers in Vivado Design Suite 2012.2.

  1. The beachfront_placeNroute.tcl file does not work with Vivado Synthesis. 
    A new beachfront_placeNroute.tcl file is required.
     
  2. There is a minimum pulse width violation seen when running report_timing_summary
     

Solution

In order to successfully use the 7 Series Transceiver Wizard output in Vivado 2012.2, you must:

  1. Install the Vivado 2012.2 Update release (2012.2.1) which is available at http://www.xilinx.com/support/download/index.htm
  2. Replace the existing beachfront_placeNroute.tcl in the output ./implement directory with the one attached to this answer record.
  3. Edit the ./example_design/gtwizard_v2_2_0_exdes.xdc XDC constraints (ensure that the appropriate period for your example design is used):

 

For example (assuming a period of 6.206), replace:
 

create_clock -name rxusrclk1 -period 6.206 rxusrclk1
create_clock -name txusrclk0 -period 6.206 txusrclk0


With:
 

create_clock -name TXOUTCLK0 -period 6.206 [get_pins -hierarchical *gtze2_octal_north/TXOUTCLK0]
create_generated_clock -name TXUSRCLK0 -divide_by 1 -source [get_pins -hierarchical *gtze2_octal_north/TXOUTCLK0] [get_pins -hierarchical -filter {name=~*gtze2_inf_north*clkbuflbtx0*CLKOUT}]
create_clock -name RXOUTCLK0 -period 6.206 [get_pins -hierarchical *gtze2_octal_north/RXOUTCLK0];
create_clock -name DRPCLK_IN -period 20 [get_ports DRPCLK_IN]

 
Note:  You will still see minimum pulse width violations on TXUSRCLK0 and mmcm_clk_out_rx1. 

These will be fixed in Vivado 2012.3 and can be safely ignored in Vivado 2012.2.

 

Attachments

Associated Attachments

Name File Size File Type
beachfront_placeNroute.tcl 101 KB TCL
AR# 51016
Date 01/16/2015
Status Active
Type Known Issues
Devices
Tools
IP