Может ли QSys выполнять обработку через пользовательский компонент для генерации IP?
У меня есть собственный компонент QSys, который создает пару IP-адресов Altera. Altera IP также имеет вид файлов.qsys. Можно ли сделать так, чтобы Qsys рекурсировал через мой пользовательский компонент и генерировал для меня созданный экземпляр IP? В настоящее время я должен открывать каждый IP отдельно и генерировать его, только тогда компонент правильно синтезируется?
1 ответ
Qsys различает компоненты (определяемые .tcl
файл) и подсистемы (определяемые .qsys
файл). Похоже, вы хотите использовать подсистемы.
Процедура добавления любого из них в основном одинакова. Добавьте путь, где вы храните компоненты или подсистемы в IP search path
в настройках Qsys. После обновления системы эти компоненты и / или подсистемы должны появиться в списке компонентов, и вы можете создавать их экземпляры, как со встроенными компонентами. Подсистемы должны отображаться в Project -> System
группа в дереве компонентов. Когда вы генерируете систему, подсистемы также будут генерироваться.
Хотя это так и должно работать, в разных версиях Quartus есть разные ошибки, которые могут вызвать некоторые проблемы. Самый простой и безопасный способ - сохранить все .qsys
файлы (как верхней системы, так и подсистем) в каталоге вашего проекта Quartus, и запустите Qsys из Quartus, когда ваш проект уже открыт.