目次
VisualAppletsは、プログラミングやスクリプト作成を必要としない、アプレット設計用のグラフィカルユーザーインターフェイスを提供します。直感的なワークフローにより、コードを書くことなく複雑な画像処理設計を作成できます。このツールは、プログラミングのバックグラウンドがないユーザーでも利用できるように設計されています。
さらに、VisualAppletsでは、スクリプトやコマンドラインでの作業を好むユーザー向けに、'Command Line Options'およびscripting optionsも提供しています。
VisualAppletsのメインウィンドウは、次のバーとパネルで構成されています。
メインメニューバーからプログラム機能に直接アクセスできます。重要な機能に素早くアクセスするには、ツールバーボタンを使用します。 → → でツールバーアイコンのサイズを変更できます:
3つのパネルはそれぞれ異なる情報と可能性を提供します。
-
デザインパネル:デザインパネルにはVisualAppletsプロジェクトが表示されます。メインのデザインウィンドウは常に1つですが、プロジェクトの構造によっては、複数のサブウィンドウを併用することもできます。メニューでは、複数の表示形式(タイル表示、重ねて表示、タブ表示)を選択できます。 → ( Ctrl+F8 )にあるメニュー項目を使用すると、現在作業したいデザインダイアグラムウィンドウを簡単に選択できます。
-
情報パネル:メインプログラムウィンドウのデフォルト設定では、情報パネルが常に表示されます。タブ表示でさまざまな情報ウィンドウを提供します:
-
プロジェクト情報
-
モジュール情報
-
パラメータ情報
-
DRCログ
-
ビルドログ
-
ヘルプ
(各情報ウィンドウの詳細については、下記をご覧ください。)
-
-
ライブラリパネル:メインプログラムウィンドウのデフォルト設定では、ライブラリパネルが常に表示されます。タブ表示で3つのライブラリウィンドウを提供します:
-
Operator Library:Operator Libraryは、VisualAppletsオペレーター、つまり個々の画像処理機能を含むサブライブラリのコレクションです。
-
User Library:User Libraryには、オペレーターのユーザー定義の組み合わせ(階層化ボックス)を含むカスタムライブラリを含めることができます。詳細については、'User Libraries'を参照してください。
-
Custom Library:オペレーターをCustom Libraryにインポートする方法については、'Custom Operator Libraries'を参照してください。
-
このトピックでは、について説明します。には、次のビューが表示されます:
プロジェクト情報ウィンドウには、現在のプロジェクトに関する情報が要約されて表示されます。
以下の情報が提供されています。
-
名前:プロジェクト名(=ファイル名)
-
作成日:作成日
-
最終更新日:最終更新日
-
Version:プロジェクトのバージョン番号。この項目は → メニューから編集できます('Project Properties'を参照)。
-
Description:プロジェクトのテキストによる説明。この項目は → メニューから編集できます('Project Properties'を参照)。
-
Type: ターゲットハードウェア上で現在使用されているFPGAタイプを表示します('Target Hardware Porting'を参照してください)。
-
Target Runtime:ターゲットランタイムを表示します(「Target Runtime」を参照)
-
Design Rules Check Level 1: 検出されたエラーまたは正常なパフォーマンスを示します('Design Rules Check'を参照してください)。
-
Hardware Applet: ハードウェアアプレットの存在を示します。VisualAppletsが以前にプロジェクトのHAPファイルを生成している場合、このエントリにチェックが入ります。
-
Resources:リソース推定の結果を表示します。「FPGA Resource Estimation」も参照してください。
-
System: 検出されたXilinxバージョン、利用可能なFramegrabber SDKバージョン、およびFramegrabber SDKのインストールディレクトリを表示します。この情報は、VisualAppletsによるHAPのビルドおよび最終的なHAP出力に使用されます。詳細については、'Build'を参照してください。
Module Infoウィンドウには、プロジェクトで使用されているすべてのモジュールのリストが表示されます(ウィンドウの入力フィールドが空の場合)。このリストはプロジェクトの階層構造によって整理されています。
Module Infoウィンドウでは、特定のモジュールやモジュールタイプを簡単に検索できます。これは、大規模なデザインで作業する際に非常に便利です。検索を開始する前に、フィルター設定を定義する必要があります。
-
モジュールに付けた個別の名前で検索する場合は、「Names」を有効にします。
-
モジュールタイプ(現在インスタンスを検索しているオペレータの名前)で検索する場合は、「Types」を有効にします。
これで検索語を入力できるようになります。名前の一部を入力するだけでも十分です。Module Infoウィンドウに表示されているモジュールのいずれかをクリックすると、対応するデザインウィンドウが(デザインパネル内で)フォーカスされ、該当するモジュールが選択されてハイライト表示されます。
Parameter Infoビューには、アクティブなデザインのすべてのパラメータとそのオペレータが表示されます。Parameter Infoビューでパラメータを編集することもできます。
Parameter Infoビューには、パラメータ、パラメータ値、またはオペレータ名を検索できる検索機能が備わっています。Runtime Parameter Onlyフィルターを使用すると、動的パラメータ、つまりランタイム中に編集できるパラメータのみを表示できます。

