Setting Throughput Factor from the Hub Block - 2025.2 English - UG1483

Vitis Model Composer User Guide (UG1483)

Document ID
UG1483
Release Date
2025-11-20
Version
2025.2 English

The Model Composer Hub block provides Throughput Factor to control the throughput of the generated code, or hardware design. The Throughput Factor specifies how many sample elements of the inputs are to be processed per clock cycle. By default, the Throughput Factor is set to 1. You can specify this factor by clicking the HLS Settings tab of the Vitis Model Composer Hub block, as shown below:

Figure 1. Model Composer Hub - Throughput Factor

The Throughput Factor must be between 1 and 16. Specifying a value greater than 1 creates parallel logic to process the transactions. This uses more resources from the device, and increases the HLS and Vivado Synthesis runtime.

Code generation for designs with Throughput Factor > 1 imposes additional restrictions on the design. If these restrictions are not met, Model Composer returns an error explaining the violation.