The Warp Processor is configured to meet your specific requirements through the AMD Vivado™ Design Suite. This section provides a quick reference to parameters that can be configured at generation time.
The following figures show the main configuration screens of the Warp Initializer and Warp Filter IP in the Vivado Design Suite.
Note: For both IPs, the configuration must be the same.
Figure 1. Warp Initializer Configuration Screen in the Vivado Design Suite
Figure 2. Warp Filter Configuration Screen in the 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 the maximum number of active video columns/pixels the IP core can produce at runtime. Any video width that is less than the Maximum Number of Columns can be programmed through the AXI4-Lite control interface without regenerating the core.
- Maximum Number of Rows
- Specifies the maximum number of active video rows/lines the IP core can produce at runtime. Any video height that is less than the 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 the 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
- The IP supports fixed distortion only (pincushion, barrel, projective, rotation, translation, and scaling).
- ARBITRARY
- The IP supports arbitrary distortion only.
- BOTH
- The IP supports both fixed and arbitrary distortion types.
- Interpolation
- Specifies the warp filter quality. It can be 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 4 k @ 30 FPS
- 1
- Can support up to 4 k @ 60 FPS