コンテンツにスキップ

既知の問題VisualApplets リリース3.4.1#

情報

Xilinx Vivado バージョン 2017.2 または 2017.3 がインストールされているコンピューターに Windows 10 Fall Creators アップデート(バージョン 1709)をインストールすると、Xilinx Vivado が正常に動作しない場合があります。そのため、VisualApplets で作成したデザインをビルドできなくなることがあります。

Xilinx Vivado 2017.2 または 2017.3 のインストールを再度機能させるには、Xilinx Support が提供する回避策に従ってください。

情報

上記の Windows 10 アップデートをインストールすると、Vivado 2017.4 より前の Xilinx ツールを使用したビルドフローが正常に動作しない場合があります。そのため、VisualApplets で作成したデザインをビルドできなくなることがあります。

Vivado 2017.4 より前の Vivado バージョンでは、一部のブラックボックスインスタンスに未定義のコンテンツが含まれていることを示すエラーメッセージが Xilinx ツールチェーンのログ出力に表示される場合があります。ISE の場合は、Xilinx ツールのバージョンを特定できないため、FPGA タイプチェックが失敗します。

Follow the workaround provided by Xilinx Support to make the ISE installation work again (section "ISE 14.7 64-bit - Turning off SmartHeap"). The same workaround can be used for Vivado where you need to perform the file substitution actions in the <VivadoInstallDir>/ids_lite/ISE/lib/nt64 directory.

概要#

概要: VisualApplets を複数起動した場合、ビルド設定の構成が最初のインスタンスでしか読み込まれない
説明: VisualApplets の複数のインスタンスを開いた場合、ビルド設定の構成は最初のインスタンスでのみ読み込まれ、他のインスタンスでは代わりにデフォルトのビルド設定が使用されます。
回避策: 回避策はありません。
チケット ID: 309983
概要: 自動アップデート通知が機能しない
説明: のためにVisualApplets 3.4.1では、自動更新通知が機能しません。つまり、新しいバージョンがリリースされたときに自動的に通知されません。 VisualApplets 利用可能です。
回避策: VisualApplets のアップデートがないか、Basler ソフトウェアダウンロードサイトで定期的に手動で確認してください。
チケット ID: 311264
概要: mE5 プラットフォームおよび imaFlex プラットフォームでは、リソース見積もりが低すぎる可能性がある
説明: mE5 プラットフォームおよび imaFlex プラットフォームでは、一部のオペレーターのリソース見積もり(例: Blob と Histogram) は、使用されるブロックRAMの数を過小評価している可能性があります。モジュールの構成によっては、ブロックRAMリソースの実際の使用量が50%以上多くなることがあります。
回避策: 回避策はありません。
チケット ID: 297790
概要: クリップボードを使用したコンテンツのコピーが機能しない
説明: このバージョンのVisualAppletsで開いたデザインの内容を、クリップボード(コピー&ペースト)を使用してVisualAppletsバージョン 3.3.2以前で開いたデザインにコピーすることはできません。ただし、どのVisualAppletsバージョンからこのバージョンへのコピーは可能です。
回避策: デザインを従来の *.va ファイル形式で保存し、旧バージョンの VisualApplets で開いてから、そこからコンテンツをコピーします。
チケット ID: –
概要: シミュレーションプローブビューアに読み込まれたRGB画像は、モノクロ画像(8ビット)として保存される場合があります。
説明: シミュレーションプローブビューアでは、カラーチャンネル全体で同じ値を持つRGB画像は、24ビット画像ではなく、モノクロ画像(つまり8ビット画像)として保存されます。
回避策: チャンネルを保持したい場合は、画像をBMPファイル形式で保存してください。
チケット ID: 266977
概要: imaFlex CXP-12 Quad では、カスタムオペレーターで Memory インターフェイスを使用できない
説明: imaFlex CXP-12 Quadプラットフォームでは、カスタムオペレータはメモリインターフェースを使用できません。ただし、ネイティブメモリオペレータを介した通常のメモリインターフェースは、imaFlex CXP-12 Quadプラットフォームでも動作します。
回避策: 回避策はありません。
チケット ID: 240876
概要: Xilinx ISEビルドツールチェーンはサポートしていませんWindows 11
説明: のXilinx ISEビルドツールチェーンはサポートしていませんWindows 11. したがって、建物VisualApplets デザインは機能しませんXilinx ISE。
回避策: Xilinx ISE でビルドする必要があるプラットフォーム用にアプレットをビルドする場合は、Windows 10 環境に VisualApplets をインストールしてください。ターゲット プラットフォームが Vivado でサポートされている場合は、Xilinx Vivado を使用してアプレットをビルドしてください(Vivado は Windows 11 をサポートしています)。Vivado でサポートされているプラットフォームについては、システム要件セクションを参照してください。
チケット ID: 236990
概要: mE5-CLプラットフォーム用のアップレットを特定のXilinx Vivadoバージョンでビルドできない
説明: mE5-CLプラットフォーム用のアップレットは、2020.2から2021.1の間のVivadoバージョンではビルドできません。
回避策: この問題は修正されましたXilinx Vivadoバージョン2021.2。したがって、この問題を回避するには、Vivadoバージョン2021.2以降を使用してください。
チケット ID: 217879
概要: デザインを別のハードウェアプラットフォームに変換する際、ハードウェア依存のオペレーターライブラリが利用できない場合がある
説明: VisualAppletsのデザインを異なるハードウェアプラットフォームに変換する際、状況によっては、ターゲットプラットフォーム向けのハードウェア依存のオペレータライブラリが利用できない場合があります。
回避策: この問題を解決するには、VisualAppletsを再起動してください。
チケット ID: –
概要: Xilinx Vivadoでアプレットを作成する際の警告
説明: Xilinx Vivadoツールを使用してアップレットをビルドする際、(LinkDesignのビルドステップ中に)重大な警告が発生する場合があります。この警告は、Xilinxツールチェーン内の問題に起因しています。この問題はXilinx社に既知のものであり、修正が進められています。例:

