ターゲットハードウェアの移植

VisualApplets プロジェクトは常に、imaFlex CXP-12 Penta プラットフォームなどのハードウェア プラットフォームに基づいています。 VisualApplets は強力なハードウェア ポーティング システムを備えています。 ハードウェア プラットフォームは簡単につまり変更できます。 VisualApplets は、新しい FPGA、DMA インターフェイス、memory、カメラポートなどへのポーティングを自動的に実行します。 ハードウェア ポーティングを実行するには、デザインを開き、メインメニューから Design → Change Platform を選択します。 その後、VisualApplets は新しいファイル名の入力を求め、新しいハードウェア プラットフォームの選択を許可します。 デザイン ルール チェックと新しいデザイン ファイルのビルドをすぐに実行できます。

ターゲットハードウェアの移植

図 184. ターゲット ハードウェアのポーティング


制限事項

もちろん、新しいプラットフォームがデザインを実装できる必要があります。 次のような場合は、新しいプラットフォームに合わせてデザインを調整する必要が生じることがあります:

  • FPGA が小さすぎると、ロジック オーバーマップが発生する可能性があります。

  • デバイス リソースが使用できない場合、プロジェクトをポートすることはできません。 たとえば、DMA チャネル数やデジタル出力ポート数が新しいプラットフォームで利用できない場合があります。

  • Platform ライブラリのすべてのオペレーターがすべてのプラットフォームに存在するわけではありません。 たとえば、Camera Link カメラ オペレーターをギガビット イーサネット カメラ オペレーターにポートすることはできません。 この場合、欠落しているオペレーターは Dummy オペレーターに置き換えられます。

  • また、他のライブラリ(EventToHost など)のオペレーターも、新しいプラットフォームでは使用できない場合があります。 この場合、DRC1 は対応するエラー メッセージを出力します:

オペレーターが新しいハードウェア プラットフォームに適用できない場合のエラー メッセージ

図 185. オペレーターが新しいハードウェア プラットフォームに適用できない場合のエラー メッセージ