跳至內容

VisualApplets 3.3.0 的變更與已修正問題#

Windows 7 及 32 位元版本將停止提供Windows#

  • Windows 7 位元與 32 位元的Windows 系統已不再受支援。若需支援Windows 7 或 32 位元的Windows 版本,請使用VisualApplets 的舊版本。

Design Rules Check#

  • 現已提供一項檢查功能,可偵測當操作元因異步輸入連接至同一 O 型網路而可能導致死鎖的情況。此情況會影響以下操作元: FrameBufferRandomRead, LineMemoryRandomRd, InsertImage以及 InsertLine. 現在,當可能發生死鎖時,系統會發出警告。(問題編號:7735)

Simulation#

  • 已修正模擬探針中處理超過 48 位元的彩色影像時所出現的問題。先前可能會導致VisualApplets 發生當機,或顯示內容不正確。(問題編號:9826)
  • 已修正「模擬探針檢視器」中像素值的顯示問題,使最亮的顏色接近白色。在修正此問題之前,當像素成分位寬為 2、3 或 4 時,位寬並未使用可用的灰階範圍。此問題現已修正。(問題編號:7371)
  • 當模擬中使用的影像檔已從硬碟中刪除、無效或無法讀取時,系統現在會發出警告。(問題編號:7921)
  • 已修復模擬探針的「檔案檢視」模式。在修復此問題之前,當選取「檔案檢視」選項時,模擬探針檢視器窗格中的「顯示對齊」設定項下,「顯示」與「顯示值」兩項並未正確顯示。在此情況下,像素網格及屬性視窗中的「顯示」與「顯示值」,與「儲存選項」面板中定義的目標檔案格式屬性不符。此問題現已修復。 現在,像素網格和屬性視窗的內容已與根據「儲存選項」面板中定義的檔案格式屬性所儲存至檔案的資料相符。(問題編號:7738)
  • 「模擬探針檢視器」中的像素值解讀功能已獲得擴充。現在,數值可顯示為具有指定小數位數的定點數。此外,數值亦可乘以任意數值進行縮放。(問題編號:9811)
  • 已修復在模擬自訂運算子時,VisualApplets 可能發生當機的問題。在修復此問題之前,模擬包含自訂運算子的設計時,首次執行尚能正常運作,但第二次開啟模擬對話方塊時會導致當機。此問題現已修復。(問題編號:9883)
  • 現在,當將模擬探針附加至連線,或變更已連接模擬探針之連線的格式時,模擬探針檢視器中的「 有符號 」核取方塊會自動設定。該核取方塊是否被勾選,取決於連線資料。先前,此核取方塊必須手動設定。不過,您仍可手動勾選或取消勾選此核取方塊。(問題編號:9273)

運算子#

橫跨各圖書館#

  • 操作員 CONST, ClipHigh, ClipLow, GetStatus 進行明確的生命週期管理即呼叫 FIRkernelNxM 已進行擴充,現在支援 64 位元有符號/無符號類型。(問題編號:9858)

Library Accumulator#

運算子 ModuloCount#

  • 此運算子 ModuloCount 已進行擴充。現在支援可變行長,並可對大於 32 位的數值進行模擬。(問題編號:2695)

Library Arithmetics#

運算子 ADD#

  • 此運算子 ADD 已針對某些邊緣情況進行優化,以減少資源消耗,例如 3x1 位元或 5x2 位元。(問題編號:7455)

Library Base#

運算子 CONST#

  • 此運算子 CONST 已進行變更,因此參數的類型 Value 與輸出連結的算術類型(有符號或無符號)相符。 CONST 現在可用於為具有 64 位元無符號像素的連結設定輸出值。(問題編號:8474)

運算子 SelectROI#

  • 此運算子 SelectROI 已進行變更。在修復此問題之前,該運算子 SelectROI 當輸入幀的高度小於指定的 ROI 高度時,系統會在 ROI 影像後方追加一行空白行。此問題已修復。(問題編號:8805)

運算子 SplitParallel#

  • 在模擬環境中,SplitParallel 運算子原本僅限於處理矩形影像。由於硬體中並不存在此限制,因此已於模擬環境中移除此限制。現在,該運算子可應用於線段長度各異的影像。(問題編號:7373)

Library Blob#