CRITICAL WARNING: [Shape Builder 18-137] Cannot obey LUTNM/HLUTNM constraint for instances …/PART1174 and …/PART1175. Illegal to place instance …/PART1174 on site SLICE_X2Y0. The location site type does not match the instance type. Instance …/PART1174 belongs to a shape with reference instance …/PART1175. Shape elements have relative placement respect to each other. The invalid location might result from a constraint on any of the instance in the shape..

回避策: 警告は無視してください。この問題は、で作成されたデザインには致命的ではありません。 VisualApplets 。
チケット ID: –
概要: *.vaファイル名にはASCII文字のみがサポートされています
説明: *.vaファイルの命名には、ASCII文字に基づくフォントのみを使用できます。つまり、ファイル名にアジア言語、キリル文字、ギリシャ文字、アラビア文字などのフォントはサポートされていません。
回避策: 回避策はありません。
チケット ID: –
概要: 設定が最初のVisualAppletsインスタンスに対してのみ保存される
説明: 最初の一連のVisualAppletsインスタンスのみが設定を保存できます。後から起動されたすべてのVisualAppletsインスタンスは一時的な設定のみを持ち、インスタンスが閉じられると破棄されます。これには、ビルド設定、ライブラリ設定、システム設定、一般的なVisualApplets設定などが含まれます。
回避策: 回避策はありません。
チケット ID: 342725および347964
概要: 階層化ボックス内のM型オペレータが入力ポートに直接接続されている場合のDesign Rules Checkエラー
説明: 階層化ボックスを使用している場合、特定の状況下でDesign Rules Checkにより「オペレータABC(階層化ボックス)の入力XYZは、NOPなどのO型オペレータに接続する必要があります」というエラーメッセージが表示されることがあります。これは、階層化ボックス内に配置された一部のM型オペレータを、階層化ボックスの入力ポートに直接接続できないことが原因です。これは一部の特定のM型オペレータのみに当てはまります。
回避策: 階層化ボックスの入力ポートとM型オペレータの入力ポートの間にNOPオペレータを配置することで、(階層化ボックス内で)この問題を解決できます。
チケット ID: –
概要: 行単位1Dシミュレーションモード使用時のDesign Rules Checkエラー
説明: VisualAppletsの以前のバージョンでDesign Rules Checkを通過した一部のデザインにおいて、最大画像高さに関するリンクエラーが報告される場合があります。特に、1次元処理が含まれており、新しい行単位のシミュレーションモードが有効(デフォルト)になっている場合に発生しやすくなります。これは、行単位モードでは、一部のオペレーターが入力リンクのmax. image heightを出力リンクへ伝播させる方法が以前と異なるためです。
回避策: レガシーシミュレーションモードに変更するか、最大画像高さの値を調整するためにSetDimensionモジュールを追加することで、この問題を解決できます。
チケット ID: –
概要: Line-by-Line 1D Simulation Modeの使用時の動作時間の増加
説明: 一部のデザインでは、シミュレーションの動作時間がVisualAppletsの旧バージョンよりも大幅に長くなる場合があります。特に、1D処理が含まれており、新しいLine-by-Line Simulation Modeが有効になっており(デフォルト)、デザインに多数のシミュレーションプローブが含まれている場合に発生します。
回避策: レガシーシミュレーションモードに変更するか、シミュレーションプローブの数を減らすことで、この問題を解決できます。
チケット ID: –
概要: CXP用SDK:SISO_GenICamライブラリへのアクセスは、ユーザーがプログラミングする必要があります。
説明: CXP用SDK:SISO_GenICamライブラリへのアクセスは自動生成されないため、ユーザーがプログラミングする必要があります。
回避策: 回避策はありません。
チケット ID: –
概要: FPGAデザインのクロック周波数を上げると、ビルドに時間がかかる場合があります
説明: FPGAデザインのクロック周波数を上げると、タイミング制約を満たせないため、ビルドフローに非常に時間がかかったり、失敗したりする結果になることがあります。これは、VisualAppletsのデザインの内容に強く依存します。
回避策: 回避策はありません。
チケット ID: 8513
概要: 大きな画像がシミュレーションプローブに表示されない
説明: シミュレーションプローブに非常に大きな画像が含まれている場合、 VisualApplets メモリ容量の制限により、これらの画像が正しく表示されない場合があります。その場合は、グレースケール画像(すべてのピクセルの値が205(0xCD))が表示されます。
回避策: シミュレーションにはより小さな画像を使用してください。
チケット ID: 6822
概要: シミュレーションは2GB未満の画像のみをサポートします
説明: シミュレーション中、画像の内部バッファサイズは2GBに制限されます。2GBを超える画像を使用したシミュレーションでは、エラーメッセージが表示されてシミュレーションが停止します。
回避策: シミュレーションには、2GB未満の画像を使用してください。
チケット ID: 240989

