The amount of parallelism to be implemented in a function from Vitis Vision is kept as a configurable parameter. In most functions, there are two options for processing data.
- Single-pixel processing per clock cycle (SPC)
- Processing Multiple pixels in parallel per clock cycle (MPC)
The following table describes the options available for specifying the level of parallelism required in a particular function:
Option | Description |
---|---|
XF_NPPC1 | Process 1 pixel per clock cycle |
XF_NPPC2 | Process 2 pixels per clock cycle |
XF_NPPC4 | Process 4 pixels per clock cycle |
XF_NPPC8 | Process 8 pixels per clock cycle |