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

Vivado HLS 2015.2 - @E [RTMG-101] Can't read "opt(exp)": no such element in array

Description

C Synthesis fails in Vivado HLS 2015.2 with the following error.

@E [RTMG-101] Can't read "opt(exp)": no such element in array

The issue is not seen if the target device is changed to Virtex-5.

Solution

This is a software regression where the multiply operation is bound in a loop - A[i] * B[i].

A work-around is to add the following resource directive:

set_directive_resource -core Mul "foo" Result

This issue is fixed in Vivado 2015.3.

AR# 65366
Date Created 09/08/2015
Last Updated 11/10/2015
Status Active
Type General Article
Devices
  • Kintex-7
  • Artix-7
  • Virtex-7
Tools
  • Vivado Design Suite - 2015.2