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

Kintex-7 FPGA Connectivity Kit - MIG 7 Series v1.0 DDR3/DDR2 PRBS Calibration results are not applied

Description

The MIG 7 Series DDR3/DDR2 design performs Read Leveling Calibration followed by PRBS Read Leveling Calibration to fine tune the centering of the read capture clock. In the MIG 7 Series v1.9 rtl ONLY, a specific line of code is incorrectly commented out causing the results of the PRBS Read Leveling Calibration stage (increments and decrements to the Phaser_IN blocks) to not be applied as if the stage of calibration did not run. Calibration will not fail, but the fine tuned adjustments found during PRBS Read Leveling will not be applied. This can cause read data errors post calibration. Manual modification is required within the MIG 7 Series v1.9 rtl.

This is described in (Xilinx Answer 55531).

Solution

If you are running the Kintex-7 FPGA Connectivity Kit Targeted Reference Design, you may notice behavior as described above.
If that is the case, to work around this issue please perform the following for the Connectivity Targeted Reference Design for the Kintex-7 FPGA Connectivity Kit:

1. Browse to k7_connectivity_trd_v1_4/design/implement/vivado folder
2. Run vivado -source k7_conn_gui.tcl
3. Click on Open Elaborated Design.  This step will generate MIG IP
4. Browse to the vivado_run/k7_connectivity_trd.srcs/sources_1/ip/mig_axi_mm/mig_axi_mm/user_design/rtl/phy/mig_7series_v1_9_ddr_phy_prbs_rdlvl.v module
5. Locate line 228 within the file mig_7series_v1_9_ddr_phy_prbs_rdlvl.v
   

//assign pi_stg2_prbs_rdlvl_cnt = prbs_dqs_cnt_r;

6. Uncomment this statement:
     
assign pi_stg2_prbs_rdlvl_cnt = prbs_dqs_cnt_r;

7. Generate the bitstream with this rtl change

The bit file and mcs file generated to include the above mentioned workaround are attached to this answer record for quick reference.
k7_connectivity_trd.bit
kc705_conn_trd.mcs

Attachments

Associated Attachments

Name File Size File Type
k7_connectivity_trd.bit 10 MB BIT
kc705_conn_trd.mcs 23 MB MCS

Linked Answer Records

Master Answer Records

AR# 55912
Date Created 05/08/2013
Last Updated 05/10/2013
Status Active
Type General Article
Boards & Kits
  • Kintex-7 FPGA Connectivity Kit