ライブラリアキュムレータ#

Histogram Operator#

概要: 連続する同一の画素値による不正確なヒストグラム結果
説明: 連続する入力ピクセルが同じ値を持つ場合、Histogramオペレーターが正常に動作しません。このような場合、ヒストグラムのカウントが失われ、不正確な結果につながる可能性があります。
回避策: VisualApplets 3.7.0以降にアップグレードしてください。この問題はそのバージョンで修正されています。
チケット ID: 353017

Library Blob#

Blob_Analysis_1D Operator#

概要: イメージ Blob_Analysis_1D オペレーターが object size exceeds maximum 期待どおりではないフラグ
説明: オブジェクトが、定義された最大サイズを超えたために切り捨てられた場合、 max_object_height_bits パラメータによって、対応する object size exceeds maximum フラグは切り捨てられたオブジェクトに設定され、後続のオブジェクトには設定されません。
回避策: 回避策はありません。
チケット ID: 9685
概要: イメージ Blob_Analysis_1D オペレーターが label overflow フラグ
説明: イメージ label overflow すべてのラベルが使用中であり、現在のオブジェクトにタグ付けできないことを示すフラグは設定されません。
回避策: 回避策はありません。
チケット ID: 9691
概要: イメージ Blob_Analysis_1D オペレーターは、1行あたりで定義された数よりも20個少ないラベルを許可します
説明: で定義されている利用可能なラベルの数は、 Label_bits パラメータによって20個少なくなります。たとえば、 Label_bits が5に設定されている場合、想定される32個(2^5)ではなく、12個(2^5 - 20)のラベルのみが利用可能です。
回避策: 回避策はありません。
チケット ID: 9688
概要: のシミュレーション Blob_Analysis_1D オペレーターはハードウェアの動作と一致しません
説明: オブジェクト機能の出力順序がハードウェアとソフトウェアで異なる場合があります。これは、ハードウェアの出力がVisualAppletsでシミュレートできないデータのタイミングに依存するためです。さらに、FlushI入力は画像データ入力に対して非同期であるため、出力フレームの完了が現実的な方法でシミュレートされない場合があります。
回避策: 回避策はありません。
チケット ID: 7709

