Цитата(limbast @ Oct 12 2017, 16:34)

можно ли сделать чтобы регистры данных железа (40 и 56 бит) отображались в адресное пространство NIOS
На сколько я понял вашу проблему, то передача этих значений ваших, довольно редкая операция.
И вот этот вариант мне кажется наиболее удобным, чем городить отдельную память и так далее.
Проблема в том, что вы видимо не достаточно осведомлены как работает qsys и avalon-mm в частности.
В общих чертах я бы сделал ваш модуль весь целиком, блоком qsys.
Сделал бы на нем avalon-mm slave с 32х битной шиной данных и irq sender.
В 0 адресе имел бы регистр управления с прерыванием и маской прерывания.
При получении данных писал бы их в регистры по 32 бита в адреса 1,2,3,4 и выставлял бы прерывание.
По прерыванию в ниосе читал бы эти 4 регистра (можно через указатель, можно через IORD. Второе лучше).
Сбрасывал бы прерывание.
Это все достаточно просто. Стоит разобраться один раз.
Вариант с памятью вообще выглядит избыточно.
А с пио, как-то кривовато. Зато можете сделать прямо сейчас, если спешите.