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.


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


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
  • 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