When the MIPI CSI-2 Receiver Subsystem for 7 Series is configured with the Clock/Data skew calibration set to Auto/Fixed, it will use an IDELAYCTRL resources in each clock region.
IP generated from Vivado 2016.4, 2017.1, or 2017.2 have IODELAY_GROUP set to a fixed "mipi_dphy_v3_0_1_dly_grp" setting.
If the user instantiates multiple IP in the same device, it will trigger an implementation error in Vivado.
([DRC 23-20] Rule violation error message. It describes that IDELAYCTRLs in same group will have conflicting connections.)
This issue occurs in the LogiCORE MIPI CSI-2 Receiver Subsystem, generated from:
This issue will be fixed in Vivado 2017.3.
If you are using the Vivado 2017.2 version, you can download the LogiCORE IP MIPI CSI-2 Receiver Subsystem v2.1 (Rev. 1) patch from (Xilinx Answer 69431).
This will fix the IODELAY_GROUP setting for each of the IPs.
If you are using Vivado 2016.4 or Vivado 2017.1, you will need to upgrade your design to the 2017.2 version before applying the patch from (Xilinx Answer 69431).
Important Note:
As suggested by (PG202)/(PG232) Chapter 4 (Design Flow Steps),
The user needs to select the "Include IDELAYCTRL in core" option for one of their IP cores. For the rest of the IP cores, this option should be unselected.
Answer Number | 问答标题 | 问题版本 | 已解决问题的版本 |
---|---|---|---|
65242 | MIPI CSI-2 Receiver Subsystem - Release Notes and Known Issues for the Vivado 2015.3 tool and later versions | N/A | N/A |
69431 | 2017.2 LogiCORE IP MIPI CSI-2 Receiver Subsystem v2.2 (Rev.2) - Patch Updates for the LogiCORE IP MIPI CSI-2 Receiver Subsystem v2.2 (Rev.2) | N/A | N/A |
AR# 69441 | |
---|---|
日期 | 02/12/2018 |
状态 | Active |
Type | 综合文章 |
器件 | |
Tools | |
IP |