Logo Red Buffer (0x1 0000) Register - 5.2 English

Video Mixer LogiCORE IP Product Guide (PG243)

Document ID
PG243
Release Date
2024-01-02
Version
5.2 English

The memory for storing the frame data for the logo layer is block RAM local to the core. The application is required to load the logo into this block RAM through the AXI4-Lite interface. The Logo Buffer address is the start address for this block RAM. The Logo Buffer addresses point to block RAM for separate red, green, and blue pixel buffers that hold the logo pixels. Optionally, if Logo Per Pixel Alpha is enabled, there is an additional buffer for the logo per pixel alpha values. The logo has to be formatted as planar RGB(A) with eight bits per color component. The size of the buffer is dimensioned by the Maximum Number of Columns for Logo and the Maximum Number of Rows for Logo fields in the Vivado IDE. With eight bits per color component, the size in bytes is defined as columns × rows. The logo pixels have to be organized in the buffer as follows.

Red[x + y × columns] holds the red pixel of the logo for column x and row y

Green[x + y × columns] holds the green pixel of the logo for column x and row y

Blue[x + y × columns] holds the blue pixel of the logo for column x and row y

Alpha[x + y × columns] holds the per pixel alpha value of the logo for column x and row y