デバイスリソースの割り当て

Appletおよび含まれているモジュールにはリソースが必要です。 必要なリソースはプロジェクトごとに異なります。 通常、FPGA内部リソースが使用されます。 内部リソースの説明については、'FPGA Resource Estimation'を参照してください。

FPGA内部リソースのほか、Appletには外部フレームグラバーのハードウェアリソースおよびロジックリソースが必要です。 これらのリソースの一部は、Design → Device Resourcesから開くことができるDevice Resourcesダイアログウィンドウにリスト表示され、割り当てられます。

デバイスリソース割り当てウィンドウ

図 137. デバイスリソース割り当てウィンドウ


次の表に、すべてのリソースの種類を示します。

タイプ 説明 Device Resourcesウィンドウにリスト表示される項目
CAM カメラポートインデックス はい
RAM フレームグラバーRAMのインデックス はい
DMA DMAチャネルインデックス。 DmaToPCとDmaFromPCの両方の演算子がこのリソースを使用します。 はい
CameraControl Camera Linkフレームグラバーの場合: 4つのカメラコントロール出力のカメラポートインデックス。 はい
TriggerOut フレームグラバーのデジタル出力 いいえ
シグナルチャネル(演算子 TxSignalLink/RxSignalLink) 図に表示されていない任意のシグナルリンクに使用されます。 いいえ
イメージチャネル(演算子 TxImageLink/RxImageLink) デザインにループを実装するために使用されます。 いいえ
Event ロジックイベント名(ビット)。 いいえ
EventSource イベントソース(演算子など)。 いいえ

表 6. デバイスリソースの一覧


[注] デバイスリソースの表示

これらのデバイスリソースすべてがDevice Resourcesウィンドウにリスト表示されるわけではありません。 その一部は自動的に割り当てられますが、他のリソースはデバイスリソースを使用するモジュール内で設定されます。

microEnable 5 marathonデザイン用のいくつかの演算子は、表示されるものの演算子によって制御されるためDevice Resourcesダイアログでは設定できないリソースを使用します。 これらのリソースはダイアログ内でグレーアウト表示されます:

グレーアウトされたリソース CameraControl

図 138. グレーアウトされたリソース CameraControl


すべてのリソースインデックスは1回のみ使用する必要があります。 さらに、一部のリソースはゼロから始まる昇順である必要があります。 これらの条件が満たされない場合、デザインルールチェックが失敗するため、割り当てを変更する必要があります。 Device Resourcesウィンドウでは、競合が赤色でマークされます。 すべての競合が解決されるまで割り当てを変更してください。 次の図に例を示します。

デバイスリソースの競合

図 139: デバイスリソースの競合


競合を手動で解決する代わりに、VisualAppletsで自動的に解決することができます。 Device ResourcesウィンドウのOKをクリックします。 残りの競合が存在する場合、VisualAppletsによって自動的に解決されます。 確認なしですべての変更を適用してウィンドウを閉じるには、Applyをクリックします。 または、変更内容を確認するには、Show Details...をクリックします(次の図)。 変更を受け入れたくない場合は、Retryをクリックして変更を取り消し、Device Resourcesウィンドウに戻ります。

デバイスリソース競合の自動修正

図 140: デバイスリソース競合の自動修正


自動的な変更が常に意図した結果になるとは限らないことに注意してください。 たとえば、自動的な変更によってカメラの割り当てが変更される場合があります。

[ヒント] サポートされているすべてのハードウェアデバイスのデバイスリソースのリスト

Device Resourcesには、サポートされているすべてのハードウェアデバイスで使用可能なデバイスリソースの詳細なリストが記載されています。

[注]

デバイスリソースは、FPGA環境(カメラ、DRAMなど)とのインターフェースに使用されます。