Visible to Intel only — GUID: alv1636545833700
Ixiasoft
Visible to Intel only — GUID: alv1636545833700
Ixiasoft
11.4. Clipper IP Registers
Address | Register | Access | Description | |
---|---|---|---|---|
Lite 14 | Full | |||
Parameterization registers | ||||
0x0000 | VID_PID | RO | RO | Read this register for the clipper product ID. This register always returns 0x6AF7_022D. |
0x0004 | VERSION | RO | RO | Read this register for the version information for the Intel Quartus release that Intel uses to build the clipper. |
0x0008 | LITE_MODE | RO | RO | Read this register to determine if Lite mode is on or off. This register returns 0 when Lite mode is off and 1 when on. |
0x000C | DEBUG_ENABLED | RO | RO | Read this register to determine if Debug features is on. |
0x0010 | CLIPPING_MODE | RO | RO | Read this register to determine the Clipping method |
0x0014 to 0x011F | Unused. | |||
Control and debug registers 15 | ||||
0x0120 | IMG_INFO_WIDTH | RW | RO | For lite designs, the expected width of the incoming video fields. For full, the received width in the IP derives from the image information packets. |
0x0124 | IMG_INFO_HEIGHT | RW | RO | For lite designs, the expected height of the incoming video fields. For full the received height in the IP derives from the image information packets. |
0x0128 | IMG_INFO_INTERLACE | RW | RO | For lite designs, the expected interlace information of the incoming video fields. For full, the received interlace information in image information packets. |
0x012C | Reserved | - | - | Reserved. |
0x0130 | IMG_INFO_COLORSPACE | RW | RO | For lite designs, the expected color space of the incoming video fields. For full, the received color space in image information packets. |
0x0134 | IMG_INFO_SUBSAMPLING | RW | RO | For lite designs, the expected chroma subsampling of the incoming video fields. For full, the received chroma subsampling in image information packets. |
0x0138 | IMG_INFO_COSITING | RW | RO | For lite designs, the expected chroma co-siting of the incoming video fields. For full, the received chroma co-siting in image information packets. |
0x013C | IMG_INFO_FIELD_COUNT | - | RO | The received field count field in image information packets. |
0x0140 | STATUS | RO | RO | Bit 0: status bit. 1 = clipper is processing a video field, 0 otherwise.
Full designs only: Bit 1: Pending register updates bit. Any writes to the clipping specification registers (0x0148 - 0x0154) cause the pending register updates bit to be raised, to indicate outstanding changes to the clipping settings. The IP lowers this bit at the start of the first packet for a new frame (first packet after the EOP packet) after a write to the COMMIT register. |
0x0144 | COMMIT | RW | RW | The IP uses this register with the STATUS register pending register updates bit. Write any value to this register after writing new values to any of the clipping specification registers (0x0148 - 0x0154). The clipper switches to the new clipping specification values at the start of the next video frame after you write to this register. The commit register ensures atomic register updates, avoiding the IP only applying some of the updated register values for the next incoming frame. |
Clipping specification registers | ||||
0x0148 | TOP_OFFSET | RW | RW | If you select Clipping with offsets, write to this register to set the required offset from the top edge of the video. If you select Clipping with output dimensions, this offset defines the offset from the top edge of the video for the top left corner of the clipped output. |
0x014C | LEFT_OFFSET | RW | RW | If you select Clipping with offsets, write to this register to set the required offset from the left edge of the video. If you select Clipping with output dimensions, this offset defines the offset from the left edge of the video for top left corner of the clipped output. |
0x0150 | RIGHT_OFFSET/CLIP_WIDTH | RW | RW | If you select Clipping with offsets, write to this register to set the required offset from the right edge of the video. If you select Clipping with output dimensions, write to this register to set the required width of the output video. |
0x0154 | BOTTOM_OFFSET/CLIP_HEIGHT |
RW | RW | If you select Clipping with offsets, write to this register to set the required offset from the bottom edge of the video. If you select Clipping with output dimensions, write to this register to set the required height of the output video. |
Register Bit Descriptions
Name | Bits | Description |
---|---|---|
Clipper version ID and product ID | 31:0 | This register always returns 0x6AF7_022D.
|
Name | Bits | Description |
Lite mode parameterization bit | 7:0 | Register map version. Returns 0x01. |
QPDS patch revision | 15:8 | Returns 0x00 |
QPDS update revision | 23:16 | Updated for each release. For 21.4, returns 0x04 |
QPDS major revision | 31:24 | Updated for each release. For 21.4, returns 0x15. |
Name | Bits | Description |
Lite mode parameterization bit | 0 | Returns 1 if you turn on lite mode. |
Unused | 31:1 | Unused. |
Name | Bits | Description |
Debug features parameterization bit | 0 | Returns 1 if you turn on Debug features. |
Unused | 31:1 | Unused. |
Name | Bits | Description |
Clipping mode bit | 0 | This bit is 0 if you select Clipping with offsets and 1 if you select Clipping with output dimensions. |
Unused | 31:1 | Unused. |
Name | Bits | Description |
Width bits | 15:0 | When you turn on Lite mode, write to this register to set the expected width of the incoming video fields. When you turn off Lite mode and turn on Debug features, this register returns the width-1 field from the most recently received image information packet and adds 1 to return a value for width. |
unused | 31:16 | Unused. |
Name | Bits | Description |
Height bits | 15:0 | When you turn on Lite mode, write to this register to set the expected height of the incoming video fields. When you turn off Lite mode and turn on Debug features, this register returns the height-1 field from the most recently received image information packet and adds 1 to return a value for height. |
unused | 31:16 | Unused. |
Name | Bits | Description |
IntlaceNibble bits | 3:0 | When you turn on Lite mode, write to this register to set the expected interlacing of the incoming video fields. When you turn off Lite mode and turn on Debug features, this register returns the intlaceNibble field from the most recently received image information packet. |
unused | 31:4 | Unused. |
Name | Bits | Description |
CSP code bits | 6:0 | When you turn on Lite mode, write to this register to set the expected color space of the incoming video fields. When you turn off Lite mode and turn on Debug features, this register returns the 7 bit CSP field from the most recently received image information packet. |
unused | 31:7 | Unused. |
Name | Bits | Description |
CSPSubSa code bits | 1:0 | When you turn on Lite mode, write to this register to set the expected chroma subsampling of the incoming video fields. When you turn off Lite mode and turn on Debug features, this register returns the SUBSA field from the most recently received image information packet. |
unused | 31:2 | Unused. |
Name | Bits | Description |
Cosite code bits | 1:0 | When you turn on Lite mode, write to this register to set the expected chroma co-siting of the incoming video fields. When you turn off Lite mode and turn on Debug features, this register returns the COSITE field from the most recently received image information packet. |
unused | 31:2 | Unused. |
Name | Bits | Description |
Count bits | 6:0 | When you turn on Lite mode, this register has no function. When you turn off Lite mode and turn on Debug features, this register returns the 7 bit FIELD_COUNT field from the most recently received image information packet. |
unused | 31:7 | Unused. |
Name | Bits | Description |
Status bit | 0 | 1 = clipper is processing a video field, 0 otherwise. |
Pending register updates bit | 1 | 1 = clipper has pending updates, 0 otherwise |
Name | Bits | Description |
Commit bits | 31:0 | Write to any bits to trigger a commit. |
Name | Bits | Description |
Top offset | 15:0 | If you select Clipping with offsets in the GUI, write to this register to set the required offset from the top edge of the video. |
Name | Bits | Description |
Left offset | 15:0 | If you select Clipping with offsets in the GUI, write to this register to set the required offset from the left edge of the video. |
Name | Bits | Description |
Offset or width | 15:0 | If you select Clipping with offsets in the GUI, write to this register to set the required offset from the right edge of the video. If you select Clipping with output dimensions in the GUI, write to this register to set the required width of the output video. |
Name | Bits | Description |
Offset or height | 15:0 | If you select Clipping with offsets in the GUI, write to this register to set the required offset from the bottom edge of the video. If you select Clipping with output dimensions in the GUI, write to this register to set the required height of the output video. |
When you turn on lite mode, registers are RW only if you turn on Debug features, otherwise they are WO. For full, turn off lite mode.
For more details of these registers, refer to Control Packets