Unroll Setting - Unroll Setting - 2026.1 English - UG1399

Vitis High-Level Synthesis User Guide (UG1399)

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

The syn.unroll setting provides a global tripcount threshold below which loops are automatically unrolled. Loops with a greater tripcount can be unrolled using syn.directive.unroll.

syn.unroll.tripcount_threshold
All loops with fewer iterations than the specified value automatically unroll. The default value is 0, which means that loops do not automatically unroll.
syn.unroll.tripcount_threshold=6