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

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

Description

Does the Vivado HLS tool support designs that processes variable sized images?

Solution

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