既知の問題: 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 Supportが提供する回避策に従ってください(https://www.xilinx.com/support/answers/69908.htmlを参照)。
Windows 10 x64 (バージョン 1803) 2017-07-10 累積アップデート (KB4338819) - 2017.4より古いISEまたはVivadoがインストールされているPCの場合
上記のWindows 10の更新プログラムをインストールすると、Vivado 2017.4より前のXilinxツールを使用したビルドフローが正常に機能しなくなる可能性があります。そのため、VisualAppletsで作成したデザインをビルドできなくなる場合があります。
Vivado 2017.4よりも古いVivadoバージョンでは、一部のブラックボックスインスタンスに未定義のコンテンツが含まれていることを示すエラーメッセージがXilinxツールチェーンのログ出力に表示される場合があります。ISEの場合、Xilinxツールのバージョンすら特定できず、FPGA Type Checkが失敗します。
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: | – |
| 概要: | The Dialog Build Hardware Platforms Stays Blank During Build |
| 説明: | ビルド中にドックウィンドウ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により「オペレータ ABC(階層型ボックス)の入力 XYZ は、NOPなどのOタイプオペレータに接続する必要があります」というエラーメッセージが表示されることがあります。これは、階層型ボックス内に配置された一部のMタイプオペレータを、階層型ボックスの入力ポートに直接接続できないためです。これは特定の一部のMタイプオペレータにのみ該当します。 |
| 回避策: | この問題は、(階層ボックス内で)階層ボックスの入力ポートとMタイプオペレータの入力ポートの間にNOPオペレータを配置することで解決できます。 |
| チケット ID: | – |
| 概要: | 行単位1Dシミュレーションモード使用時のデザインルールチェックのエラー |
| 説明: | VisualAppletsの旧バージョンでDesign Rules Checkを通過した一部のデザインにおいて、最大画像高に関するリンクエラーが報告される場合があります。特に、1D処理が含まれており、新しい行単位シミュレーションモードが有効になっている場合(デフォルト)に発生する可能性があります。これは、行単位モードにおいて、一部のオペレータが入力リンクの最大画像高を出力リンクへ伝播させる挙動が従来と異なるためです。 |
| 回避策: | この問題は、レガシーシミュレーションモードに切り替えるか、最大画像高の値を調整するためにSetDimensionモジュールを追加することで解決できます。 |
| チケット ID: | – |
| 概要: | 行単位1Dシミュレーションモード使用時の動作時間の増加 |
| 説明: | 一部のデザインでは、シミュレーションの処理時間が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
オペレーター Blob_Analysis_1D
| 概要: | オペレータ 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: | – |
オペレーター BAYER5x5Linear
| 概要: | のリソース見積もり BAYER5x5Linear Xilinxの見積もりとは異なります |
| 説明: | BAYER5x5Linear: 場合によっては、このオペレーターの VisualApplets におけるリソース見積もり(ダイアログ FPGAリソース使用量)は、Place & Routeの実行後にXilinxツールに表示される予測値とは異なる場合があります。 |
| 回避策: | 回避策はありません。 |
| チケット ID: | 6426 |
Library Compression
オペレーター JPEG_Encoder
| 概要: | オペレータの出力転送 JPEG_Encoder が実際の画像データの転送よりも早く開始される |
| 説明: | Operator : 画像のスループットレート(帯域幅)を最適化するため、このオペレーターは、画像データがオペレーターの入力に到達する前であっても、ヘッダーの生成が有効化されるとすぐにヘッダーを出力します。これにより、ヘッダーが事前に転送されるため、ヘッダーデータの転送によって画像データの転送が中断されることはありません。この方式の欠点は、オペレーターの出力転送が実際の画像データの転送よりも早く開始されることです。これにより、特定の状況下で問題が発生する可能性があります。 次のオペレーターを使用している場合: SourceSelector 直後に JPEG_Encoder: オペレーター SourceSelector は、ヘッダーデータを取得するとすぐに、部分的に処理されたフレームを登録します。したがって、 SourceSelector から画像データを取得するように切り替えると、 JPEG_Encoder, SourceSelector は常に未完了のフレームを検出するため、他のソースに切り替えることができません。さらに、ヘッダー生成が有効になっていて、 SourceSelector が別のソースから JPEG_Encoder チャンネルに切り替わると、最初の画像が失われます。 |
| 回避策: | eVAデバイスで作業する場合は、センサーの転送が開始される前に、出力がデータ転送を受け入れることができることを確認してください。 |
| チケット ID: | – |
Library Filter
オペレーター FIRKernelNxM
| 概要: | オペレーター FIRKernelNxM 処理エラーの原因となる可能性があります |
| 説明: | オペレータ FIRKernelNxM パラメータ EdgeHandling が定数に設定されている場合、列数 > 2*Parallelism である場合、カーネルの列数が偶数である場合、および Parallelism > 1 である場合に処理エラーを引き起こす可能性があります。このエラーは画像の左端で確認でき、フレーム内のカーネル位置で誤ったピクセルデータが使用されます。 |
| 回避策: | 回避策はありません。 |
| チケット ID: | 2939 |
オペレーター CLHSSingleCamera
| 概要: | オペレータを使用したデザインのビルドエラー CLHSSingleCamera プラットフォーム mE5-MA-VF2用 |
| 説明: | カメラオペレータを使用する場合 CLHSSingleCamera プラットフォーム mE5-MA-VF2向けのデザインにおいて、ビルドフロー中に内部例外が発生します。 |
| 回避策: | 回避策はありません。 |
| チケット ID: | 229896 |
Trigger オペレーター
| 概要: | トリガーオペレーターがトリガー出力線でスパイクを引き起こす可能性がある |
| 説明: | トリガー演算子は、アプレットをフレームグラバーに読み込む際の初期化フェーズにおいて、トリガー出力線にスパイクを引き起こす可能性があります。 |
| 回避策: | 回避策はありません。 |
| チケット ID: | – |
Library Memory
オペレーター ImageBufferMultiRoiDyn
| 概要: | 小さな画像のタイミングエラー |
| 説明: | オペレータ ImageBufferMultiRoiDyn 非常に小さな入力画像の場合にタイミングエラーを引き起こす可能性があります。 |
| 回避策: | 回避策はありません。 |
| チケット ID: | – |
オペレーター ImageSequence
| 概要: | オペレーターに起因するビルドエラー ImageSequence |
| 説明: | オペレータ ImageSequence ビルドエラー(タイミングエラー)の原因となる可能性があります。 |
| 回避策: | 回避策はありません。 |
| チケット ID: | 2422 |
オペレーター RamLUT
| 概要: | オペレータを使用したデザインのプラットフォーム変更時のエラー RamLUT |
| 説明: | 次のオペレータを使用したデザインのプラットフォームを変更する場合 RamLUT デザインルールチェック中に、エラーメッセージ「Invalid parameter value: RamDataWidth is not accepted」が発生する場合があります。これは、リソースRAMを使用するモジュールを使用しており、新しいターゲットプラットフォームのメモリレイアウトが以前のプラットフォームと異なる場合に発生します。 |
| 回避策: | これを解決するには、デザインを保存して再読み込みしてください。 |
| チケット ID: | 8708 および 224018 |