コンテンツにスキップ

VisualApplets 3.2.0の新機能#

JPEG圧縮(圧縮ライブラリの機能)#

新しいJPEG圧縮オペレーター#

  • VisualAppletsに新しいJPEGオペレーター JPEG_Encoder が追加されました。このオペレーターは、8ビットグレースケール画像のJPEG圧縮を実行します。以下のハードウェアプラットフォームで使用できます:

    • microEnable 5 marathon フレームグラバー
    • microEnable 5 ironman フレームグラバー

ライブラリ JPEG Color#

  • VisualAppletsには、カラー画像のJPEG圧縮を可能にする新しいユーザーライブラリ JPEG_Color が用意されています。ライブラリ要素は、以下のハードウェアプラットフォーム向けに最適化されています:
  • microEnable 5 marathon フレームグラバー
  • microEnable 5 ironman フレームグラバー

Tcl(エキスパート機能)#

スクリプトコレクション#

  • VisualAppletsのグラフィカルユーザーインターフェイスに新しいペイン Script Collection が追加され、TclユーザーはVA GUIを離れることなくTclスクリプトの管理、パラメータ設定、実行を行えるようになりました。

ビルドフローの新しいコマンド#

VisualAppletsのTcl機能には、ビルドフロー用の4つの新しいコマンドが組み込まれています。

  • Drc: デザインルールチェックの第1レベルを開始するためのコマンド。

  • Drc2: デザインルールチェックの第2レベルを開始するためのコマンド。

  • SelectBuildConfiguration: 保存されたビルド設定をアクティブなビルド設定として選択するためのコマンド。

  • Build: ビルドフローを開始するためのコマンド。

  • Tclコマンド GetDesignProperty が拡張され、現在ロードされているデザインのファイルパスを照会できるようになりました。(8518)

  • デザインウィンドウ内の各リンクの最大データスループットレートを表示するように選択できます。ツールバーのボタンから表示のオン/オフを切り替えることができます。この表示は、デザイン時にリンク上の帯域幅を監視および計算するのに便利です。(セクション Changes and Bug Fixes/Automatic Bandwidth Analysisも参照してください。)

Hierarchical Box#

  • 新しいオプション Move to Hierarchical Box を使用して、複数の要素を選択し、マウスクリックで階層ボックスにまとめることができます。(5128)
  • 階層ボックスの入力ポートおよび出力ポートの名前を変更できます。名前の変更には、モジュールノードのコンテキストメニューを使用します。(3528)
  • 階層ボックスの入力ポートと出力ポートの順序を並べ替えることができます(コンテキストメニューのオプション Move Port Up/Move Port Downを使用)。ポート順序の並べ替えは、階層ボックスの機能には影響しません。並べ替えられたポートは、以前と同じ内部および外部のデザイン要素にリンクされます。

User Library#

  • ユーザーライブラリ要素にGUIアイコンと、カスタムライブラリ要素のユーザー向けヘルプファイルを付与できるようになりました。(7776)
  • ユーザーライブラリ要素の入力ポートおよび出力ポートの名前を変更できます。名前の変更には、モジュールノードのコンテキストメニューを使用します。(3528)

Library Parameters#

  • ライブラリ Parameters のいくつかのオペレーターが、新しいプロパティ「Description」および「Unit」をサポートするようになりました。(7857)
  • 保護されたユーザーライブラリ要素内では、ライブラリ Parameters のオペレーターに VA Expert または Parameters Library のライセンスが不要になりました。そのため、こうしたモジュールを VA Expert または Parameters Library ライセンスを持たないお客様にも配布できるようになりました。(9244)

オペレーター#

CLHSSingleCamera#

  • のCLHS カメラオペレーター CLHSSingleCamera が拡張され、取得フォーマット RAW もサポートされるようになりました。RAWモードでは、カメラから入力されるすべてのラインおよびフレームマーカーが無視されます。「RAW」モードは複雑なリンク構造をサポートするために使用され、オペレーター CLHSSingleCamera でのみ排他的に使用できます。
  • CLHSカメラオペレーター CLHSSingleCamera 2つ目のオプショナル出力ポートの定義が可能になりました HeaderO 動的な設定を可能にします。この新しい出力ポートは HeaderO 現在処理中のビデオパッケージのヘッダー情報を提供します。このポートは、64ビット幅のピクセルでヘッダー情報を提供します。
  • オペレーター CLHSSingleCamera が複雑なリンク構造をサポートするようになりました。

