コンテンツにスキップ

VisualApplets 3.5.1 の変更点および修正された問題#

オペレーター#

Memory Library#

  • イメージ RamLUT および RamLUT(imaflex) オペレーターは、任意のサイズの初期化ファイルを使用して部分的に初期化できるようになりました。以前は、任意の数のLUTエントリを上書きすることはできませんでした。 RamLUTこれは、初期化ファイルの内容がLUTエントリの総数と一致している必要があったためです。これが改善されました。(チケットID:318214)
  • この問題が修正される前は、ROI幅の値が次の値と等しい場合、 Parallelism の ImageBufferMultiRoiDyn オペレーターで、ROIが期待どおりに読み出されませんでした。その代わり、最初のピクセル/ラインがROIの高さ回数分だけ繰り返されていました。この問題は修正されました。(チケットID:307592)
  • イメージ FrameBufferRandomRead (imaFlex) オペレーターは新しく WritePriority パラメータによって機能が拡張されました。このパラメータが ENABLEDでは、 FrameBufferRandomRead (imaFlex) に設定されている場合、オペレーターは読み取りよりも書き込みを優先しますが、それは一時メモリのデータレートが利用可能な帯域幅よりも高い間のみです。(チケットID:301069)

Parameters Library#

  • この問題が修正される前は、数式内で不適切なデータ型のパラメータを参照している場合(例:数式への参照内で文字列パラメータを参照するなど)、エラーが表示されませんでした。この問題は修正されました。現在では、パラメータトランスレータオペレーターは、数式内で参照されているデータ型をチェックします。列挙型、整数型、または浮動小数点型パラメータのみを参照できます。その他のデータ型を参照すると、エラー通知が表示されるようになりました。(チケットID:310819)
  • この問題が修正される前は、Parametersライブラリのオペレーターを含む一部のデザインにおいて、*.vadファイルからデザインを読み込む際に、誤解を招くエラーメッセージが表示されていました。このようなケースでは、DRC1チェックを実行することでエラーが解消されていました。この問題は修正されました。(チケットID: 314760)
  • この問題が修正される前は、パラメータトランスレータモジュールが無限ループを引き起こした場合、VisualAppletsがフリーズ状態になることがありました。この問題は修正されました。パラメータトランスレータオペレーターの無限ループに対する耐性が強化されました。(チケットID:316845)

LinkParamTranslator オペレーター#

  • この問題が修正される前は、 LinkParamTranslator オペレーターに対して無効なリンクフォーマットを作成することが可能であり、それらがデザイン内のリンク伝送経由で伝播していました。特定の状況下では、これによりVisualAppletsがクラッシュしていました。この問題は修正されました。現在では、 LinkParamTranslator オペレーターに対する無効なリンクフォーマットを回避するための制御メカニズムが追加されています。また、 LinkParamTranslator が適切にパラメータ化されていない場合に表示されるエラーメッセージが改善されました。(チケットID:317019)
  • この不具合の修正前、 WriteAction の LinkParamTranslator オペレーターにおいて、に設定されていたモジュールパラメータが Write 意図通りに機能しないことがありました。それらは固定(フリーズ)される代わりに、入力リンクのプロパティによって変更される可能性がありました。この問題は修正されました。(チケットID:318358)

例#

処理例(Processing Examples)に、10ビットおよび12ビットのBiColorバイヤーパターンに対応するラインスキャンカメラ用のベイヤーデモザイキングに関する2つの新しい例が追加されました。これらの例は、チュートリアルおよび例(Tutorial and Examples)にも記載されています:

シミュレーション#

  • この問題が修正される前は、Simulation Probe Viewerで複数の画像を切り替える際に、そのうちの1つの画像が空であると、誤解を招くエラーメッセージ「Could not open the selected image」が生成され、Simulation Probe ViewerのDisplayパネルに空の画像何も表示されない状態になっていました。この問題は修正されました。(チケットID: 316800)

Tcl スクリプティング#

  • この問題が修正される前は、デザインをTclにエクスポートした際に、それが LinkParamTranslator モジュールのパラメータへの参照を含んでいた場合、そのTclコードをVisualAppletsに再インポートできないことがありました。この問題は修正されました。(チケットID:315689)

その他#

  • 不明なプラットフォームのデザインを開くとき、未知のタイプのモジュール(例: DmaToPCなどのプラットフォーム固有のオペレーター)はダミーモジュールとして表示されます。デザインを既知のプラットフォームに変換すると、ダミーモジュールは既知のオペレーターに置き換えられます。問題を修正する前は、変換プロセスの後にも Replaces という不要なメタパラメータが残っていました。この問題は修正されました。(チケットID:318698)
  • この問題が修正される前は、シミュレーションソースまたはシミュレーションプローブのコンテキストメニューからHelpを選択しても、Helpメニューが開きませんでした。この問題は修正されました。(チケットID: 297853)
  • この問題が修正される前は、Parameter Infoビューにアクティブなフィルターが適用された状態でモジュールが削除されると、VisualAppletsがクラッシュすることがありました。この問題は修正されました。(チケットID: 316608)
  • この問題が修正される前は、Parameter Infoビューで要素が消えることがありました。この問題は、フィルターが適用されている状態で、ある要素をクリックし、続けて別の要素をクリックしたときに発生していました。最初の要素がフィルターに直接一致しなくても、その親モジュールがフィルターに一致しているために表示されていた場合、2回目のクリック後に誤って消えてしまう現象が見られました。この問題は修正されました。(チケットID: 312876)
  • この問題が修正される前は、Xilinx Vivadoバージョン2024.2以降でアプレットをビルドした場合、Vivadoのクラッシュが原因でビルドフローが失敗する可能性がありました。これは修正されました。(チケットID: 320463)