2016-04-04 62 views
0

我有一個自定義的QSys組件,它實例化了幾個Altera IP。 Altera IP也以.qsys文件的形式出現。是否有可能通過我的自定義組件爲Qsys遞歸併爲我生成實例化的IP?目前,我必須單獨打開每個IP並生成它,只有組件合成正確了嗎?QSys可以通過自定義組件遞歸生成IP嗎?

+0

我正在使用Quartus Prime Pro,它將常規IP實例化爲'.qsys'組件(FIFO,RAM等)。作爲我自定義組件的一部分,這個IP不是作爲整個QSys系統的一部分生成的。目前,我通過列出QSys生成的實例文件來解決這個問題,該文件依賴於我的自定義組件,而不是實際的IP文件(即'.qsys'文件) – Jehandad

回答

1

的Qsys 部件(由.tcl文件中定義),和子系統(由.qsys文件中定義)之間進行區分。它看起來像你想使用子系統。

雖然添加其中之一的過程基本相同。在Qsys偏好設置中將存儲組件或子系統的路徑添加到IP search path。在刷新系統後,這些組件和/或子系統應該出現在組件列表中,並且可以像使用內置組件一樣實例化它們。子系統應顯示在組件樹中的Project -> System組中。在生成系統時,子系統也會生成。

儘管這是應該是的工作方式,但不同的Quartus版本中存在各種錯誤,可能會給您帶來一些問題。最簡單最安全的方法是將所有.qsys文件(頂層系統和子系統)保存在Quartus項目的目錄中,並在項目已經打開時從Quartus啓動Qsys。

相關問題