kann mir einer mal erklären, warum im Beispielcode, der vom EDK (Xilinx) erzeugt wird, die gesamten Daten in byte Blöcke aufteilt?
1 | for byte_index in 0 to (C_DWIDTH/8)-1 loop |
2 | if ( Bus2IP_BE(byte_index) = '1' ) then |
3 | slv_reg0(byte_index*8 to byte_index*8+7) <= Bus2IP_Data(byte_index*8 to byte_index*8+7); |
4 | end if; |
5 | end loop; |