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およびFIRkernelNxM64 ビットの符号付き/符号なしをサポートするように拡張されました。(チケット ID: 9858)
Library Accumulator#
オペレーター ModuloCount#
- オペレータ
ModuloCountが拡張されました。可変長ラインおよび 32 ビットを超える値のシミュレーションをサポートするようになりました。(チケット ID: 2695)
Arithmetics#
オペレーター ADD#
- オペレータ
ADD3x1 Bitや5x2 Bitなどの特定のコーナーケースにおいてリソースの消費を抑えるように最適化されました。(チケットID:7455)
Library Base#
オペレーター CONST#
- オペレータ
CONSTパラメータのタイプが変更され、Value出力リンクのArithmeticタイプ(符号付きまたは符号なし)と一致するようになりました。CONST64 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が変更されました。この問題が修正される前は、オペレーターのカーネルサイズを設定したときPixelNeighbours1xM30より高い場合、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
FFTProperty を設定することが可能でした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)