Library Color#

概要: 一部の色変換が予期通りに動作しない
説明: ライブラリのオペレータは慎重に使用する必要があります。一部の色変換はユーザーの想定通りに動作しません: カラー ライブラリの使用には注意が必要です。一部の色変換は、ユーザーが想定する通りに動作しない場合があります。
  • HSI2RGBはHSL -> RGBに変換します
  • RGB2YUVはRGB->YCbCrに変換します
  • XYZ2LABは次の定義に従って定数を使用します: www.easyrgb.com
回避策: 回避策はありません。
チケット ID: –

ColorTransform Operator#

概要: 負の変換係数に関する制限
説明: イメージ ColorTransform オペレータが負の変換係数をサポートするのは、入力フォーマットが符号付きであるか、係数が静的な場合のみです。
回避策: 回避策はありません。
チケット ID: 251344

BAYER5x5Linear Operator#

概要: VisualAppletsにおけるリソース見積もり(対象: BAYER5x5Linear )は、Xilinxの見積もりとは異なります
説明: BAYER5x5Linear: 場合によっては、VisualAppletsにおけるこのオペレータのリソース見積もりは、 FPGA Resource Usage ダイアログ)プレース&ルート後にXilinxツールによって表示される見積もりと異なる場合があります。
回避策: 回避策はありません。
チケット ID: 6426

Library Compression#

JPEG_Encoder Operator#

概要: 出力転送(対象: JPEG_Encoder )は、実際の画像データ転送よりも早く開始されます
説明: オペレーター:画像のスループットレート(帯域幅)を最適化するために、このオペレーターは、画像データがオペレーターの入力に到達する前であっても、ヘッダー生成が有効になるとすぐにヘッダーを出力します。これにより、ヘッダーが事前に転送されるため、ヘッダーデータの転送が画像データの転送を中断しません。この方式の欠点は、オペレーターの出力転送が実際の画像データ転送よりも早く開始されることです。これにより、特定の状況下で問題が発生する可能性があります:
もしあなたが SourceSelector 演算子の直後 JPEG_Encoder: SourceSelector オペレータは、ヘッダーデータを受け取るとすぐに部分的に処理されたフレームを登録します。したがって、 SourceSelector 画像データの取得に切り替えました JPEG_Encoder, SourceSelector は常に未完了のフレームを検知するため、他のどのソースにも切り替えることができません。さらに、ヘッダー生成が有効で、かつ SourceSelector 別のソースから切り替える JPEG_Encoder チャンネルでは、最初の画像が失われます。
回避策: eVAデバイスで作業する場合は、センサ転送が開始される前に、出力側がデータ転送を受け入れられる状態になっていることを確認してください。
チケット ID: –

Library Debugging#

ImageFlowControl Operator#

概要: オーバーフロー状態後の破損したフレーム
説明: 次を使用します。 ImageFlowControl ダミーフレーム生成モードのオペレータは、出力として破損したフレームを生成する場合があります。これは、オーバーフロー状態の発生後、失われたフレームを補正するために一連のダミーフレームが出力されるときに発生します。
回避策: VisualApplets をバージョン 3.6.0 にアップデートしてください。この問題は VisualApplets バージョン 3.6.0 で修正されています。
チケット ID: 248227

