The Warp Processor is configured to meet your specific needs through the Vivado® Design Suite. This section provides a quick reference to parameters that can be configured at generation time.
The following figure shows the main configuration screen of the Warp Initializer or Warp Filter IP in Vivado Design Suite Please note that for both IPs the configuration must be the same.
Figure 1. Configuration Screen Vivado Design Suite

The following settings are generally applicable to both the Warp Initializer and the Warp Filter IP.
- Component Name
- The component name is used as the base name of output files generated for the module. Names must begin with a letter and must be composed from characters: a to z, 0 to 9 and "_".
- Maximum Number of Columns
- Specifies maximum active video columns/pixels the IP core can produce at run-time. Any video width that is less than the Maximum Number of Columns can be programmed through AXI4-Lite control interface without regenerating the core.
- Maximum Number of Rows
- Specifies maximum active video rows/lines the IP core can produce at run-time. Any video height that is less than Maximum Number of Rows can be programmed through the AXI4-Lite control interface without regenerating the core.
- Number of Regions
- Specifies the number of regions into which the source image is divided vertically. The Warp Filter IP reads lines from each region one after the other. Permitted values are 1, 2 and 4.
- Segment Width
- Specifies the width of the output block. Permitted values are 8, 16 and 32.
- Segment Height
- Specifies the height of the output block. Permitted values are 8, 16 and 32.
- Bits per component
- Specifies the bit depth of the input pixels. Permitted values are 8, 10 and 12.
- Number of Block RAM lines
- Specifies the number of lines the cache in the Warp Filter IP can hold.
- AXI MM Read Data Width
- Specifies the data width of the AXI MM interface used for reading source image and 'Warp Filter Parameters'.
- AXI MM Write Data Width
- Specifies the data width of the AXI MM interface used for writing the output.
- Warp Type
- Specifies the type of distortion.
- FIXED: IP supports fixed distortion only (Pincusion, Barrel, Projective, Rotation, Translation and Scaling).
- ARBITRARY: IP supports arbitrary distortion only.
- BOTH: IP supports both the fixed and arbitrary type of distortions.
- Interpolation
- Specifies the warp filter quality. It can be either high quality or moderate
quality.
- BILINEAR: Moderate quality
- BICUBIC: High quality
- Performance Level
- Specifies the performance level of the IP.
- 0: Can support up-to 4k@30fps
- 1: Can support up-to 4k@60fps
- 2: Can support up-to 4k@80fps