Forum Discussion
Altera_Forum
Honored Contributor
15 years agoThe symbol size of the SGDMA is the same width as a byte. Avalon-MM is 'little endian' whereas ST is 'big endian' so when the transfer occurs between MM and ST the symbols are flipped. So the tools are just telling you that the SGDMA streaming port has a different unit of data (symbol) than the streaming port connected to it. So this symbol size is independent of the data width, by adjusting the width of the SGDMA you are just increasing/decreasing the number of symbols per beat. If you take a look at the Avalon spec this should become clear.
To work around this you can make a simple ST widget that has 8-bit symbols on one side and wide symbols on the other and wire the data through between the two ports.