跳至內容

已知問題:VisualApplets 版本 3.4.0#

資訊

若您在已安裝Xilinx Vivado 2017.2 或 2017.3 版本的電腦上安裝 WindowsWindows 10「秋季創作者」更新(版本 1709),Xilinx Vivado 可能無法正常運作。因此,您可能無法編譯使用VisualApplets 所建立的設計。

請依照 Xilinx 技術支援部門提供的解決方案,讓您的Xilinx Vivado 2017.2 或 2017.3 安裝重新正常運作。

資訊

若您安裝上述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 (section "ISE 14.7 64-bit - Turning off SmartHeap"). The same workaround can be used for Vivado where you need to perform the file substitution actions in directory <VivadoInstallDir>/ids_lite/ISE/lib/nt64.

一般資訊#

摘要: VisualApplets 若同時開啟多個執行個體,僅第一個執行個體會讀取建置設定的配置
說明: 當開啟多個VisualApplets 執行個體時,建置設定僅對第一個執行個體為唯讀狀態,其餘執行個體則改為使用預設的建置設定。
解決方法: 目前沒有任何解決方法。
票證編號: 309983
摘要: 自動更新通知無法正常運作
說明: 在VisualApplets 3.4.0 中,自動更新通知功能無法正常運作。這表示當VisualApplets 有新版本推出時,系統不會自動通知您。
解決方法: 請定期並手動至Basler 軟體下載網站,查看VisualApplets 的更新資訊。
票證編號: 311264
摘要: VisualApplets 使用 Vivado 2024.1 編譯 Applet 時可能會發生當機
說明: 安裝 Vivado 2024.1 時,VisualApplets 在從Vivado.exe 偵測 Vivado 版本資訊的過程中可能會當機。
解決方法: 若要解決程式凍結的問題,請終止Vivado.exe程序。接著,您可以透過 Tcl 控制台設定不同的工作目錄,例如輸入指令`cd c:`,如此一來即可呼叫建置流程。Basler 不建議使用 Vivado 2024.1 或更高版本,請改用 2023.2 及更早的 Vivado 版本。
票證編號: 309714
摘要: 對於 mE5 平台和 imaFlex 平台,資源估算值可能過低
說明: 對於 mE5 和 imaFlex 平台,某些運算子的資源估算(即 Blob 進行明確的生命週期管理即呼叫 Histogram) 可能會低估已使用區塊 RAM 的數量。視模組配置而定,區塊 RAM 資源的實際使用量可能比此數值高出 50% 以上。
解決方法: 目前沒有任何解決方法。
票證編號: 297790
摘要: 無法透過剪貼簿複製內容
說明: 無法透過剪貼簿(複製與貼上)將在VisualApplets 3.4.0中開啟的設計內容複製到先前版本的VisualApplets 中開啟的設計中。不過,從先前版本的VisualApplet複製到VisualApplets 3.4.0則是可行的。
解決方法: 請將您的設計儲存為舊版*.va檔案格式,在舊版《VisualApplets 》中開啟該檔案,並從中複製內容。
票證編號: –
摘要: 載入至模擬探針檢視器的 RGB 影像可能會被儲存為單色影像(8 位元)
說明: 在「模擬探針檢視器」中,若 RGB 影像的各色通道值均相同,則會以單色影像(即 8 位元影像)的形式儲存,而非 24 位元影像。
解決方法: 若要保留通道,請將圖片儲存為BMP檔案格式。
票證編號: 266977
摘要: 在 imaFlex CXP-12 Quad 上,自訂操作員無法使用記憶體介面
說明: 在 imaFlex CXP-12 Quad 平台上,自訂運算子無法使用記憶體介面。
解決方法: 目前沒有任何解決方法。
票證編號: 240876
摘要: Xilinx ISE 建置工具鏈不支援Windows s 11
說明: Xilinx 的ISE建置工具鏈不支援Windows 11。因此,無法使用Xilinx 的ISE來建置VisualApplets 設計。
解決方法: 若您要為需使用Xilinx ISE 進行編譯的平台建立 Applet,請在Windows 10 環境下安裝VisualApplets 。若您的目標平台受 Vivado 支援,請使用Xilinx Vivado 來編譯 Applet(Vivado 支援Windows 11)。請參閱系統需求,了解 Vivado 支援哪些平台。
票證編號: 236990
摘要: 在某些Xilinx Vivado版本中,無法為mE5-CL平台編譯Applets
說明: 無法使用 2020.2 至 2021.1 之間的 Vivado 版本來編譯適用於 mE5-CL 平台的 Applet。
解決方法: 此問題已透過Xilinx Vivado 2021.2 版本修復。因此,為避免此問題,請使用 Vivado 2021.2 或更高版本。
票證編號: 217879
摘要: 將設計轉換至不同的硬體平台時,可能無法取得依賴硬體的操作子函式庫
說明: 因此,在將VisualApplets 設計轉換至其他硬體平台時,在某些情況下,可能無法取得目標平台的硬體相關運算子函式庫。
解決方法: 要解決此問題,請重新啟動VisualApplets 。
票證編號: –
摘要: Xilinx 建置 Applet 時出現的 Vivado 警告
說明: 當您使用 Vivado 的「Xilinx 」工具建置 Applet 時,可能會收到關鍵警告(出現在建置步驟「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 result from a constraint on any of the instance in the shape..

解決方法: 請忽略這些警告。對於在VisualApplets 中建立的設計而言,此問題並不嚴重。
票證編號: –
摘要: *.va 檔案名稱僅支援 ASCII 字元
說明: 在為*.va檔案命名時,僅能使用基於 ASCII 字元的字型;這表示,例如亞洲、西里爾、希臘或阿拉伯字體均不支援用於檔案名稱。
解決方法: 目前沒有任何解決方法。
票證編號: –
摘要: 設定僅會儲存於該程式的第一個執行個體中VisualApplets
說明: 僅有第一個啟動的VisualApplets 實例能夠儲存其設定。所有之後啟動的VisualApplets 實例僅擁有臨時設定,這些設定會在實例關閉時被清除。這涉及的項目包括(例如)建置設定、函式庫設定、系統設定,以及VisualApplets 的一般設定。
解決方法: 目前沒有任何解決方法。
票證編號: 342725 和 347964
摘要: 當層級框中的 M 型運算子直接連接至輸入埠時,會發生設計規則檢查錯誤
說明: 若您使用階層式方塊,在某些特定情況下,設計規則檢查可能會顯示以下錯誤訊息:「運算子 ABC(階層式方塊)的輸入 XYZ 必須連接至 O 型運算子,例如 NOP。」 原因在於,某些置於階層式方塊內的 M 型運算子無法直接連接至該階層式方塊的輸入埠。此限制僅適用於特定類型的 M 型運算子。
解決方法: 您可以在(階層化方塊內)將一個 NOP 運算子置於階層化方塊的輸入埠與 M 型運算子的輸入埠之間,藉此解決此問題。
票證編號: –
摘要: 使用逐行一維模擬模式時出現設計規則檢查錯誤
說明: 對於某些在VisualApplets 早期版本中通過「設計規則檢查」的設計,系統可能會報告與最大影像高度相關的連結錯誤。特別是當涉及一維處理,且啟用了新的逐行模擬模式(預設設定)時,此情況可能發生。原因在於,在逐行模式下,某些運算子將輸入連結的最大影像高度傳遞至輸出連結的方式,與先前有所不同。
解決方法: 您可以透過切換至傳統模擬模式,或新增SetDimension模組來調整最大影像高度值,藉此解決此問題。
票證編號: –
摘要: 使用逐行一維模擬模式時,運算時間會增加
說明: 對於某些設計,模擬的執行時間可能會比VisualApplets 的舊版本長得多。特別是當涉及一維處理、啟用了新的逐行模擬模式(預設設定),且設計中包含大量模擬探針時,可能會發生這種情況。
解決方法: 您可以透過切換至傳統模擬模式,或減少模擬探針的數量來解決此問題。
票證編號: –
摘要: CXP 開發套件 (SDK):使用者必須自行編寫程式來存取 SISO_GenICam 函式庫
說明: CXP 的 SDK:對 SISO_GenICam 程式庫的存取不會自動產生,必須由使用者進行程式設計。
解決方法: 目前沒有任何解決方法。
票證編號: –
摘要: 提高 FPGA 設計時鐘頻率可能會導致建構速度變慢
說明: 提高 FPGA 設計時脈頻率可能會導致建置流程耗時甚久,甚至因無法滿足時序約束而失敗。這在很大程度上取決於「VisualApplets 」設計的內容。
解決方法: 目前沒有任何解決方法。
票證編號: 8513
摘要: 模擬探針中不會顯示大圖像
說明: 當模擬探針包含非常大的影像時,由於記憶體限制,VisualApplets 可能無法正確顯示這些影像。在此情況下,系統會顯示一張灰階影像(即所有像素的值皆為 205(0xCD))。
解決方法: 在模擬時請使用較小的圖片。
票證編號: 6822
摘要: 模擬功能僅支援小於 2 GB 的圖片
說明: 在模擬過程中,任何影像的內部緩衝區大小均限制為 2 GB。若模擬所用的影像大於 2 GB,系統將顯示錯誤訊息並中止模擬。
解決方法: 進行模擬時,請使用小於 2 GB 的影像。
票證編號: 240989

Library Blob#

Blob_Analysis_1D 運算子#

摘要: 當 Blob_Analysis_1D 運算子 設定 object size exceeds maximum 標記「與預期不符」
說明: 若某個物件因超過由 max_object_height_bits 參數,對應的 object size exceeds maximum 該標記設定在截斷的物件中,而非前一個物件中。
解決方法: 目前沒有任何解決方法。
票證編號: 9685
摘要: 當 Blob_Analysis_1D 運算子並未設定該 label overflow 旗幟
說明: 當 label overflow 表示所有標籤均已使用且無法為當前物件加上標籤的標誌,絕不會被設定。
解決方法: 目前沒有任何解決方法。
票證編號: 9691
摘要: 當 Blob_Analysis_1D 運算子允許每行比定義數值少 20 個標籤
說明: 透過 Label_bits 該參數減少了 20 個標籤。例如,如果 Label_bits 若設定為 5,則僅有 12 個(2^5 - 20)標籤可用,而非預期的 32 個(2^5)。
解決方法: 目前沒有任何解決方法。
票證編號: 9688
摘要: 《》的模擬 Blob_Analysis_1D 運算子不等於硬體行為
說明: 物件特徵輸出的順序在硬體與軟體中可能有所不同。這是因為硬體輸出取決於資料的時序,而此時序無法在VisualApplets 中進行模擬。此外,FlushI 輸入與影像資料輸入是異步的,因此可能無法以貼近實際的方式模擬已完成的輸出幀。
解決方法: 目前沒有任何解決方法。
票證編號: 7709

Library Color#

摘要: 某些色彩轉換的效果與預期不符
說明: 該的營運商 彩色 應謹慎使用此函式庫:某些顏色轉換的結果可能與使用者預期不符:
  • HSI2RGB 將 HSL 轉換為 RGB,
  • RGB2YUV 將 RGB 轉換為 YCbCr,
  • XYZ2LAB 根據以下定義使用常數: www.easyrgb.com
解決方法: 目前沒有任何解決方法。
票證編號: –

ColorTransform 運算子#

摘要: 負變換係數的限制條件
說明: 當 ColorTransform 該運算子僅在輸入格式為有符號格式,或係數為靜態時,才支援負的轉換係數。
解決方法: 目前沒有任何解決方法。
票證編號: 251344

BAYER5x5Linear 運算子#

摘要: VisualApplets 中的資源估算,適用於 BAYER5x5Linear 與以下估算不同:Xilinx
說明: BAYER5x5Linear:在某些情況下,VisualApplets 中此運算子的資源估算(於對話框 FPGA Resource Usage) 可能與「Xilinx 」工具在完成佈置與佈線後所顯示的估算結果有所不同。
解決方法: 目前沒有任何解決方法。
票證編號: 6426

Library Compression#

JPEG_Encoder 運算子#

摘要: 運算子的輸出傳遞 JPEG_Encoder 比實際影像資料傳輸更早開始
說明: 操作員:為了優化影像吞吐率(頻寬),操作員會在啟用標頭生成功能後立即輸出標頭——即使影像資料尚未抵達操作員的輸入端。如此一來,由於標頭是預先傳輸的,因此標頭資料的傳輸便不會中斷影像資料的傳輸。 此做法的缺點在於,操作器的輸出傳輸會比實際影像資料的傳輸更早開始。這在特定情況下可能會造成困擾:
如果您正在使用 SourceSelector 運算子緊接在……之後 JPEG_Encoder: SourceSelector 操作員一拿到標頭資料,便會將該部分處理過的幀進行註冊。因此,如果 SourceSelector 已切換為從 JPEG_Encoder, SourceSelector 無法切換至任何其他來源,因為它總是偵測到未完成的幀。此外,當啟用標頭產生功能時,且 SourceSelector 從另一個來源切換到 JPEG_Encoder 通道中,第一張圖片遺失了。
解決方法: 若在 eVA 裝置上進行作業,請務必在開始感測器資料傳輸之前,確認輸出端已具備接收資料傳輸的能力。
票證編號: –

Library Debugging#

ImageFlowControl 運算子#

摘要: 溢流事件後框架受損
說明: 使用 ImageFlowControl 在虛幀產生模式下,該運算子可能會導致輸出幀受損。這種情況通常發生在溢出事件之後,當系統發送一系列虛幀以補償丟失的幀時。
解決方法: 請將 `VisualApplets ` 更新至 3.6.0 版。此問題已在 `VisualApplets ` 3.6.0 版中修復。
票證編號: 248227

Library Filter#

DILATE 運算子#

摘要: 在《》的硬體實作中,DILATE 操作員,結構元素已旋轉
說明: 該的硬體實作 DILATE 該運算子的運作方式與模擬結果及文件所述有所不同。在硬體實作中,結構元件會被旋轉。
解決方法: 請將 `VisualApplets ` 更新至 3.6.0 版。此問題已在 `VisualApplets ` 3.6.0 版中修復。
票證編號: 267460

FIRKernelNxM 運算子#

摘要: 運算子 FIRKernelNxM 可能會導致處理錯誤
說明: 當 FIRKernelNxM 若發生以下情況,該運算子可能會導致處理錯誤: EdgeHandling 當參數設定為常數、欄數 > 2*並行度、核心欄數為偶數,且並行度 > 1 時,可在影像的左邊緣觀察到錯誤,該處畫面內核心位置所使用的像素資料不正確。
解決方法: 目前沒有任何解決方法。
票證編號: 2939

圖書館硬體平台#

觸發運算子#

摘要: 觸發運算子可能會導致觸發輸出線出現尖峰
說明: 將 applet 載入擷取卡期間的初始化階段,觸發運算子可能會在觸發輸出端產生突波。
解決方法: 目前沒有任何解決方法。
票證編號: –

Library Memory#

RamLUT運算子#

摘要: 將初始化資料寫入 RamLUT 在資料擷取過程中,操作員不會對 imaFlex 平台產生影響
說明: 將初始化資料寫入 RamLUT 在資料擷取過程中,此運算子對 imaFlex 平台並無影響。僅在停止資料擷取時,才可設定記憶體內容。
解決方法: 在將初始化資料寫入該檔案之前,請停止這項取得操作 RamLUT 運算子。或者將VisualApplets 更新至 3.6.0 版,因為此問題已在VisualApplets 3.6.0 中修復。
票證編號: 319280

LineMemory 運算子#

摘要: 執行期間無法編輯動態參數
說明: 在使用VisualApplets 3.4.0 及 3.4.1 版本所建構的小程式中,無法修改動態參數 XOffset 進行明確的生命週期管理即呼叫 XLength 的 LineMemory 在執行期間的運算子。
解決方法: 此問題已在VisualApplets 版本 3.5.0 中修復。請將您的VisualApplets 版本更新至 3.5.0。
票證編號: 312662

ImageBufferMultiRoiDyn 運算子#

摘要: 小圖檔的時序錯誤
說明: 當 ImageBufferMultiRoiDyn 當輸入影像非常小時,此運算子可能會導致時序錯誤。
解決方法: 目前沒有任何解決方法。
票證編號: –

ImageSequence 運算子#

摘要: 由運算子引起的建置錯誤 ImageSequence
說明: 當 ImageSequence 該運算子可能會導致建置錯誤(時序錯誤)。
解決方法: 目前沒有任何解決方法。
票證編號: 2422