運算子 Blob_Analysis_1D#

  • 此運算子 Blob_Abalysis_1D 已進行變更。在解決此問題之前,該運算子 Blob_Analysis_1D 未正確計算埠的輸出位元寬度值 CenterXO 進行明確的生命週期管理即呼叫 CenterYO 處於模式中 use_cX_with_maximum_required_bits 進行明確的生命週期管理即呼叫 use_cY_with_maximum_required_bits. 此問題已修復。(問題編號:9699)
  • 已修正輸出 CoG_x 和 CoG_y 所需位元寬度的計算方式。在此修正之前,計算出的範圍過低。
  • 的參數範圍為 label bits 目前已限制為 31 位元。先前則限制為 32 位元。(票證編號:9677)
  • 的參數範圍為 max_object_height_bits 限制為 31 位元。先前則限制為 64 位元。(問題編號:9676)
  • 該模擬已進行改良,以反映 已知問題 供操作員參考 Blob_Analysis_1D 現在已與硬體的運作行為相符。(問題編號:9664)
  • 在模擬過程中,物件現在會根據 Y1 進行刷新,這與硬體中的處理方式一致。先前則是以 Y0 作為刷新條件。(問題編號:9663)

運算子 Blob_Analysis_2D#

  • 的參數範圍為 label bits 現在上限為 31。之前,上限為 32。(票證編號:9678)

Library Color#

運算子 ColorTransform#

  • 在修復此問題之前,當運算子在某些情況下,網表生成會失敗 ColorTansform 先前使用了靜態係數。此問題已修正。(問題編號:9085)

Library Debugging#

運算子 ImageInjector#

  • 使用一個 ImageInjector 附帶一個空的 ImageFile 該參數導致在載入生成的硬體小程式時發生當機。此問題已修復。(問題編號:9781)
  • 在操作員中處理 16 位元 TIFF 檔案 ImageInjector 此問題已修復。在修復此問題之前,當操作員 ImageInjector 若在執行期間使用 8 位元連結,卻在 TIFF 檔案中發現 16 位元資料,則該注入操作並未使用 8 個最高位元。相反地,TIFF 中的 16 位元像素會在執行期間被轉換為 2 個 8 位元像素。此問題已修正。(問題編號:8904)
  • 此運算子 ImageInjector 已進行擴充:現在新增了一個參數 EnableInsertModes 以啟用插入模式 INSERT_AFTER_EOF 進行明確的生命週期管理即呼叫 INSERT_AFTER_EOL. 若此參數已啟用,該運算子將以 M 型方式運作;否則則為 P 型。(問題編號:9804)

運算子 ImageMonitor#

  • 此運算子 ImageMonitor 此問題已修復。在修復此問題之前,該運算子有時無法擷取傳入資料流中的第一個資料字。這導致在讀出監測資料時,會遺漏等同於並行數的起始像素。此問題現已修復。(問題編號:9852)
  • 此運算子 ImageMonitor 此問題已修復。在修復此問題之前,該運算子未將並行度納入考量,因此當並行度大於 1 時,x 位置的報告方式不正確。此問題現已修復。(問題編號:9854)

運算子 ImageInjector 進行明確的生命週期管理即呼叫 ImageMonitor#

  • 在修復此問題之前,使用這些運算子時,於網表生成過程中會發生錯誤 ImageInjector 進行明確的生命週期管理即呼叫 ImageMonitor 在 1D 模式下。此問題已修復。(問題編號:7728)

運算子 ImageStatistics#

  • 此運算子 ImageStatistics 已進行變更。在修復此問題之前,該運算子 ImageStatistics 導致特定數量的 FrameCountWidth. 此問題已修復。(問題編號:9721、9853)
  • 新增對該運算子的核心支援 ImageStatistics. (票證編號:7715)
  • 此運算子 ImageStatistics 已進行擴充。現在它包含了一個額外的參數 LineCountWidth 用於調整測量統計資訊的解析度。此外,該參數中新增了一個位元 OverflowMask 已新增此標記,用以指示此測量值發生溢出。(問題編號:9723)

運算子 ImageTimingGenerator#

  • 此運算子 ImageTimingGenerator 已針對模擬功能進行了改進。現在,該運算子會將生成影像序列所需的參數納入考量。(問題編號:9634)

運算子 StreamAnalyzer#

  • 此運算子 StreamAnalyzer 已進行擴充:現在新增了一個參數 OverflowMask,用以標示計數器在分析過程中是否發生溢出。(問題編號:9464)

