сдается мне у кого-то полная путаница в голове

..
создайте сначала компонент без браст записи, для акси лайт шины, для слейв модуля.
сделайте так чтобы из проца вы в него писали, а от этого загорались лампочки, и чтобы вы нажимали кнопочки, а от этого по заданному адресу данные менялись. И вы все поймете как оно устроено.
глобально компонент это
1. Модуль обертка - который вешается на шину внутри содержит:
1.1 вспомогательный модуль который работает с шиной и преобразует ее сложные сигналы в понятный набор сигналов
Bus2IP - бас ту айпи, от шины к вам и
IP2Bus - обратно
клоки чипселекты, и прочие вспомогательные сигналы.
1.2 Пользовательский модуль, куда заведены эти понятные сигналы
Последний сделан для вас, для редактирования. Изначально он не содержит ничего кроме набора регистров с прописанным примером их чтения и записи.
Дальше вы в него пихаете компоненты, написанные вами прочие модули, и все все все что вам надо. И делаете управление всем этим через регистры. И выдачу данных обратно через регистры. и все.
Также не воспрещается добавлять прочие как входные, так и выходные сигналы, их надо добавить и в пользовательском модуле и в модуле обертке, и соединить в модуле обертке...
Также в модуль обертки можно добавить еще пользовательский модуль если это надо...
Только надо понимать что это все для взаимодействия вашего модуля с микроблайзом, а если микроблайза нет, то и с шиной париться не надо, и можно писать обычный плисовый не процессорный модуль, что иногда бывает проще... без регистров, оберток и прочеее