Automatic Array Partition - 2024.1 English

Vitis HLS Messaging (UG1448)

Document ID
UG1448
Release Date
2024-05-30
Version
2024.1 English

Description

Warning: [200-929] Ignoring array reshape directive on stream array '%s' as a container array is completely partitioned automatically.
This message reports that tool is ignoring the user-specified optimization.

Solution

The tool is ignoring the array partition directive because of the automatic optimization applied by the tool.

To perform the automatic optimization, the tool applies a global config option, as displayed below. Preview the config option and if not desired, either reduce the default option or remove it.

config_array_partition
 
Description
Specifies the default behavior for array partitioning.
 
Syntax
config_array_partition [OPTIONS]
 
Options
-auto_partition_threshold <int>
Sets the threshold for partitioning arrays (including those without constant indexing).
 
Arrays with fewer elements than the specified threshold limit are partitioned into individual
elements, unless interface or core specification is applied on the array. The default is 4.