The AI Engine IP handles TKEEP to make the AI Engine-PL interfaces AXI4-Stream compliant. It also handles the 64b-32/128-bit TDATA width conversion.
AI Engine TKEEP is largely consistent with other AMD IPs, in that it is only used to indicate remaining data when TLAST=1, data is assumed to be continuous/no support for sparse data. The main exceptions are:
- AI Engine stream TKEEP indicates remaining data of 32b granularity.
- AI Engine TKEEP is binary encoded (that is, 128b data has 2b TKEEP, 64b data has 1b TKEEP).
- AI Engine does not flag any errors when unexpected TKEEP values are received (that is, non-zero TKEEP when TLAST=0 are ignored).