Library Filter#

運算子 FIRkernelNxM#

  • 此運算子 FIRkernelNxM 已進行修改,以支援有符號的像素格式。現在,如果像素算術類型為 signed 而顏色格式是 VAF_GRAY, 模組參數 Constant 是一個有符號整數。請注意,若要將來自VisualApplets 先前版本的設計進行轉換,可能需要變更 Constant. 先前提供負數的二補碼數值的方法,現在會顯示為錯誤。(問題編號:9857)

運算子 PixelNeighbours1xM#

  • 此運算子 PixelNeighbours1xM 已進行變更。在修正此問題之前,當您設定運算子的核心大小時 PixelNeighbours1xM 若數值大於 30,設計規則檢查 (DRC) 第 2 級會出現「內部錯誤」的錯誤訊息。此問題已修復。(問題編號:9649)

Library Logic#

運算子 CASE#

  • 在某些情況下,操作員 CASE 的 FPGA 資源未被估算。此問題已修正。(問題編號:9902)

Library Memory#

運算子 RamLUT#

  • 在修復此問題之前,當變更運算子的輸入位元寬度時,VisualApplets 可能會在模擬過程中發生當機 RamLUT 在後續的模擬執行之間。此現象是因記憶體洩漏所致。此問題已修復。現在,會由一個清理函式來清除記憶體內容。(問題編號:9917)

運算子 ImageBuffer#

  • 此運算子 ImageBuffer 已進行擴充。現在支援可變的行長度。(問題編號:8770)

Library Parameters#

  • 「庫參數」運算子的處理方式現已考慮到,在資料擷取期間是否不得變更目標參數。在修正此問題之前,雖然無法在資料擷取期間直接變更參數本身,但透過參數引用仍可能導致數值變更,儘管此變更並不會傳遞至硬體。此問題現已修正。現在,在資料擷取階段,被鎖定的模組之參數將無法再透過參數引用進行變更。(問題編號:9496)
  • 現在您可以變更階層式方塊中參數的順序。此類參數可透過新增元資料,或使用「參數」函式庫中的運算子來建立,前提是已設定「DisplayName」與「DisplayHierarchy」這兩項欄位。對於包含參照參數的階層式方塊,「模組屬性」對話方塊現已顯示向上與向下箭頭按鈕,可用於重新排列參數順序。(問題編號:8408)

Library Synchronization#

運算子 CreateBlankImage#

  • 此運算子 CreateBlankImage 已新增一項功能,可在單一模擬步驟中模擬多個幀。現在,您可透過運算子參數在 2D 模式下調整要模擬的幀數 FramesToSimulate. (票證編號:4519)

運算子 AppendLine#

  • 此運算子 AppendLine 已針對該參數的數值範圍進行了變更 AppendNumber. 對於 2D 影像,範圍現已限制為輸入 I 處的影像最大高度。對於 1D 影像,範圍現已限制為輸出 O 處的影像最大寬度除以並行度。之所以如此限制,是因為此上限即為可追加且仍能容納於最大長度輸出行中的最小長度線條的最大數量。(問題編號:8005)

運算子 PixelToImage#

  • 在解決此問題之前,進行模擬時,操作員 PixelToImage 刪除了輸入「I」和輸入「Sample」的所有資料,且未產生任何資料。此問題已修復。現在,該運算子 PixelToImage 捨棄「I」,並根據「Sample」的維度產生輸出資料,其數值由參數定義 SimulationPixelValue. (票證編號:7708)

Library Transformation#

運算子 FFT#

  • 在解決此問題之前,在運算子中 FFT 當時可以設定該參數 LineLength 設為 Static 雖然此模式不被支援,且可能會導致執行時發生故障。此問題已修復。現在,該參數 LineLength 僅限動態模式。(工單編號:9891)

SDK#

  • 建置設定對話方塊中新增了一個核取方塊,您可以透過它開啟或關閉建置流程完成後自動產生 SDK 範例的功能。(問題編號:8366)

