alexPec 6 July 28, 2021 Posted July 28, 2021 · Report post Всем доброго дня. Использую слейв интерфейс от PS8 в ультраскейле для доступа своего мастера к памяти. Поскольку в свое время мастер был сделан на avalon, с цинком соединен через ксайлинксовый мост AMM AXI BRIDGE. Шина 32 бит. Настройки такие. У PS8: К AXI HP2 (как видно, 32 бит) цепляю мост: Настройки моста: В ILA вывел сигналы на мосте с обеих сторон (avm_m0* - это сигналы со стороны авалона, m_axi* - сигналы со стороны AXI): Видим, что мастером как положено инициируется баст начиная с адреса 0x24c4c0. Затем от слейва приходят данные 0x03020100, 0x13121110, и т.д. А теперь смотрим в память и видим следующее - память заполнена последовательными числами - 03020100 07060504 0b0a0908 0f0e0d0c 13121110 и т.д.: Т.е. такое впечатление, что интерфейс читает из памяти 128 бит, а в шину отдает только первые 32 бита. Что сделано не так? Что я забыл? PS Самое интересное, что этот мастер работал именно на 32 бит, именно на этом же чипе именно в таком же включении в другом проекте, но проект у меня не сохранился. Quote Share this post Link to post Share on other sites More sharing options...