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

2017.3 IP Flows - Synthesis fails on Video Mixer IP in Block Design; "Synthesis target needs to be generated before calling compile_c."


In Vivado 2017.3 I am seeing the following error on the Vivado Mixer IP.

The error appears when synthesizing the IP core when using either OOC generation mode, or as part of the complete design.

ERROR: [Vivado 12-3761] C:/Project_1/ Project_1.srcs/sources_1/bd/design_1/ip/design_1_v_mix_0_0/design_1_v_mix_0_0.xci: Synthesis target needs to be generated before calling compile_c.

Resetting and regenerating the output products does not resolve the issue. 

The design worked successfully in Vivado 2017.2.


A problem was found in Vivado 2017.3 where not all files of Hierarchical IP (HIP) are being generated when there is a hardware evaluation license for the IP in use.

During generation, the files are considered delivered but will not be found by Vivado.

When using a Full license, all of the files are delivered correctly.

A fix is targeted for the Vivado 2017.4 release.

A tactical patch has been created to correct this behavior for the 2017.3 release. 

With the patch applied, the files will be generated correctly for Vivado 2017.3 using the hardware evaluation license of the Video Mixer IP.


  1. Navigate to the $XILINX_VIVADO/patches directory (create this directory if it does not exist)
  2. Extract the contents of the ".zip" archive to a directory starting with the name AR70182
    Note: most extraction tools will allow you to automatically create a directory the same name as the zip file
  3. Run Vivado software tools from the original install location.


  1. Create a separate directory for the patched files
  2. Extract the contents of the ".zip" archive to the desired patch directory location
  3. Set the MYVIVADO environment variable to point to the Vivado directory under this patch directory
    For example:
    set MYVIVADO=C:\MYVIVADO\vivado-patch-AR70182\vivado\
  4. Run Vivado software tools from the original install location.


Associated Attachments

Name File Size File Type
AR70182_vivado_2017_3_preliminary_rev1.zip 21 MB ZIP
AR# 70182
Date 11/27/2017
Status Active
Type Known Issues
Page Bookmarked