我有一个自定义 QSys 组件,它实例化了几个 Altera IP。Altera IP 也是 .qsys 文件的形式。是否可以让 Qsys 通过我的自定义组件递归并为我生成实例化 IP?目前我必须单独打开每个IP并生成它,然后组件才能正确合成?
问问题
799 次
1 回答
1
Qsys 区分组件(由.tcl
文件定义)和子系统(由.qsys
文件定义)。看起来您想使用子系统。
但是,添加它们中的任何一个的过程基本相同。将存储组件或子系统的路径添加到IP search path
in Qsys 首选项。刷新系统后,这些组件和/或子系统应该出现在组件列表中,您可以像使用内置组件一样实例化它们。子系统应显示在Project -> System
组件树的组中。生成系统时,也会生成子系统。
虽然这是它应该如何工作的,但在不同的 Quartus 版本中存在各种错误,可能会给您带来一些问题。最简单和最安全的方法是将所有.qsys
文件(顶层系统和子系统)保存在您的 Quartus 工程目录中,并在您的工程已经打开时从 Quartus 启动 Qsys。
于 2016-04-04T20:49:28.903 回答