Приветствую всех!
Получил в наследство поддержку одного проекта собраного в Qsys.
NIOS и несколько стандартных компонент от альтеры - таймер, spi, контроллер флеша.
А также кастомный компонент для собраный из черных ящиков.
Почитав скудную документацию и посмотрев содержимое папок с зашифроваными компонентами, понял что структура приблизительно такова, как на приложеной картинке.
Если есть люди с хорошим опытом в авалоне, подскажите ответ на вопросы. Наверняка есть некая аналогия и с другими шинами, типа AXI.
1. Есть мысль что если выбросить самописный арбитр и подлючить оба мастера черeз Qsys то финальная реализация проекта будет более оптимальной. Думаю Qsys сможет оптимизировать интерконнект.
2. Количество мастеров немного смущает, теоретически чем их больше тем сложнее арбитрация. Есть ли смысл пытатся переделать архитектуру ?
3. Возможно ли как-то в Квартусе посмотреть финальную реализацию интерконнекта на уровне блоков?
Тестбенчей нет. Думаю построить тесты с использованием BFM для прояснения точного поведения черных ящиков если придется перестраивать что-то. Но это конечно займет время...