Для того, чтобы плата была "увидена" и ей были назначены ресурсы (память, прерывание) должен быть добавлен модуль, реализующий slave-транзакции.
Просто сгенерить CORE мегавизардом и подключить его к ногам трансивера недостаточно. Сам пробовал

Вам надо взять готовый пример, его можно найти на сайте альтеры. И еще, если не ошибаюсь, при генерации мегавизардом создаются два примера simple_dma и chaining_dma.
В этих примерах будут уже добавлены модули обработки транзакций master и slave. Если такой пример скомпилировать и потом загрузить в свой чип - то комп тут же увидит новое устройство.
Ну а дальше - копаете примеры, они написаны на verilog, ничего сложного там нет.