コンテンツにスキップ

VisualApplets 3.3.0における変更点と修正された問題#

Windows 7および32ビット版Windowsのサポート終了#

  • Windows 7 および 32 ビット Windows システムのサポートは終了しました。Windows 7 または 32 ビット Windows バージョンのサポートが必要な場合は、VisualApplets の以前のバージョンを使用してください。

デザインルールチェック#

  • 非同期入力が同じ O 型ネットワークに接続されていることが原因で、オペレーターがデッドロックを引き起こす可能性がある状況を検出するチェック機能が利用可能になりました。これは以下のオペレーターに影響します。 FrameBufferRandomRead, LineMemoryRandomRd, InsertImageおよび InsertLineデッドロックが発生する可能性がある場合に警告が出力されるようになりました。(チケット ID: 7735)

シミュレーション#

  • 48 ビットを超えるカラー画像に関するシミュレーションプローブでの画像処理が修正されました。以前は、VisualApplets のクラッシュや無効な表示内容が発生する可能性がありました。(チケット ID: 9826)
  • Simulation Probe Viewerでのピクセル値の表示が修正され、最も明るい色が白に近い表示になるようになりました。この問題の修正前は、ピクセルコンポーネントのBit Widthが2、3、4の場合、利用可能なグレースケールの全範囲がBit Widthに使用されていませんでした。この問題は修正されました。(チケットID:7371)
  • シミュレーションで使用される画像がハードディスクから削除されている場合、無効である場合、または読み取れない場合に警告が出力されるようになりました。(チケット ID: 7921)
  • シミュレーションプローブのFile Viewモードが修正されました。この問題の修正前は、Simulation Probe ViewerペインのDisplay Alignmentにおいて、File Viewオプションを選択した際にDisplayおよびShown Valuesのエントリが正しく表示されない問題がありました。この場合、ピクセルグリッドおよびプロパティウィンドウにおけるDisplayとShown Valuesが、Save Optionsパネルで定義されている保存先ファイル形式のプロパティと一致していませんでした。この問題は修正されました。これにより、ピクセルグリッドおよびプロパティウィンドウが、Save Optionsパネルで定義されたファイル形式プロパティに従ってファイルに保存するデータと一致するようになりました。(チケットID:7738)
  • Simulation Probe Viewerにおけるピクセル値の解釈機能が拡張されました。これにより、指定した数の小数部ビットを持つ固定小数点数として値が表示されるようになります。さらに、任意の数値で値をスケーリングすることも可能です。(チケットID:9811)
  • カスタムオペレーターをシミュレートする際の VisualApplets の予期しないクラッシュが修正されました。この問題を修正する前は、カスタムオペレーターを含むデザインのシミュレーションは初回は正常に動作していましたが、シミュレーションダイアログを 2 回目に開くとクラッシュが発生していました。これが修正されました。(チケット ID: 9883)
  • シミュレーションプローブをリンクにアタッチしたとき、または接続されたシミュレーションプローブを持つリンクのフォーマットを変更したときに、Simulation Probe ViewerのSignedチェックボックスが自動的に設定されるようになりました。Signedチェックボックスがオンになるかオフになるかは、リンクデータによって決まります。以前は、このチェックボックスを手動で設定する必要がありました。ただし、従来どおり手動でチェックボックスのオン/オフを切り替えることも可能です。(チケットID:9273)

オペレーター#

ライブラリ全般#

  • オペレーター CONST, ClipHigh, ClipLow, GetStatus および FIRkernelNxM 64 ビットの符号付き/符号なしをサポートするように拡張されました。(チケット ID: 9858)

Library Accumulator#

オペレーター ModuloCount#

  • オペレータ ModuloCount が拡張されました。可変長ラインおよび 32 ビットを超える値のシミュレーションをサポートするようになりました。(チケット ID: 2695)

Arithmetics#

