начитавшись хороших слов о Qsys, решил портировать один старый проект. в принципе, почти все понравилось, кроме одного:
ниосовский софт отказался собираться. симптомы выглядят так, как показано на скриншоте внизу.
я сделал при портировании глупую вещь - внес сразу несколько изменений, в числе прочего заменил контроллер прерываний на vic. как видно выше, минимум одна ошибка связана с вызовом
alt_irq_register. хотя, исходя из наличия в системе vic, должен использоваться вызов
alt_ic_isr_register. т.е. ALT_ENHANCED_INTERRUPT_API_PRESENT не определен, и мне непонятно почему. я так понимаю, он должен автоматически добавляться при добавлении в систему внешнего контроллера прерываний.
список изменений, которые я сделал при портировании:
- переход от legacy nios-ide на SBT
- сменил контроллер прерываний
- переделал систему из SOPC в Qsys
м.б. кто-то видел нечто подобное? или это "фича" последнего квартуса?
Эскизы прикрепленных изображений