^

AR# 45856 Vivado HLS - Does the Vivado HLS tool support designs that processes variable sized images?

Does the Vivado HLS tool support designs that processes variable sized images?
The Vivado HLS tool supports variable image sizes on the input and outputs. The loop counters of each loop nest should be compared against some variable value, typically coming from the outside world. In addition, the tripcount pragma, which does not impact the result of synthesis, can be used to provide meaningful values during reporting, giving the ability to tune performance for the image range. In such an implementation, the line buffers and memory should be sized on the largest image size the design would support. There is no requirement that all images must be the same size, just be sure to allocate enough memory in hardware to handle the largest image.
AR# 45856
Date Created 01/17/2012
Last Updated 08/03/2012
Status Active
Type Solution Center
Tools
  • AutoESL - 2011.3
  • AutoESL - 2011.4
  • AutoESL - 2011.4.2
  • More
  • AutoESL - 2012.1
  • Vivado - 2012.2
  • Less
Feed Back