オペレーター ADD#

  • オペレータ ADD 3x1 Bitや5x2 Bitなどの特定のコーナーケースにおいてリソースの消費を抑えるように最適化されました。(チケットID:7455)

Library Base#

オペレーター CONST#

  • オペレータ CONST パラメータのタイプが変更され、 Value 出力リンクのArithmeticタイプ(符号付きまたは符号なし)と一致するようになりました。 CONST 64 bit符号なしピクセルのリンクに対して出力値を設定するために使用できるようになりました。(チケットID:8474)

オペレーター SelectROI#

  • オペレータ SelectROI 変更されました。この問題の修正前は、オペレーターは、 SelectROI 入力フレームの高さが指定されたROIの高さよりも小さい場合、ROI画像に空行を追加していました。これが修正されました。(チケットID:8805)

オペレーター SplitParallel#

  • SplitParallelオペレーターは、シミュレーション中、長方形の画像に制限されていました。この制限はハードウェアには存在しないため、シミュレーションから削除されました。これにより、ライン長が可変の画像に対してもオペレーターを使用できるようになりました。(チケットID:7373)

Library Blob#

オペレーター Blob_Analysis_1D#

  • オペレータ Blob_Abalysis_1D 変更されました。この問題の修正前は、オペレーターは、 Blob_Analysis_1D ポートの出力Bit Widthの正しい値を計算しませんでした。 CenterXO および CenterYO モード use_cX_with_maximum_required_bits および use_cY_with_maximum_required_bits。これが修正されました。(チケットID:9699)
  • 出力CoG_xおよびCoG_yに必要なBit Widthの計算が修正されました。それまでは、結果の範囲が低すぎました。
  • のパラメータ範囲は、 label bits 現在、31 bitに制限されています。以前は、32 bitに制限されていました。(チケットID:9677)
  • のパラメータ範囲は、 max_object_height_bits は31 bitに制限されています。以前は、64 bitに制限されていました。(チケットID:9676)
  • シミュレーションが改良され、以下を反映するように改善されました: 既知の問題 オペレーター向けにドキュメント化されている Blob_Analysis_1D 現在、ハードウェアの動作と一致するようになりました。(チケットID:9664)
  • シミュレーション中、ハードウェアと同様に、Y1に基づいてオブジェクトがフラッシュされるようになりました。以前は、フラッシュ条件としてY0が考慮されていました。(チケットID:9663)

オペレーター Blob_Analysis_2D#

  • のパラメータ範囲は、 label bits 現在31に制限されています。以前は32に制限されていました。(チケットID:9678)

Library Color#

オペレーター ColorTransform#

  • この問題の修正前は、オペレーターが次のような特定のケースにおいて、ネットリストの生成に失敗していました。 ColorTansform 静的係数と共に使用された場合。これが修正されました。(チケットID:9085)

Library Debugging#

オペレーター ImageInjector#

  • 次の使用: ImageInjector 空の ImageFile パラメータを使用すると、結果のハードウェアアプレットのロード中にクラッシュが発生していました。これが修正されました。(チケットID:9781)
  • オペレーターにおける16-bit TIFFファイルの処理 ImageInjector 修正されました。この問題が修正される前は、ランタイム中にオペレーター ImageInjector が8ビットリンクに使用され、TIFF内に16ビットデータが見つかった場合、インジェクションで上位8ビット(8 MSBits)が使用されませんでした。その代わりに、TIFFからの16ビットピクセルがランタイムで2つの8ビットピクセルに変換されていました。この問題は修正されました。(チケットID:8904)
  • オペレータ ImageInjector が拡張されました。新しいパラメータ EnableInsertModes が追加され、インサートモードを有効にできるようになりました INSERT_AFTER_EOF および INSERT_AFTER_EOL。パラメータが有効な場合、オペレーターはMタイプとして動作し、そうでない場合はPタイプになります。(チケットID:9804)

