Description
Array Partition (syn.array_partition.* / config_array_partition).
Controls automatic array partitioning thresholds applied globally.
Syntax
| 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