Library Filter#

DILATE Operator#

概要: のハードウェア実装において、 DILATE オペレータの構造化要素が回転する
説明: のハードウェア実装は、 DILATE シミュレーションおよびドキュメントとは異なります。ハードウェア実装では、構造化要素が回転します。
回避策: VisualApplets をバージョン 3.6.0 にアップデートしてください。この問題は VisualApplets バージョン 3.6.0 で修正されています。
チケット ID: 267460

FIRKernelNxM Operator#

概要: FIRKernelNxM オペレーターにより処理エラーが発生する可能性があります
説明: イメージ FIRKernelNxM オペレーターが処理エラーを引き起こす可能性がある場合 EdgeHandling パラメータは定数に設定され、列数は並列度2より大きく、カーネル列数は偶数であり、並列度は1より大きい。エラーは画像の左端で監視でき、フレーム内のカーネル位置で誤ったピクセルデータが使用されている。
回避策: 回避策はありません。
チケット ID: 2939

ライブラリハードウェアプラットフォーム#

トリガーオペレーター#

概要: トリガー操作により、トリガー出力ラインにスパイクが発生する可能性があります。
説明: トリガー演算子は、アプレットをフレームグラバーにロードする際の初期化フェーズ中に、トリガー出力ラインにスパイクを発生させる可能性があります。
回避策: 回避策はありません。
チケット ID: –
概要: 小さなトリガーパルスは、 CxpTxTrigger Operator
説明: イメージ CxpTxTrigger オペレータは、1~5サイクル程度の短いトリガーパルスを処理できません。短いトリガーパルスは失われる可能性があります。
回避策: これは VisualApplets バージョン 3.5.0 で修正されています。VisualApplets のバージョンを 3.5.0 にアップデートしてください。
チケット ID: 306596

ライブラリメモリ#

RamLUTOperator#

概要: 初期化データへの書き込み RamLUT imaFlex プラットフォームでの取得中のオペレータは効果がありません
説明: 初期化データへの書き込み RamLUT 取得中のオペレータは imaFlex プラットフォームでは効果がありません。メモリ内容の設定は、取得が停止している場合にのみ可能です。
回避策: 初期化データを書き込む前に取得を停止してください。 RamLUT オペレータ。または、この問題は VisualApplets 3.6.0 で修正されているため、VisualApplets をバージョン 3.6.0 にアップデートしてください。
チケット ID: 319280

LineMemory Operator#

概要: 実行時に対ナミックパラメータを編集することはできません
説明: VisualApplets バージョン 3.4.0 および 3.4.1 で作成されたアプレットでは、実行時にダイナミックパラメータを変更することはできません XOffset と XLength の LineMemory operator podczas działania programu. (operator during runtime)
回避策: これは VisualApplets バージョン 3.5.0 で修正されています。VisualApplets のバージョンを 3.5.0 にアップデートしてください。
チケット ID: 312662

ImageBufferMultiRoiDyn Operator#

概要: 小さな画像におけるタイミングエラー
説明: イメージ ImageBufferMultiRoiDyn 入力画像が非常に小さい場合、オペレータがタイミングエラーを引き起こす可能性があります。
回避策: 回避策はありません。
チケット ID: –
概要: イメージ ImageBufferMultiRoiDyn オペレーターが、次の値と等しいROI幅の値に対して正しく機能しない: Parallelism
説明: の値が ROI Width の値が Parllelismの値と等しい場合、ROIは期待通りに読み出されません。その代わりに、最初のピクセル/ラインが ROI Height 回実行する必要があります。
回避策: 回避策はありません。
チケット ID: 307592

ImageSequence Operator#

概要: に起因するビルドエラー ImageSequence Operator
説明: イメージ ImageSequence オペレーターによってビルドエラー(タイミングエラー)が発生する場合があります。
回避策: 回避策はありません。
チケット ID: 2422