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:
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.