オペレーター ImageMonitor#

  • オペレータ ImageMonitor が修正されました。この問題が修正される前は、オペレーターが入力データストリームの最初のデータワードをキャプチャしないことがありました。これにより、モニタリングデータの読み出し時に先頭のピクセルが欠落(Parallelismに相当)していました。この問題は修正されました。(チケットID:9852)
  • オペレータ ImageMonitor が修正されました。この問題が修正される前は、オペレーターがParallelismを考慮していなかったため、Parallelismが1より大きい場合にx位置が誤って報告されていました。この問題は修正されました。(チケットID:9854)

オペレーター ImageInjector および ImageMonitor#

  • この問題が修正される前は、オペレーター ImageInjector および ImageMonitor を1Dモードで使用すると、ネットリストの生成時にエラーが発生していました。この問題は修正されました。(チケットID:7728)

オペレーター ImageStatistics#

  • オペレータ ImageStatistics 変更されました。この問題の修正前は、オペレーターは、 ImageStatistics 特定数の FrameCountWidthに対してDRC2エラーが発生していました。この問題は修正されました。(チケットID:9721、9853)
  • オペレーター用のカーネルのサポートが追加されました ImageStatistics。(チケットID:7715)
  • オペレータ ImageStatistics が拡張されました。統計情報を測定するための解像度を調整するための追加パラメータ LineCountWidth が追加されました。さらに、この測定のオーバーフローを示すためのパラメータ OverflowMask 内の新しいビットが追加されました。(チケットID:9723)

オペレーター ImageTimingGenerator#

  • オペレータ ImageTimingGenerator シミュレーション用に改善されました。これで、オペレーターは画像シーケンスを生成するためのパラメータを考慮するようになりました。(チケットID:9634)

オペレーター StreamAnalyzer#

  • オペレータ StreamAnalyzer が拡張されました。分析中にCounterがオーバーフローしたかどうかを示す追加パラメータ OverflowMaskが追加されました。(チケットID:9464)

Library Filter#

オペレーター FIRkernelNxM#

  • オペレータ FIRkernelNxM 符号付きピクセルフォーマットを処理するように変更されました。これで、Pixel FormatのArithmeticタイプが signed で、Color Formatが VAF_GRAYの場合、モジュールパラメータ Constant は符号付き整数になります。以前のバージョンのVisualAppletsからデザインを変換する際、パラメータ値の変更が必要になる場合があることに注意してください Constant。負の値の2の補数を提供する従来の方法は、エラーとして表示されるようになります。(チケットID:9857)

オペレーター PixelNeighbours1xM#

  • オペレータ PixelNeighbours1xM が変更されました。この問題が修正される前は、オペレーターのカーネルサイズを設定したとき PixelNeighbours1xM 30より高い場合、Design Rules Check (DRC) レベル2でエラーメッセージ「Internal error」が発生していました。これが修正されました(チケットID: 9649)。

Library Logic#

オペレーター CASE#

  • 状況によっては、operatorの CASE に対してFPGAリソースの見積もりが行われないことがありました。これが修正されました(チケットID: 9902)。

Library Memory#

オペレーター RamLUT#

  • この問題が修正される前は、シミュレーションの実行間で operator の入力 bit width を変更すると、VisualAppletsのシミュレーション中にクラッシュすることがありました。 RamLUT これはメモリリークが原因で発生していました。これが修正されました。現在では、クリーンアップ関数によってメモリ内容がクリーンアップされます(チケットID: 9917)。

オペレーター ImageBuffer#

  • オペレータ ImageBuffer が拡張されました。可変ライン長がサポートされるようになりました(チケットID: 8770)。

