既知の問題: VisualApplets Release 3.3.0
Windows 10 Fall Creators Update(バージョン1709):Vivado 2017.2またはVivado 2017.3がインストールされているPCの場合
Xilinx Vivadoバージョン2017.2または2017.3がインストールされているPCにWindows 10 Fall Creators Update(バージョン1709)をインストールすると、その後Xilinx Vivadoが正常に動作しない場合があります。そのため、VisualAppletsで作成したデザインをビルドできなくなることがあります。
Xilinx Vivado 2017.2 または 2017.3 のインストールを再度機能させるには、Xilinx サポートが提供する回避策に従ってください(https://www.xilinx.com/support/answers/69908.html を参照)。
Windows 10 x64(バージョン1803)2017-07-10付累積アップデート(KB4338819):ISE 14.7または2017.4より前のVivadoがインストールされているPCの場合
上記の 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 (See https://www.xilinx.com/support/answers/62380.html, section ISE 14.7 64bit - Turning off SmartHeap). The same workaround can be used for Vivado where you need to perform the file substitution actions in the folder \<VivadoInstallDir>/ids_lite/ISE/lib/nt64.
概要
| 概要: | 2 GB を超える画像を使用したシミュレーションによる VisualApplets のクラッシュ |
| 説明: | 2 GB を超える画像でデザインをシミュレートすると、VisualApplets がクラッシュする場合があります。 |
| 回避策: | シミュレーションには 2 GB 未満の画像を使用し、VisualApplets をバージョン 3.3.2 以降にアップグレードしてください。バージョン 3.3.2 以降では、VisualApplets はクラッシュしなくなりましたが、2 GB を超える画像でシミュレーションを実行するとエラーメッセージが表示されます。 |
| チケット ID: | 240989 |
| 概要: | embedded VisualApplets (eVA) を含むデザインのビルド時のビルドエラー |
| 説明: | embedded VisualApplets を含むデザインのビルド時に、ビルドエラーが発生する場合があります。これは VisualApplets バージョン 3.3.0 のみに影響します。 |
| 影響を受ける OS: | Windows 8 |
| 回避策: | VisualApplets 3.2.1 を使用してください。 |
| チケット ID: | 233158 |
| 概要: | mE5 プラットフォーム用のアプレットを Xilinx Vivado 2020.2 以降でビルドできない |
| 説明: | mE5 プラットフォーム用のすべてのアプリは、Vivado 2020.2 以降ではビルドできません。これらのプラットフォームでサポートされている最新の Vivado バージョンは Vivado 2020.1 です。 |
| 影響を受ける OS: | Windows 8 |
| 回避策: | mE5 プラットフォーム用のアプレットをビルドするには、Xilinx Vivado 2020.1 以前を使用してください。 |
| チケット ID: | 9848 |
| 概要: | Windows PC では、ユーザーフォルダーを宛先フォルダーとして定義する必要があります |
| 説明: | オペレーティングシステム Microsoft Windows 8 に関する重要な注意事項: ユーザーフォルダーを宛先フォルダーとして定義することが必要であり、推奨されます。または、フルアクセス権を持つ他のフォルダーを使用することもできます。 |
| 影響を受ける OS: | Windows 8 |
| 回避策: | 回避策はありません。 |
| チケット ID: | – |
| 概要: | デザインを別のハードウェアプラットフォームに変換する際、ハードウェア依存のオペレーターライブラリが利用できない場合がある |
| 説明: | VisualApplets デザインを別のハードウェアプラットフォームに変換する場合、状況によってはターゲットプラットフォーム用のハードウェア依存オペレーターライブラリが利用できないことがあります。 |
| 回避策: | これを解決するには、VisualApplets を再起動します。 |
| チケット ID: | – |
| 概要: | ビルド中に対話ウィンドウ Build Hardware Platforms が空白のままになる |
| 説明: | ビルド中にドックウィンドウ Build Log に出力が表示されている間、対話ウィンドウ Build Hardware Platforms が空白のままになることがあります。これはビルドのフローには影響しません。 |
| 回避策: | これを解決するには、ビルドをキャンセルして再起動します。 |
| チケット ID: | – |
| 概要: | シミュレーションエラーの後にシミュレーション条件をリセットする必要があります |
| 説明: | シミュレーションエラーが発生した後、シミュレーション条件をリセットする必要があります |
| 回避策: | 回避策はありません。 |
| チケット ID: | – |
| 概要: | Xilinx Vivadoでアプレットを作成する際の警告 |
| 説明: | Xilinx Vivado Toolsを使用してアプレットをビルドする際、クリティカル警告(ビルドステップの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 results 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を通過した一部のデザインにおいて、最大画像高さに関するリンクエラーが報告される場合があります。特に、1D処理が関与しており、新しい行単位シミュレーションモードが有効になっている場合(デフォルト)に発生しやすくなります。原因は、行単位モードにおいて、一部のオペレータが入力リンクの最大画像高さを出力リンクへ伝播させる方法が以前と異なるためです。 |
| 回避策: | この問題は、レガシーシミュレーションモードに切り替えるか、最大画像高さの値を調整するためのSetDimensionモジュールを追加することで解決できます。 |
| チケット ID: | – |
| 概要: | Line-by-Line 1D Simulation Modeの使用時の動作時間の増加 |
| 説明: | 一部のデザインでは、シミュレーションの実行時間がVisualAppletsの旧バージョンよりも大幅に長くなる場合があります。特に、1D処理が関与し、新しい行単位シミュレーションモードが有効になっており(デフォルト)、デザインに多数のシミュレーションプローブが含まれている場合に発生しやすくなります。 |
| 回避策: | レガシーシミュレーションモードに変更するか、シミュレーションプローブの数を減らすことで、この問題を解決できます。 |
| チケット ID: | – |
| 概要: | CXP用SDK:SISO_GenICam Libraryへのアクセスはユーザーがプログラミングする必要があります |
| 説明: | CXP用SDK:SISO_GenICamライブラリへのアクセスは自動生成されないため、ユーザーがプログラミングする必要があります。 |
| 回避策: | 回避策はありません。 |
| チケット ID: | – |
| 概要: | FPGAデザインのクロック周波数を上げると、ビルドに時間がかかる場合があります |
| 説明: | FPGAデザインのクロック周波数を上げると、タイミング制約を満たせないため、ビルドフローに非常に時間がかかったり、失敗したりする結果になることがあります。これは、VisualAppletsのデザインの内容に強く依存します。 |
| 回避策: | 回避策はありません。 |
| チケット ID: | 8513 |
| 概要: | 大きな画像がシミュレーションプローブに表示されない |
| 説明: | シミュレーションプローブに非常に大きな画像が含まれている場合、 VisualApplets メモリ容量の制限により、これらの画像が正しく表示されない場合があります。その場合は、グレースケール画像(すべてのピクセルの値が205(0xCD))が表示されます。 |
| 回避策: | シミュレーションにはより小さな画像を使用してください。 |
| チケット ID: | 6822 |
Library Blob
Operator Blob_Analysis_1D
| 概要: | オペレータ Blob_Analysis_1D フラグを設定します object size exceeds maximum 予期しない動作 |
| 説明: | パラメータによって定義された最大サイズを超過したためにオブジェクトが切り捨てられた場合、 max_object_height_bitsは後続のオブジェクトではなく切り捨てられたオブジェクトに設定されます。回避策:回避策はありません。チケット ID: 9685 概要:オペレーター object size exceeds maximum は、先行するオブジェクトではなく、切り捨てられたオブジェクトに設定されます。 |
| 回避策: | 回避策はありません。 |
| チケット ID: | 9685 |
| 概要: | オペレータ Blob_Analysis_1D 説明:すべてのラベルが使用中であり、現在のオブジェクトにタグ付けできないことを示すフラグが設定されません。回避策:回避策はありません。チケット ID: 9691 概要:オペレーター label overflow |
| 説明: | フラグ label overflow は、すべてのラベルが使用中で現在のオブジェクトにタグ付けできないことを示しますが、このフラグが設定されることはありません。 |
| 回避策: | 回避策はありません。 |
| チケット ID: | 9691 |
| 概要: | オペレータ Blob_Analysis_1D 1ラインあたり定義された数より20少ないラベルを許可 |
| 説明: | パラメータを介して定義される利用可能なラベルの量 Label_bits がハードウェアの動作と一致しない 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: | – |
Operator BAYER5x5Linear
| 概要: | VisualAppletsにおけるリソース見積もり(対象: BAYER5x5Linear )は、Xilinxの見積もりとは異なります |
| 説明: | BAYER5x5Linear:場合によっては、このオペレータに関するVisualAppletsのリソース見積もり(ダイアログ FPGA Resource Usage内)が、Place & Route後にXilinxツールによって表示される見積もりと異なる場合があります。 |
| 回避策: | 回避策はありません。 |
| チケット ID: | 6426 |
Library Compression
Operator JPEG_Encoder
| 概要: | オペレータの出力転送 JPEG_Encoder 実際の画像データ転送よりも早く開始されます |
| 説明: | オペレータ:画像スループットレート(帯域幅)を最適化するため、このオペレータはヘッダー生成が有効になると、画像データがオペレータの入力に到達する前であっても、ヘッダーをすぐに出力します。このように、ヘッダーが事前に転送されるため、ヘッダーデータの転送によって画像データの転送が中断されることはありません。この方式の欠点は、オペレータの出力転送が実際の画像データ転送よりも早く開始されることです。これにより、特定の状況下で問題が発生する可能性があります: オペレータを使用している場合 SourceSelector の直後 JPEG_Encoder: オペレーター SourceSelector は、ヘッダーデータを取得するとすぐに、部分的に処理されたフレームを登録します。したがって、もし SourceSelector 画像データの取得に切り替えました JPEG_Encoder, SourceSelector は常に未完了のフレームを検知するため、他のどのソースにも切り替えることができません。さらに、ヘッダー生成が有効で、かつ SourceSelector 別のソースから切り替える JPEG_Encoder チャンネルでは、最初の画像が失われます。 |
| 回避策: | eVAデバイスで作業する場合は、センサ転送が開始される前に、出力側がデータ転送を受け入れられる状態になっていることを確認してください。 |
| チケット ID: | – |
Library Filter
Operator FIRKernelNxM
| 概要: | Operator FIRKernelNxM 処理エラーの原因となる可能性があります |
| 説明: | 演算子 FIRKernelNxM パラメータの場合、処理エラーを引き起こす可能性があります EdgeHandling は定数に設定され、列数は 2 * 並列度より大きく、カーネル列数は偶数であり、並列度は 1 より大きい。エラーは画像の左端で監視でき、フレーム内のカーネル位置で誤ったピクセルデータが使用されている。 |
| 回避策: | 回避策はありません。 |
| チケット ID: | 2939 |
Operator CLHSSingleCamera
| 概要: | オペレータを含むデザインのビルドエラー CLHSSingleCamera プラットフォーム mE5-MA-VF2の場合 |
| 説明: | カメラオペレータを使用する場合 CLHSSingleCamera プラットフォーム mE5-MA-VF2用のデザインにおいて、ビルドフロー中に内部例外が発生します。 |
| 回避策: | 回避策はありません。 |
| チケット ID: | 229896 |
トリガーオペレーター
| 概要: | トリガー操作により、トリガー出力ラインにスパイクが発生する可能性があります。 |
| 説明: | トリガー演算子は、アプレットをフレームグラバーにロードする際の初期化フェーズ中に、トリガー出力ラインにスパイクを発生させる可能性があります。 |
| 回避策: | 回避策はありません。 |
| チケット ID: | – |
ライブラリメモリ
Operator ImageBufferMultiRoiDyn
| 概要: | 小さな画像におけるタイミングエラー |
| 説明: | 演算子 ImageBufferMultiRoiDyn 入力画像が非常に小さい場合、タイミングエラーが発生する可能性があります。 |
| 回避策: | 回避策はありません。 |
| チケット ID: | – |
Operator ImageSequence
| 概要: | オペレータに起因するビルドエラー ImageSequence |
| 説明: | 演算子 ImageSequence ビルドエラー(タイミングエラー)の原因となる場合があります。 |
| 回避策: | 回避策はありません。 |
| チケット ID: | 2422 |
Operator RamLUT
| 概要: | オペレータを含むデザインのプラットフォーム変更時のエラー RamLUT |
| 説明: | 次を含むデザインのプラットフォームを変更する場合 RamLUT オペレータを使用すると、デザインルールチェック中に「Invalid parameter value: RamDataWidth is not accepted」というエラーメッセージが表示されることがあります。これは、リソースRAMを使用するモジュールを使用しており、かつ新しいターゲットプラットフォームのメモリレイアウトが以前のプラットフォームと異なる場合に発生します。 |
| 回避策: | これを解決するには、デザインを保存して再読み込みしてください。 |
| チケット ID: | 8708 および 224018 |