Tcl(專家專題)#

  • Tcl 指令的運作方式 DisconnectModules, CreateModule, Rename以及 DeleteModule 已進行修改。在修復此問題之前,這些指令的運作行為與使用者在 GUI 中透過輸入觸發的、用於更新設計狀態的等效動作有所不同。此問題現已修復。現在,Tcl 指令與 GUI 動作的運作行為已保持一致。(問題編號:8231)
  • Tcl 指令 GetModuleProperty 已進行擴充,使得可透過關鍵字查詢模組名稱 name。(票證編號:9729)
  • 新增了新的 Tcl 腳本指令 SetModuleParamProperty. 此指令可用於設定參數屬性,例如存取模式。此指令可取代前一個指令 SetModuleParamType 並可存取更多屬性,例如階層式方塊中參考參數的位置。(問題編號:9702)
  • 您可以透過 Tcl 指令比較各模擬探針的模擬結果 GetSimImageData. 在解決此問題之前, GetSimImageData 對於線長不同的圖像,先前會返回隨機結果。這意味著您無法比較內容相同的不同探針。此問題已修復。現在, GetSimImageData 回報 0 當查詢模擬結果中未定義區域的資料時,會將其設為該值。(問題編號:9640)
  • 擴展了 Tcl 指令 ChangePlatform 以便查詢可用的硬體平台清單。(票號:9548)

嵌入式VisualApplets#

  • 在 eVA Designer中,新增了一項選項,可將 Vivado 設計檢查點檔案用於頂層網表。(票證編號:9802)

雜項#

  • 用於存取 WibuCodeMeter 授權隨身碟的第三方函式庫已更新至 7.20 版。此更新可提升與其他同樣採用CodeMeter 進行授權的程式之間的相容性。(問題編號:5718)
  • 在安裝VisualApplets 時,若使用以下指令,其設定檔案的處理方式已獲得改善: Current User. 在修復此問題之前,若以與安裝VisualApplets 時所用不同的使用者帳戶啟動VisualApplets ,該服務將無法正常運作。此問題現已修復。(問題編號:7353)
  • 改進了跨層級鏈中變更連結屬性的處理方式。在修復此問題之前,當跨層級鏈中的某個連結的「連結屬性」對話方塊開啟時,若同時變更該鏈中其他連結的屬性,VisualApplets 可能會發生當機。此問題現已修復。(問題編號:9259)
  • 呼叫 microDisplay 已進行變更。現在您可以開啟新版本的 microDisplay 透過選單 工具 -> microDisplay (F5)。該 microDisplayX.exe 的執行階段版本,如 Project Info 視窗,隨後會在可用時啟動。對於較舊的執行階段版本,若未包含 microDisplayX.exe, 該經典計畫 microDisplay.exe 已啟動。若已安裝多個執行階段版本,則會根據環境變數來決定使用哪個版本 RUNTIME5. 在解決此問題之前,若安裝了多個執行時版本,舊版程式 microDisplay.exe 呼叫了最後安裝的執行時軟體。此問題已修正。(問題編號:9850)
  • 從marathon 或ironman 平台匯出某些設計時,生成的 Tcl 腳本會在匯入過程中引發錯誤,特別是在相機操作員之後設定輸出連結參數的步驟。原因在於設定連結與模組參數的程式碼順序錯誤,也就是說,必須先設定相機模組參數,再設定連結參數。此問題已修正。(問題編號:7773)
  • 現在可以使用 Vivado 2020.2 為平台mE5-MA-VCL 和mE5-MA-VCLx 編譯 Applet。在修正此問題之前,若使用 Vivado 2020.2 為平台mE5-MA-VCL 和mE5-MA-VCLx 編譯 Applet,會出現錯誤訊息且編譯會中斷。此問題現已修正。(問題編號:9848)
  • 在解決此問題之前,將設計從 Ironman 轉換至 Marathon 平台時,連結至 CameraControl 模組已斷開連接。此問題已修復。(問題編號:6636)
  • 修正了在呼叫 `VisualApplets ` 並傳入參數時,對命令列參數的解析方式 -compile. 先前,系統會忽略所提供的 .hap 檔案路徑,並使用預設路徑進行輸出。(問題編號:9916)
  • 在修復此問題之前,當移除一個包含參考參數的層級方塊時,若這些參數來自未位於該層級方塊內的模組,VisualApplets 可能會發生當機。此問題現已修復。(問題編號:9454)
  • 在修復此問題之前,進行 DRC2 期間的網表生成有時會導致Windows 發生當機。此情況通常發生於大型設計佔用所有記憶體時。此問題現已修復。現在,DRC2 提供了「取消」按鈕。當所有可用記憶體被佔用時,取消操作可避免Windows 發生當機。(問題編號:9736)