Library Parameters#

  • ライブラリ Parameters のオペレーターは、取得中にターゲット Property を変更できない場合があることを考慮に入れるようになりました。この問題が修正される前は、取得中に Property 自体を変更することはできませんでしたが、Property 参照によって値の変更を引き起こすことは可能でした(ただし、その変更はハードウェアに渡されませんでした)。これが修正されました。現在では、取得フェーズ中、ブロックされたモジュールに対して参照 Property による Property の変更はできなくなっています。(チケットID: 9496)
  • 階層ボックス内の Property の順序を変更できるようになりました。このような Property は、メタデータの追加、または DisplayName と DisplayHierarchy フィールドが設定されているライブラリ Parameters のオペレーターを使用して作成されます。参照 Property を含む階層ボックスの場合、Module Properties ダイアログに上矢印ボタンと下矢印ボタンが表示されるようになり、これらを使用して Property の順序を並べ替えることができます。(チケットID: 8408)

Library Synchronization#

オペレーター CreateBlankImage#

  • オペレータ CreateBlankImage は、1つのシミュレーションステップで複数のフレームをシミュレーションするオプションで拡張されました。operator パラメータを介して2Dモードでシミュレーションするフレーム数を調整できるようになりました FramesToSimulate。(チケットID: 4519)

オペレーター AppendLine#

  • オペレータ AppendLine は、パラメータの値範囲に関して変更されました AppendNumber。2D画像の場合、範囲は入力 I での max. image height に制限されます。1D画像の場合、範囲は出力 O での max. image width を parallelism で割った値に制限されます。この制限は、この制限が追加可能でありながら max. length を持つ出力ラインに収まる最小長ラインの最大数であるためです(チケットID: 8005)。

オペレーター PixelToImage#

  • この問題が修正される前は、シミュレーション中、operator は PixelToImage 入力 "I" および入力 "Sample" からのすべてのデータを破棄し、データを生成しませんでした。これが修正されました。現在、オペレーターは PixelToImage 「I」を破棄し、パラメータによって定義された値を持つ「Sample」のディメンションに従って出力データを生成します SimulationPixelValue。(チケットID: 7708)

Library Transformation#

オペレーター FFT#

  • この問題が修正される前は、operator FFT Property を設定することが可能でした LineLength を Static ただし、このモードはサポートされておらず、実行時に動作不良を引き起こす可能性がありました。これが修正されました。現在、パラメータ LineLength は Dynamic-only です(チケットID: 9891)。

SDK#

  • ビルドフロー後にSDKサンプルの自動生成をオン/オフできる新しい追加のチェックボックスがビルド設定ダイアログに追加されました(チケットID: 8366)。

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

  • Tcl コマンドの動作 DisconnectModules, CreateModule, Renameおよび DeleteModule が変更されました。この問題が修正される前は、コマンドの動作は、デザインステータスの更新に関してGUIでのユーザー入力によってトリガーされる同等のアクションとは異なっていました。これが修正されました。現在、Tcl コマンドとGUIアクションは一貫して動作します(チケットID: 8231)。
  • Tcl コマンド GetModuleProperty が拡張され、キーワードを介してモジュール名を照会できるようになりました name。(チケットID: 9729)
  • 新しいTclスクリプトコマンドを追加しました。 SetModuleParamProperty。このコマンドは、アクセスモードなどのPropertyを設定するために使用できます。このコマンドは、以前のコマンドに置き換えることができます。 SetModuleParamType 階層ボックスの参照パラメータの位置などの、さらなるPropertyへのアクセスを提供します(チケットID:9702)。
  • Tclコマンドを介してシミュレーションプローブのシミュレーション結果を比較できます GetSimImageData。この問題が修正される前は、 GetSimImageData 行の長さが異なる画像に対してランダムな結果が返されていました。これにより、同じコンテンツを持つ異なるプローブを比較することができませんでした。この問題は修正されました。現在、 GetSimImageData は 0 を、シミュレーション結果の未定義領域からのデータがクエリされたときの値として返します(チケットID:9640)。
  • Tclコマンドを拡張しました ChangePlatform これにより、利用可能なハードウェアプラットフォームのリストをクエリできるようになりました(チケットID:9548)。

