A largura dos dados da porta mestre do controlador DMA pode ser mais estreita do que o esperado se o componente não tiver recebido as informações corretas sobre a largura dos escravos anexados da Qsys.
As portas mestre do controlador DMA (read_master e write_master) são dimensionadas dinamicamente para corresponder ao escravo mais amplo conectado ao mestre. Se a porta mestre estiver conectada a uma ponte exportada, as informações sobre largura de dados não serão propagadas corretamente para o controlador DMA.
Em situações em que a largura dos dados não foi propagada corretamente para o componente controlador DMA, a largura dos dados pode ser anulada ao criar um componente que define a largura de dados corretamente para Qsys, mas não tem efeito sobre a funcionalidade do código.
Um exemplo de ponte que pode ser usada para definir a largura dos dados da porta mestre DMA para 128 bits e a largura do endereço para 20 bits pode ser baixada usando esses links:
Você pode usar este exemplo como base para criar um componente diferente que define a largura dos dados e a largura do endereço para um valor que você escolher.
Este problema está programado para ser corrigido em uma versão futura do software Quartus® II