Как подключить выход IRQ XPS INTC к входу прерывания Microblaze

Я написал специальное ядро ​​PLB для своего проекта и добавил функциональность прерывания во время создания пользовательского ядра. Логика генерации прерываний разработана в специальном периферийном устройстве. Для управления прерываниями я добавил в систему контроллер прерываний XPS (v2.01a) и подключил порты прерываний моего пользовательского ядра к INTC через мастер-шину. Однако, поскольку мне нужно подключить выход IRQ INTC к входу прерывания Microblaze (v8.40), я не могу подключить эти два порта, используя вкладку «Порты» в представлении сборки системы, нет другого варианта подключения, кроме внешнего порта и самого ядра. Я попытался сделать это вручную в файле .MHS, но по-прежнему не вижу подключенных портов IRQ и Interrupt в представлении графического дизайна. Кроме того, на вкладке Bus Interfaces в Assembly View я вижу порт INTERRUPT Microblaze, но, опять же, никаких изменений сделать нельзя.

Вкладка интерфейса шины, невозможно подключить какие-либо порты к входу прерывания

Вкладка


person MCG    schedule 12.06.2014    source источник


Ответы (1)


Используйте AXI_INTC вместо XPS_INTC, и это должно сработать.

Там вы найдете два автобуса:

  • АКСИ-АВТОБУС
  • ПРЕРЫВАНИЕ ШИНЫ.

Вы сможете подключить шину прерывания к вашему компоненту MicroBlaze.

person Flo dB    schedule 11.09.2014