Array Partition - Array Partition - 2026.1 English - UG1399

Vitis High-Level Synthesis User Guide (UG1399)

Document ID
UG1399
Release Date
2026-06-23
Version
2026.1 English

Description

Array Partition (syn.array_partition.* / config_array_partition).

Controls automatic array partitioning thresholds applied globally.

Syntax

Table 1. Configuration Table
Option Config File Tcl Default Description
complete_threshold syn.array_partition.complete_threshold=<N> config_array_partition -complete_threshold <N> 4 Arrays with fewer than N elements are automatically fully partitioned into individual elements. Applies to local arrays only — global arrays are excluded.
throughput_driven syn.array_partition.throughput_driven=[auto|off] config_array_partition -throughput_driven [auto|off] auto auto: tool partitions arrays to remove bottlenecks; off: disables automatic throughput-driven partitioning.

Usage


ini
[hls]
syn.array_partition.complete_threshold=16
syn.array_partition.throughput_driven=auto

tcl
config_array_partition -complete_threshold 16 -throughput_driven auto