コンテンツにスキップ

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

Vivado 2017.2 または Vivado 2017.3 がインストールされている PC 上の Windows 10 Fall Creators update (バージョン 1709)

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

Xilinx Vivado 2017.2 または 2017.3 のインストールを再度機能させるには、Xilinx Support が提供する回避策に従ってください(https://www.xilinx.com/support/answers/69908.html を参照)。

2017-07-10付のWindows 10 x64(バージョン1803)累積更新プログラム(KB4338819)が適用され、2017.4より前のISE 14.7またはVivadoがインストールされているPC

上記のWindows 10の更新プログラムをインストールすると、Vivado 2017.4より前のXilinxツールを使用したビルドフローが正常に機能しなくなる可能性があります。そのため、VisualAppletsで作成したデザインをビルドできなくなる場合があります。

Vivado 2017.4より前のVivadoバージョンでは、一部のブラックボックスインスタンスに未定義のコンテンツが含まれていることを示すエラーメッセージがXilinxツールチェーンのログ出力に表示される場合があります。ISE®の場合は、Xilinxツールのバージョンを特定することすらできず、FPGA Type Checkが失敗します。ISE®の32ビットツールチェーンは動作しますが(ビルド設定を変更:Xilinx設定バッチファイルとしてsettings64.batの代わりにsettings32.batを使用してください)、エラーが発生することがあります。

Follow the work-around 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 work-around can be used for Vivado where you need to perform the file substitution actions in the folder \<VivadoInstallDir>/ids_lite/ISE/lib/nt64. |

  1. プログラム(Windows)ディレクトリへの VisualApplets のユーザー非依存型インストールは、アクセス権の問題を引き起こします。

  2. Xilinx Vivado Tools を使用してアプレットをビルドする際、(ビルドステップ LinkDesign において)重大な警告が表示されることがあります。これらの警告は、Xilinx ツールチェーン内の問題に起因しています。この問題は Xilinx に既知のものであり、修正が進行中です。ただし、この問題は VisualApplets で作成されたデザインに対して**重大なものではない**ため、警告は無視して構いません。例:

    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..
    
  3. ファイル名:*.vaファイルの命名には、ASCII文字に基づくフォントのみを使用できます。つまり、例えばアジア文字、キリル文字、ギリシャ文字、アラビア文字のフォントはファイル名としてサポートされていません。

  4. VisualApplets の最初に起動したインスタンスのみが設定を保存できます。後から起動されたすべての VisualApplets インスタンスは一時的な設定のみを持ち、インスタンスが閉じられると破棄されます。これには、例えばビルド設定、ライブラリ設定、システム設定、一般的な VisualApplets 設定などが含まれます。

  5. 階層ボックス:階層ボックスを使用している場合、特定の状況において、デザインルールチェック(DRC)で次のようなエラーメッセージが表示されることがあります:「演算子 ABC(階層ボックス)の入力 XYZ は、NOP などの O 型演算子に接続する必要があります。」その理由は、階層ボックス内に配置された一部の M 型演算子を、階層ボックスの入力ポートに直接接続できないためです。これは特定の一部 M 型演算子にのみ該当します。この問題は、階層ボックスの入力ポートと M 型演算子の入力ポートの間に NOP 演算子を配置することで解決できます(階層ボックス内)。

  6. CXP 用 SDK:SISO_GenICam ライブラリへのアクセスは自動的には生成されず、ユーザーがプログラミングする必要があります。

  7. microEnable 5 プラットフォーム用のアプレットを変更するには、ファームウェアフラッシャーツール(microDiagnostics)を使用してフレームグラバーにアプレットを読み込ませる必要があります。

  8. カラーライブラリの演算子は慎重に使用する必要があります。一部の色変換はユーザーの想定通りに動作しません:

    • HSI2RGB は HSL を RGB に変換し、
    • RGB2YUV は RGB を YCbCr に変換し、
    • XYZ2LAB は、次の定義に従って定数を使用します: www.easyrgb.com
  9. オペレーター FIRKernelNxM パラメータ EdgeHandling が定数に設定されている場合、列数 > 2*Parallelism である場合、カーネルの列数が偶数である場合、および Parallelism > 1 である場合に処理エラーを引き起こす可能性があります。このエラーは画像の左端で確認でき、フレーム内のカーネル位置で誤ったピクセルデータが使用されます。

  10. シミュレーションエラーが発生した後は、シミュレーション条件をリセットする必要があります。

  11. トリガー演算子は、アプレットをフレームグラバーに読み込む際の初期化フェーズにおいて、トリガー出力線にスパイクを引き起こす可能性があります。

  12. オペレーティングシステム Microsoft Windows 8 および 7 32bit/64bit、Microsoft Windows Vista 32bit/64bit、および Microsoft Windows XP 64bit に関する重要な注意事項:宛先フォルダーとしてユーザーフォルダーを定義することが必要であり推奨されます。あるいは、フルアクセス権を持つ他の任意のフォルダーを使用することもできます。

  13. DMA リソースインデックスはゼロから始まり、連続して番号付けされている必要があります。これは DRC によってチェックされます。

  14. オペレータ ImageBufferMultiRoiDyn 非常に小さな入力画像の場合にタイミングエラーを引き起こす可能性があります。

  15. オペレータ ImageSequence ビルドエラー(タイミングエラー)が発生する可能性があります。(2422)

  16. BAYER5x5Linear: 場合によっては、このオペレーターの VisualApplets におけるリソース見積もり(ダイアログ FPGAリソース使用量内)が、Place & Route 実行後に Xilinx ツールによって表示される見積もりと異なる場合があります。(6426)

  17. デザインのプラットフォームを変更すると、デザインルールチェック中に「Invalid parameter value: RamDataWidth is not accepted」というエラーメッセージが表示される場合があります。これは、新しいターゲットプラットフォームのメモリレイアウトが以前のプラットフォームと異なる場合に、リソースRAMを使用しているモジュールで発生することがあります。これを解決するには、デザインを保存して再読み込みしてください。(8708)

  18. オペレーター ModuloCount: パラメーター Devisor は理論上最大64ビットの値に設定できますが、32ビットを超える値でパラメーター化すると、シミュレーション中にVisualAppletsがクラッシュします。(8901)

  19. オペレーター RemovePixel (Library Synchronization):特定の状況下で、EoFモードで空行が削除されることがあります。(9220)

  20. オペレーター SampleDn (Library Base):サンプリングファクターに応じた画像の切り捨て(トリミング)において、 SampleDn は正しくありません。Parallelism および X サンプリングファクターに応じた最大幅への切り捨てのみが行われます。画像は最大出力幅より大きくすることはできません。(7752)

  21. オペレーター Blob_Analysis_1D (Library Blob):パラメータ max_object_height_bits は31ビット以下である必要があります。そうしないと、デザインルールチェック中にエラーが発生します。(8880)

  22. カスタムoperator、メモリ・アクセス:特定のアクセスパターンにおいて、カスタムoperatorからのメモリ・アクセスにより、VisualAppletsバージョン3.0.6、3.1、3.1.1、および3.1.2でデータ破損が発生していました。この問題はVisualAppletsバージョン3.2で修正されました。

  23. オペレーター GPO (プラットフォーム固有のライブラリ):VisualAppletsデザイン内でコネクタピン[N]の GPO operatorがインスタンス化されていない場合、対応するコネクタピン[N]は電気的ローレベルを出力します。この状況を回避するには、未使用のピンに対して GPO operatorをインスタンス化し、 VCC operatorからソース供給を行ってください。この問題は、VA 3.2までのすべてのVisualAppletsバージョンに関係します。

  24. TCL コマンド CopySelected および CutSelected は VisualApplets バージョン 3.2.0 では動作しません。(9595)

  25. FPGA デザインのクロック周波数を上げると、タイミング制約を満たせないためにビルドフローに非常に時間がかかったり、失敗したりする結果になることがあります。これは VisualApplets デザインの内容に強く依存します。(8513)

  26. オペレーター JPEG_Encoder:画像のスループットレート(帯域幅)を最適化するため、operatorは画像データがoperatorの入力に到着する前であっても、ヘッダーの生成が有効になるとすぐにヘッダーを出力します。このようにして、ヘッダーが事前に転送されるため、ヘッダーデータの転送が画像データの転送を中断しません。この方法の欠点は、operatorの出力転送が実際の画像データの転送よりも早く開始されることです。これにより、特定の状況下で問題を引き起こす可能性があります:

    • operatorを使用する SourceSelector 直後に JPEG_Encoder: オペレーター SourceSelector は、ヘッダーデータを取得するとすぐに、部分的に処理されたフレームを登録します。したがって、 SourceSelector から画像データを取得するように切り替えると、 JPEG_Encoder, SourceSelector は常に未完了のフレームを検出するため、他のソースに切り替えることができません。さらに、ヘッダー生成が有効になっていて、 SourceSelector が別のソースから JPEG_Encoder チャンネルに切り替わると、最初の画像が失われます。

    • レイテンシを測定するには、( FrameEndToSignal の代わりに)オペレーター FrameStartToSignal および SignalToDelayを使用します。

    • eVAデバイスで作業する場合は、センサー転送が開始される前に、出力がデータ転送を受け入れられる状態になっていることを確認してください。

  27. プラットフォーム mE5-MA-VCL および mE5-MA-VCLx 用のアップレットは、Vivado 2020.2 ではビルドできません。VisualApplets 3.2.1 におけるこれらのプラットフォームの最新のサポート対象 Vivado バージョンは Vivado 2020.1 です。(9848)

  28. 2 GBを超える画像を使用してデザインをシミュレーションすると、VisualAppletsがクラッシュする場合があります。回避策として、シミュレーションには2 GB未満の画像を使用し、VisualAppletsをバージョン3.3.2以降にアップグレードしてください。バージョン3.3.2以降では、VisualAppletsはクラッシュしなくなりますが、2 GBを超える画像でシミュレーションを実行するとエラーメッセージが表示されます。(240989)