Embedded VisualApplets#

  • eVA Designer に、トップレベルネットリストに Vivado 設計チェックポイントファイルを使用するオプションが追加されました。(チケットID: 9802)

その他#

  • Wibu CodeMeterライセンスドングルにアクセスするためのサードパーティライブラリをバージョン7.20にアップデートしました。これにより、CodeMeterをライセンスに使用している他のプログラムとの互換性が向上します(チケットID:5718)。
  • VisualAppletsをインストールする際の設定ファイルの処理が改善されました Current User。この問題が修正される前は、VisualAppletsのインストール時に使用したユーザーアカウントとは異なるユーザーアカウントで起動した場合、VisualAppletsが正常に動作しませんでした。この問題は修正されました(チケットID:7353)。
  • 階層をまたぐチェーン内のリンク Property 変更の処理が改善されました。この問題が修正される前は、階層をまたぐチェーン内の1つのリンクに対する Link Properties ダイアログが開いている間にそのチェーン内のリンク Property を変更すると、VisualApplets がクラッシュすることがありました。これが修正されました。(チケットID: 9259)
  • 呼び出し microDisplay が変更されました。新しいバージョンを開くことができるようになりました microDisplay メニュー経由 Tools -> microDisplay (F5)。 microDisplayX.exe に表示されるランタイムバージョンの プロジェクト情報 ウィンドウで、利用可能な場合に起動されます。含まれていない古いランタイムバージョンの場合 microDisplayX.exe、レガシープログラム microDisplay.exe が起動します。複数のランタイムバージョンがインストールされている場合、使用されるバージョンは環境変数によって決定されます RUNTIME5。この問題が修正される前は、複数のランタイムバージョンがインストールされている場合、レガシープログラム microDisplay.exe 最後にインストールされたランタイムソフトウェアのプログラムが呼び出されていました。これが修正されました。(チケットID: 9850)
  • marathonまたはironmanプラットフォームから一部のデザインをエクスポートすると、インポート時、特にカメラオペレータの出力リンクのパラメータを設定するステップでエラーを引き起こすTclスクリプトが生成されていました。その理由は、リンクおよびモジュールパラメータを設定するためのコードが間違った順序(つまり、最初にカメラモジュールパラメータを設定し、その次にリンクパラメータを設定する必要があるところ)で作成されていたためです。この問題は修正されました(チケットID:7773)。
  • プラットフォームmE5-MA-VCLおよびmE5-MA-VCLxのアプレットをVivado 2020.2でビルドできるようになりました。この問題が修正される前は、プラットフォームmE5-MA-VCLおよびmE5-MA-VCLxのアプレットをVivado 2020.2でビルドするとエラーメッセージが表示され、ビルドが中断されていました。この問題は修正されました(チケットID:9848)。
  • この問題が修正される前は、ironmanからmarathonプラットフォームにデザインを変換する際、次へのリンクが CameraControl モジュールが切断されていました。この問題は修正されました(チケットID:6636)。
  • パラメータを指定してVisualAppletsを呼び出す際のコマンドラインパラメータの解釈を修正しました -compile。以前は、指定された.hapファイルのパスが無視され、デフォルトのパスが出力に使用されていました(チケットID:9916)。
  • この問題が修正される前は、この階層ボックス内に配置されていないモジュールからの参照パラメータを含む階層ボックスを削除すると、VisualAppletsがクラッシュすることがありました。この問題は修正されました(チケットID:9454)。
  • この問題が修正される前は、DRC2実行中のネットリスト生成により Windows がクラッシュすることがありました。これは、大規模なデザインがすべての Memory を消費している場合に発生していました。これが修正されました。現在、DRC2には Cancel ボタンが用意されています。キャンセルを行うことで、すべての利用可能な Memory が消費された際の Windows のクラッシュを防ぐことができます。(チケットID: 9736)