コンテンツにスキップ

VisualApplets 3.2.0での変更点および修正された問題#

ライセンスドングルへの接続#

  • ライセンスドングルとの接続が失われた場合のVisualAppletsの動作が変更されました。VisualAppletsはユーザー操作をブロックしますが、現在のデザインの保存は引き続き可能です。ライセンスが再確立されると、VisualAppletsはブロックされた状態から復帰します。(8851)

オペレーター#

Scope#

  • operator Scope のパラメーター設定が変更されました。最大出力画像幅が、最大入力画像幅から独立するようになりました。出力画像幅が入力画像幅よりも大きい設定では、入力データの取得速度が低下する可能性があることに注意してください。(9315)

Blob_Analysis_1D#

  • オペレーターのシミュレーション Blob_Analysis_1D が改善されました。
  • オペレーターのドキュメント Blob_Analysis_1D が改善されました。(7604, 7710)

Blob_Analysis_1D#

  • オペレータ Blob_Analysis_1D が拡張され、空のフレームを処理できるようになりました。(7711)

Blob_Analysis_2D#

  • オペレーターのドキュメント Blob_Analysis_2D が改善されました。(7710)

RemovePixel#

  • オペレーターのシミュレーション RemovePixel で、可変の行長と空の行が許可されるようになりました。(6707)
  • パラメータFlushConditionがEoFに設定されている場合、出力リンクの最大画像幅は1x Parallelism分大きくなります。(6707)

Register#

  • オペレーターのシミュレーション Register が修正されました。シミュレーションで、可変の行長や空の行を持つ画像を処理できるようになりました(以前のバージョンでは、入力画像の行が入力画像幅よりも短く、次の行の最初の2ピクセルが削除された場合、その行の2番目の番目の ピクセルにシミュレーションで誤った値が含まれていました。これが修正されました)。(9210)

SplitImage#

  • オペレーターのシミュレーション SplitImage が修正されました。シミュレーションで、可変の行長や空の行を持つ画像の分割を処理できるようになりました。各画像の中で最も長い行によって画像幅が定義されます。(9212)

SampleDn#

  • オペレーターのシミュレーション SampleDn が修正され、サンプリング係数2^n^でも正しく機能するようになりました。

PixelReplicator#

  • オペレーター PixelReplicator が修正され、0D形式(画像プロトコルVALT_IMAGE0D)でも再び正しく機能するようになりました。

IntFieldParamReference#

  • オペレーター IntFieldParamReference で、符号なし整数(UINT)フィールドへの参照も処理できるようになりました(以前のバージョンでは、のインスタンスを含むデザインのロード時にエラーメッセージが発生していました IntFieldParamReference UINTフィールドへの参照が含まれている場合に発生していました。修正済み)。(9361)

StreamAnalyzer#

  • オペレーターにおけるDataRateの計算 StreamAnalyzer 現在は正常に動作します。(以前のバージョンでは、入力データの幅が8ビットを超えると、ピクセルレートの倍数が表示されていました。この問題は修正されました。)(9328)
  • IdleFraction の測定が正しく機能するようになりました。パイプラインがブロックされているためデータが転送されないサイクルは、アイドルカウントに加算されなくなりました。(以前のバージョンでは、オペレータが Streamanalyzer 誤ったアイドル率が指定されていました。これは修正されました。(9329)

DynamicROI:#

  • Operator DynamicROI は、あらゆる状況下で正しい線長を出力するようになりました。(バージョン 3.1.x では、特定の状況下で誤った線長が出力されていましたが、この問題は修正されました。(7722))

Parameters Library#

  • 数式内で参照されるパラメータ名のエラーチェック機能が改善されました。(8279、8970)

    例えば、参照されているモジュールの名前を変更した場合(その結果、参照元のモジュール内の参照パラメータが未定義になった場合)、それに応じた警告メッセージがすぐに表示されます。

カスタムオペレーター#

  • カスタム演算子のメモリアクセスに関する問題が修正されました。(9151)

eVA Designer#

  • では、 eVA Designer 使用可能なフォーマットのリスト ImgIn または ImgOut オペレーターは、対応するインターフェースポートのフォーマットリストと、フォーマットの変更または削除が行われた際に不整合を起こす可能性がありました。この問題は修正されました。eVAプラットフォームの説明を開くと、フォーマットの競合の可能性が自動的に解決されます。(9164)

自動帯域幅解析#

VisualApplets 3.2では、自動 Bandwidth analysis 機能が無効化されています。VisualAppletsの機能(新しいoperator、新しいハードウェアプラットフォーム、ハードウェア固有のMemory処理)が継続的に拡張されるにつれて、最初に実装された帯域幅解析機能は信頼性の高い結果を提供できなくなっていました。

実際のアプリケーションでは、スループットレートは多くの場合、実際の画像コンテンツとタイミングに依存します。 VisualApplets自動帯域幅分析では、これらの両方の側面が考慮されていませんでした。

実際のところ、帯域幅は通常、設計プロセス中に開発者によって監視および計算されます。開発者の計算を支援するために、 VisualApplets 各リンクの最大データスループットレートを表示するようになりました(オン/オフボタンで表示を切り替え可能)。

User Library#

  • 浮動小数点型のフィールドパラメータを持つモジュールを含む保護されたユーザーライブラリ要素の作成が正しく動作するようになりました。(以前のバージョンでは、これによりプログラムがクラッシュすることがありましたが、この問題は修正されました。)(9264)
  • 負の係数を持つ整数フィールドパラメータを含む保護されたユーザーライブラリ要素を保存すると、正しく動作するようになりました。(以前のバージョンでは、保護されたユーザーライブラリ要素の保存中に、整数フィールドパラメータの負の係数が失われていました (例: FIRoperatorNxM(これは修正されました。)(9252)
  • 階層ボックス内に配置されたインスタンス化されたユーザーライブラリモジュールをユーザーライブラリに保存する: モジュールの出力が階層ボックスの出力ノードに接続され、シミュレーションモジュールがそのリンクに接続されている場合でも、保存が正しく機能するようになりました。(以前のバージョンでは、これによりクラッシュが発生する可能性がありました) VisualApplets (修正済み)(9246)

その他#

モジュールポートの追加/削除#

  • インスタンス化されたモジュールのポートの追加と削除が正しく動作するようになりました。(以前のバージョンでは、インスタンス化されたモジュールのポートを追加または削除すると、状況によってはクラッシュが発生する可能性がありました。) VisualApplets (この問題は修正されました。)(9304)
  • リンクパラメータの変更を設計全体に伝播させるメカニズムが改善された。(8874)

Vivadoバージョンの検出#

  • VisualApplets Vivadoのバージョンを確実に検出できるようになりました。(以前のバージョンでは、状況によってはVisualApplets Vivado のバージョンを検出できませんでした。特に、環境変数の定義が不適切なために Vivado が警告メッセージを返した場合に発生していました。この問題は修正されました。(9099)

その他の変更点#

VisualAppletsの以前のバージョンからのその他のすべての変更点は、New Featuresセクションに記載されています。