AR# 71039

Sensor Demosaic v1.0 - 2017.3/2017.4 - unsupported pointer reinterpretation

Description

When using the Sensor Demosaic v1.0 with Vivado 2017.3 or 2017.4 on Windows OS I get the following error:

INFO: [HLS 200-10] Checking synthesizability ...
ERROR: [SYNCHK 200-41] c:/../sources_1/ip/v_demosaic_0/src/v_demosaic.cpp:248: unsupported pointer reinterpretation from type '[5 x i36]*' to type 'ap_axiu<288, 1, 1, 1>' on variable '.023348'. 
WARNING: [SYNCHK 200-23] c:/.../sources_1/ip/v_demosaic_0/src/v_demosaic.cpp:256: variable-indexed range selection may cause suboptimal QoR.
INFO: [SYNCHK 200-10] 1 error(s), 1 warning(s). 
ERROR: [HLS 200-70] Synthesizability check failed.

What is the reason for this error?

Solution

This is a known issue with the Vivado HLS compiler on Windows (the Sensor Demosaic IP is an HLS-based IP).

The following patch can solve the issue (on Windows OS only):

  • 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 the 2018.1 release

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
68769 LogiCORE Sensor Demosaic - Release Notes and Known Issues for the Vivado 2017.3 tool and later versions N/A N/A
AR# 71039
Date 04/25/2018
Status Active
Type General Article
Tools More Less
IP