You can use the AMD Vivado™ Design Suite to configure the Video Multi-Scaler to meet your specific needs. This section provides a quick reference to parameters that you can configure at generation time.
The following figure shows the main configuration screen of the Video Multi-Scaler Vivado IDE.
Figure 1. Main Configuration Tab
The following settings are generally applicable to the Video Multi-Scaler 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 "_".
- Samples Per Clock
- Specifies the number of pixels processed per clock cycle. Permitted values are one, two, and
four samples per clock. This parameter determines the IP throughput. The more samples per
clock, the larger throughput it provides. The larger throughput always needs more hardware
resources.Note: This property applies to all the outputs of the Multi-Scaler IP.
- Maximum Data Width
- Specifies the bit width of input and output samples on all the interfaces. Permitted values
are 8 and 10 bits.Note: This property applies to all the outputs of the Multi-Scaler IP.
- Maximum Number of Columns
- Specifies maximum active video columns/pixels the IP core can produce at runtime. You can program any video width that is less than the Maximum Number of Columns through the AXI4-Lite control interface without regenerating the core.
- Maximum Number of Rows
- Specifies maximum active video rows/lines the IP core could produce at runtime. You can program any video height that is less than Maximum Number of Rows through the AXI4-Lite control interface without regenerating the core.
- Number of Phases
- Specifies the number of phases used for polyphase scaling.
- Scaling Algorithm
- Specifies the scaling algorithm used (that is, polyphase scaling).
- Number of Taps
- Specifies the number of Taps. Permitted values are 6, 8, 10, and 12.
- Maximum Outputs
- Specifies the number of Outputs. Permitted values are 2, 3, 4, 5, 6, 7, and 8. Maximum number of supported outputs and inputs are 8.
- Address Width
- Specifies the Address width. Permitted values are 32 and 64.
- Use UltraRAM for Line Buffers
- Select this check box to force the tool to use UltraRAM for the implementation of internal line buffers.
- 8-bit Video Formats
- The 8-bit video formats available are RGBX8, YUVX8, YUYV8, Y_UV8,
Y_UV8_420, RGB8, YUV8, UYVY8, BGR8, BGRX8, and Y8. You can select or deselect any of these
available formats by using the GUI checkbox. Note: The video format is chosen at build time and cannot be changed at runtime.
- 10-bit Video Formats
- The 10-bit video formats available are RGBX10, YUVX10, Y_UV10, Y_UV10_420,
and Y10. You can select or deselect any of these available formats via the GUI checkbox.Note: The video format is chosen at build time and cannot be changed at runtime.