Estoy usando ap_axiu de ap_axi_sdata.h en Vivado HLS como lo vi en algún ejemplo para transmitir datos a través del AXI DMA.
Estoy definiendo mi valor de esta manera:
typedef ap_axiu<32,4,5,5> AXI_VALUE;
Sin embargo, y aunque puedo ver la siguiente correspondencia:
32-->data
4 -->user
4 -->id
5 -->dest
No puedo entender para qué son los 4,4 y 5. ¿Puede alguien explicarme cuál es la diferencia entre ap_axiu < 32,1,1,1 > y ap_axiu < 32,4,4,5 > ?
Nota: creo que esto es algo que debería decirse en el archivo de encabezado ap_axi_sdata porque es algo importante.