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

2014.4 Vivado HLS - ALLOCATION directive on function does not take effect when functions have different actual parameter types.

Description

I have a top function which contains two function instances of matrix_mult_sub as follows:
 

 matrix_mult_sub (I, W0, O0);
 matrix_mult_sub (O0, W1, O1);


However, O0 and O1 are arrays with different sizes.

The following directive does not take effect:
 

#pragma HLS ALLOCATION instances=matrix_mult_sub limit=1 function

Solution

For now, this is expected behavior.

To check the support status, please open a webcase to ask for updated information -  http://www.xilinx.com/support/clearexpress/websupport.htm

AR# 59226
Date Created 01/24/2014
Last Updated 03/25/2015
Status Active
Type General Article
Tools
  • Vivado Design Suite - 2013.4
  • Vivado Design Suite - 2014.1
  • Vivado Design Suite - 2014.2
  • More
  • Vivado Design Suite - 2014.4
  • Vivado Design Suite - 2014.3
  • Less