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

LogiCORE IP Test Pattern Generator (TPG) and LogiCORE IP Video Processing Subsystem (VPSS) - Why do I see synthesis failures when using a Windows OS for synthesis?

Description

Why do I see synthesis failures when using a Windows OS for synthesis?

When synthesizing a design including a TPG or a VPSS on windows, I get a synthesis error related to the AXI4-Stream interface:

[Synth 8-448] named port connection 's_axis_video_TVALID' does not exist for instance 'inst' of module 'bd_12f8_csc_0_v_csc' ["g:/ex/v_proc_ss_0_ex.srcs/sources_1/bd/vps_ex/ip/vps_ex_v_proc_ss_0_0/bd_0/ip/ip_6/synth/bd_12f8_csc_0.v":205]

What is the reason for this issue?

Solution

This is a known issue with the Vivado HLS compiler on Windows (the TPG and VPSS are HLS-based IPs).

The first thing that users should always attempt when synthesizing designs that contain HLS Based IP such as the TPG or VPSS is to reduce the path as much as possible.

  • i.e. Make the project name as short as possible, and place it in the shortest possible path (C:\x).
  • See also (Xilinx Answer 52787).

In additional there are some patches that can also help work around these issues in some cases.

  • Vivado 2017.3 - Users should update to Vivado 2018.1.
  • Vivado 2017.4 - Users can download a patch from (Xilinx Answer 70445) to work around the issue.
  • Vivado 2018.1 - This issue is fixed in 2018.1

Linked Answer Records

Master Answer Records

Associated Answer Records

AR# 70421
Date 04/25/2018
Status Active
Type General Article
Tools
  • Vivado Design Suite - 2017.3
  • Vivado Design Suite - 2017.3.1
  • Vivado Design Suite - 2017.4
IP
  • Test Pattern Generator
  • Video Processing Subsystem
Page Bookmarked