SignalToPixel#

  • オペレーター SignalToPixel に入力ポートの可変数が備わっています(オペレーターインスタンスあたり最大64個)。

ABS#

  • オペレーター ABS がColor Formatにも対応しました。Color Format内の各コンポーネントは個別に処理されます。(2687)

ModuloCount#

  • オペレーター ModuloCount now supports images with variable line length and with empty lines also in simulation.
  • パラメータ Divisorについて、32ビットの制限が解除されました。

FrameMax#

  • オペレーター FrameMax が、可変のライン長を持つ画像や空のラインを持つ画像にも対応しました。(2692)
  • オペレータ FrameMax のシミュレーションが、0Dおよび1Dフォーマット(画像プロトコル VALT_IMAGE0D および VALT_IMAGE1D)でも正しく動作するようになりました。

FrameMin#

  • オペレーター FrameMin が、可変のライン長を持つ画像や空のラインを持つ画像にも対応しました。(2693)
  • オペレータ FrameMin のシミュレーションが、0Dおよび1Dフォーマット(画像プロトコル VALT_IMAGE0D および VALT_IMAGE1D)でも正しく動作するようになりました。

FrameSum#

  • オペレーター FrameSum が、空ではない画像内の可変ライン長および空のラインにも対応しました。(2694)

RowMax#

  • オペレーター RowMax が、空ではない画像内の可変ライン長および空のラインにも対応しました。(2696)
  • オペレータ RowMax のシミュレーションが、0Dおよび1Dフォーマット(画像プロトコル VALT_IMAGE0D および VALT_IMAGE1D)でも正しく動作するようになりました。

RowMin#

  • オペレーター RowMin が、空ではない画像内の可変ライン長および空のラインにも対応しました。(2697)
  • オペレータ RowMin のシミュレーションが、0Dおよび1Dフォーマット(画像プロトコル VALT_IMAGE0D および VALT_IMAGE1D)でも正しく動作するようになりました。

RowSum#

  • オペレーター RowSum が、空ではない画像内の可変ライン長および空のラインにも対応しました。(2698)

ヒストグラム#

  • オペレーター Histogram が、可変のライン長を持つ画像や空のラインを持つ画像にも対応しました。(3357)
  • 画像が最大画像幅よりも小さくても問題なく処理できるようになりました。(3357)

CameraControl#

  • CL Baseモードにおいて、オペレータ CameraControl、ポートB:ポートCC2およびCC4の極性が反転されました。これにより、ポートAと同じ極性の動作になります。(9167)

MergeParallel#

  • オペレータ MergeParallel に新しいパラメータ MergeMode が追加され、出力リンク内で並列入力ピクセルがどのように配置されるかを定義できるようになりました。(5862)

新しいシミュレーションエンジン#

  • VisualAppletsに新しいシミュレーションエンジンが搭載されました。この新しいエンジンは、データフローを非常にリアルに描写し、ブロックされた画像データストリームのシミュレーションを可能にします。古いシミュレーションエンジンが好ましい場合は、必要に応じて新しいシミュレーションエンジンを無効にすることができます。(メニュー System Settings->Simulation->Simulate data flow synchronization で有効化/無効化できます。)

GUIから選択可能なネットリストスタイル#

  • ネットリスト生成のスタイルをGUIから直接選択できるようになりました。Settings -> System Settings -> Global Build Special Settings -> Style of synthesized design netlists メニューで、ネットリストのスタイルを Default から Optimized に変更できます。タイミングクリティカルなデザインを構築する際は、ビルドフローでより良好なタイミング収束を実現するために Optimized を使用してください。VisualAppletsは、FPGA上のロジックのより良い分散をXilinxツールフローが生成するのに役立つ場合がある代替の命名規則を使用して、FPGAネットリストを生成します。(Release Notes VisualApplets 3.1.1, Build/New Option for Meeting Timing Constraint も参照してください。)以前のバージョン(VisualApplets 3.1.1以降)では、環境変数 VA_NETLIST_STYLE を介して Optimized モードがすでに使用可能でした。

Ultrascale/Ultrascale+ FPGAのサポート#

  • Embedded VisualApplets (eVA) が Ultrascale または Ultrascale+ FPGAで動作するプラットフォームをサポートするようになりました。(8458)