Создал в Qsys простенький прект: Nios, память (шина 64-бит), DMA и мой компонент(шина 32-бит).
С помощью DMA читаю нулевой регистр своего компонента. В итоге ModelSim показывает, что происходит два чтения по нулевому и первому адресу. Я так понимаю это благодаря Dynamic bus sizing, т.е. когда нужно чтобы 64-х разрядный мастер прочитал 32-х разрядный слэйв это заменяется на два чтения из слэйва по последовательным адресам.
Но меня это совсем не устраивает, мне нужно чтобы DMA читал только по нулевому адресу. Можно ли как-то это сделать?