2016-04-04 2 views
0

私はカスタムのQSysコンポーネントを持っており、これは2つのアルテラIPをインスタンス化します。アルテラの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のバージョンにはさまざまなバグがあり、問題が発生する可能性があります。最も簡単で安全な方法は、Quartusプロジェクトのディレクトリにすべての.qsysファイル(トップ・システムとサブシステムの両方)を保持し、プロジェクトがすでに開いているときにQuartusからQsysを起動することです。

関連する問題