DRC Logウィンドウには、直近のDesign Rules Checkの結果が表示されます。警告/エラーメッセージの下にリストされているモジュール名のいずれかをクリックすると、対応するデザインウィンドウが(デザインパネル内で)フォーカスされ、該当するモジュールが選択されてハイライト表示されます。
Helpウィンドウでは、個々のオペレータに関するコンテキスト依存のヘルプを利用できます。
コンテキスト依存のヘルプを開くには、次のいずれかの操作を行います。
-
デザイン内で情報を取得したいオペレータを直接選択し、F1を押して、Helpウィンドウに関連情報を開いて表示します。
-
Operator Libraryウィンドウからオペレータを選択します。Helpウィンドウには常に現在の選択内容に対するヘルプが表示されます。
他のウィンドウでF1を押すか、ヘルプボタンをクリックすると、現在選択されているウィンドウまたは機能に関するコンテキスト依存のユーザーマニュアルのヘルプが開きます。もちろん、このユーザーマニュアルから直接オペレータヘルプにアクセスすることもできます。Operator Referenceを参照してください。
ライブラリパネルには、タブ表示でOperator Libraryウィンドウ、User Libraryウィンドウ、およびCustom Libraryウィンドウが表示されます。
すべてのライブラリ(Operator Library、User Library、Custom Library、およびそれらのすべてのサブライブラリ)はツリー構造で整理されています。各ライブラリにはオペレータが含まれています。
構造の視覚化は、「Tree」、「List」、または「Icon」ビューを選択して変更できます。
検索フィールドに検索文字列を入力してリストをフィルタリングし、必要な演算子のみを表示することができます。たとえば、Cameraと入力すると、名前にcameraが含まれるすべての演算子がリスト表示されます。
Operator Libraryは、VisualAppletsの演算子、つまり個々の画像処理機能を含むサブライブラリのコレクションです。
Operator Libraryウィンドウで演算子名をクリックし、情報パネルのHelpタブをクリックすると、各演算子の詳細情報を確認できます。
ダイアグラムに新しい演算子を追加する方法については、'Inserting Operators'を参照してください。すべての演算子の詳細なマニュアルについては、Operator Referenceを参照してください。
User Libraryには、ユーザー定義の演算子の組み合わせ(階層ボックス)を含むカスタムライブラリを含めることができます。詳細については、'User Libraries'を参照してください。
カスタムライブラリへの演算子のインポートについては、'Custom Operator Libraries'を参照してください。
VisualAppletsのメインプログラムウィンドウを個人の好みに合わせて調整するためのさまざまなオプションがあります:
メインウィンドウのにあるダイアグラムタブのドッキングを解除して、デザインコンテンツをフローティングウィンドウに表示させることができます。この機能を使用すると、複数の画面を使用してデザインを編集できます。この機能には3つの方法でアクセスできます:
-
コンテキストメニューから:
-
タブを右クリックします。
-
をクリックします。
-
-
ボタンの使用:
-
タブにカーソルを合わせると、ボタンの左側にあるボタンが表示されます。
-
ボタンをクリックします。
-
-
左ダブルクリック:
-
タブを左ダブルクリックします。
-
ドッキング解除されたダイアグラムウィンドウは、通常の Windows ウィンドウと同様に、自由に配置して使用することができます。
![]() |
ウィンドウの状態は保存されません |
|---|---|
|
デザインを保存する際、ウィンドウの状態は保存されません。そのため、デザインの読み込み時にはドッキング解除されたウィンドウは表示されません。 これは、ドッキング解除されたウィンドウを閉じる および の各機能にも適用されます。 |
フローティングウィンドウを再度ドッキングするには、ドッキング解除されたウィンドウのツールバーにある ボタンを使用します。このボタンをクリックすると、ダイアグラムウィンドウがアクティブな表示領域の最後の位置にドッキングされます。
メインウィンドウ内の を分割して、ダイアグラムタブをメインウィンドウ内に並べて表示することができます。この機能により、複数のダイアグラムタブを同時に表示および編集できます。
を分割するには:
これにより、ダイアグラムタブがメインウィンドウ内に並べて表示されます:
分割ビューを終了するには、コンテキストメニューで を選択します。これにより、選択した表示領域にあるすべてのダイアグラムウィンドウタブがもう一方の表示領域に移動します。
![]() |
ウィンドウの状態は保存されません |
|---|---|
|
デザインを保存する際、ウィンドウの状態は保存されません。そのため、デザインの読み込み時には分割ビューは表示されません。 これは、分割ビューを閉じる および の各機能にも適用されます。 |
VisualAppletsプロジェクトには、複数のプロセスを含めることができます。プロセスはダイアグラムの最上位レベルであり、任意の数のオペレーターと階層ボックスを含めることができます。各プロセスは個別に開始および停止できます。
4つのプロセスを使用する良い例としては、4台のカメラアプリケーションが挙げられます。例えば、 examples\Acquisition\BasicAcquisition\iF-CXP12-Q\QuadCXP12x1AreaGray8.va の例です。次の図を参照してください。各プロセスにカメラ、バッファ、DMAオペレーターを含む4つのプロセスを示しています。
このアプレットを使用する場合、4つのプロセスすべて、つまり4台のカメラすべてを個別に開始および停止できます。4台のすべてのカメラが同じプロセスにある場合、プロセスのすべてのDMAを常に開始する必要があるため、それらを同時に開始および停止する必要があります。
ハードウェア上でのVisualAppletsアプレットの使用方法の詳細については、「Running Your Applet on Hardware」セクション、および/またはFramegrabber SDK documentationを参照してください。
以下に、VisualAppletsで使用可能なすべてのショートカットのリストを示します。
| ショートカット | メニュー項目 |
|---|---|
| Ctrl+N | → |
| Ctrl+O | → |
| Ctrl+S | → |
| Ctrl+P | → |
| Ctrl+Q | → |
| Ctrl+Z | → |
| Ctrl+Shift+Z | → |
| Ctrl+Z | → |
| Ctrl+X | → |
| Ctrl+C | → |
| Ctrl+V | → |
| Del | → |
| F2 | → |
| Ctrl+I | → |
| マウス 3+ | → |
| Ctrl+F | → |
| F9 | → |
| Ctrl+F7 | → |
| Ctrl+F8 | → |
| F7 | → |
| F5 | → |
| F11 | → |
| Ctrl++ | → |
| Ctrl+- | → |
| Ctrl+マウスホイール上 | → |
| Ctrl+マウスホイール下 | → |
| Ctrl+Return | → |
| Backspace | → |
| Ctrl+Space | → |
| Ctrl+右矢印 | → |
| Ctrl+左矢印 | → |
| ドラッグ+ドロップ |
表 1. メインプログラムウィンドウのショートカット一覧
VisualAppletsでは、バッチスクリプトでの使用や、システム環境へのプログラムの組み込みなどの目的で、いくつかのコマンドライン引数を提供しています。
構文は次のようになります。
<VISUALAPPLETSINSTALLDIR>\VisualApplets <-COMMAND> <ARGUMENTS>
コマンドと予想される引数については、次の表に一覧を示します。
| コマンドライン | 引数と意味 |
|---|---|
|
-file |
指定したTclスクリプトに保存されているコマンドを実行します。 引数:
|
|
-compile |
指定したファイルを読み込んでアプレットを作成します。デザインに対して設計ルールのチェックが実行されます。 引数:
|
|
-sdk |
Framegrabber SDKを使用してアプレットを操作するためのSDKのサンプル(Cソースコード)を生成します。デザインに対して設計ルールのチェックが実行されます。 引数:
|
|
-KeepSyntheseTraceFiles |
ハードウェアアプレットを生成する際の追加オプションです。ビルド完了後も、トレース目的で中間ファイル(ビルドプロセス中に作成されたもの)を保持します。 |
|
<VA file name> |
指定したVisualAppletsデザインファイルを読み込みます。 これは、例えば次のような場合に使用されます 引数:
|
表 3:コマンドラインオプションと対応する引数
VisualAppletsでは、ダイアグラムウィンドウを印刷したり、そのコンテンツを画像としてシステムクリップボードにコピーしたりすることができます。 印刷/スクリーンショットは、現在選択されているダイアグラムウィンドウに適用されます。 解像度の制限によりコンテンツの一部が現在の画面に収まらない場合でも、すべてのオペレーターとリンクを含むウィンドウ全体が出力対象として選択されます。
印刷を開始するには、対象のダイアグラムウィンドウを選択し、 → ( Ctrl+P ) を選択します。デザインのサイズは自動的に調整されます。
スクリーンショットを生成してコンテンツをクリップボードにコピーするには、対象のダイアグラムウィンドウを選択し、 → をクリックします。 スクリーンショットを画像ファイルとして直接保存する場合は、 → を選択します。


![[ヒント]](../common/images/admon/tip.png)













![[注]](../common/images/admon/note.png)






前へ

