VisualApplets 3.3.0 中的變更與修正問題#
Windows 7 與 32 位元 Windows 支援終止#
- 不再支援 Windows 7 與 32-bit Windows 系統。如果需要 Windows 7 支援或 32-bit Windows 版本的支援,請使用舊版的 VisualApplets。
Design Rules Check#
- 現在提供了一項檢查功能,可偵測運算子是否可能因非同步輸入連接至相同的 O-type 網路而導致死結。這會影響以下運算子
FrameBufferRandomRead,LineMemoryRandomRd,InsertImage的狀態,以及InsertLine。現在,當可能發生死結時會發出警告。(Ticket ID: 7735)
Simulation#
- 已修正模擬探針中關於超過 48 bit 的彩色影像之影像處理方式。先前,可能會導致 VisualApplets 當機或顯示內容無效。(Ticket ID: 9826)
- Simulation Probe Viewer 中的像素值顯示已修正,使最亮顏色接近白色。在修正此問題之前,對於 2、3 或 4 的像素元件 Bit Width,bit width 未使用可用灰階的完整範圍。此問題已修正。(票券 ID:7371)
- 現在,當模擬中使用的影像已從硬碟刪除、無效或無法讀取時,系統會發出警告。(Ticket ID: 7921)
- 模擬探棒的 File View 模式已修正。在修正此問題之前,當選取 File View 選項時,Simulation Probe Viewer 窗格的 Display Alignment 中的 Display 與 Shown Values 項目顯示不正確。在這種情況下,像素網格與屬性視窗中的 Display 與 Shown Values 與 Save Options 面板中定義的目的檔案格式屬性不符。此問題已修正。現在,像素網格與屬性視窗會根據 Save Options 面板中定義的檔案格式屬性,符合儲存至檔案的資料。(票券 ID:7738)
- Simulation Probe Viewer 中的像素值轉譯已擴充。現在,數值可以帶有指定數量的分數 bit 顯示為定點數。此外,數值可以透過任意數字進行縮放。(票券 ID:9811)
- 已修正模擬自訂運算子時 VisualApplets 可能發生的當機問題。在修正此問題之前,模擬包含自訂運算子的設計在第一次時運作正常,但第二次開啟模擬對話方塊就會導致當機。此問題已修正。(Ticket ID: 9883)
- 將模擬探棒附加至 link 或變更具有已連線模擬探棒之 link 的格式時,Simulation Probe Viewer 中的 Signed 核取方塊現在會自動設定。Signed 核取方塊是勾選還是清除,取決於 link 資料。在此之前,此核取方塊必須手動設定。不過,您仍然可以手動勾選或清除此核取方塊。(票券 ID:9273)
Operator#
跨程式庫#
- 運算子
CONST,ClipHigh,ClipLow,GetStatus和FIRkernelNxM已經過擴充,現在支援 64-bit 有號/無號數。(Ticket ID: Ticket ID: 9858)
Library Accumulator#
Operator ModuloCount#
- 操作員
ModuloCount已經過擴充。它現在支援變動線長度以及大於 32 Bit 之數值的模擬。(Ticket ID: 2695)
Library Arithmetics#
Operator ADD#
- 操作員
ADD已進行最佳化,以便在特定極端情況下使用較少資源,例如 3x1 Bit 或 5x2 Bit。(Ticket ID: 7455)
Library Base#
Operator CONST#
- 操作員
CONST已進行變更,使參數類型Value與輸出連結的 Arithmetic 類型相符(有符號或無符號)。CONST現在可用於為具備 64 bit 無符號像素的連結設定輸出值。(Ticket ID: 8474)
Operator SelectROI#
- 操作員
SelectROI已進行變更。在修正此問題之前,operatorSelectROI當輸入影格的高度小於指定的 ROI 高度時,會在 ROI 影像後方附加空白行。此問題已修正。(Ticket ID: 8805)
Operator SplitParallel#
- operator SplitParallel 在模擬期間曾受限於矩形影像。由於硬體中並無此限制,因此已從模擬中移除此限制。現在,該 operator 可用於行長度不同的影像。(Ticket ID: 7373)
Library Blob#
Operator Blob_Analysis_1D#
- 操作員
Blob_Abalysis_1D已進行變更。在修正此問題之前,operatorBlob_Analysis_1D未針對連接埠的輸出 Bit Width 計算出正確的值CenterXO和CenterYO在模式use_cX_with_maximum_required_bits和use_cY_with_maximum_required_bits中。此問題已修正。(Ticket ID: 9699) - 輸出 CoG_x 和 CoG_y 所需 Bit Width 的計算已修正。在此之前,產生的範圍過低。
- 的參數範圍
label bits目前已限制為 31 位元。先前,其限制為 32 位元。(問題編號:9677) - 的參數範圍
max_object_height_bits限制為 31 bit。在此之前,其限制為 64 bit。(Ticket ID: 9676) - 模擬已進行改善,以反映 已知問題 已記錄於 operator
Blob_Analysis_1D並且現在與硬體行為一致。(Ticket ID: 9664) - 在模擬期間,物件現在會根據 Y1 進行清除,這與硬體中的作法相同。在此之前,清除條件是考量 Y0。(Ticket ID: 9663)
Operator Blob_Analysis_2D#
- 的參數範圍
label bits現在限制為 31。在此之前,其限制為 32。(Ticket ID: 9678)
Library Color#
Operator ColorTransform#
- 在修正此問題之前,當 operator
ColorTansform與靜態係數一起使用時,網表生成在某些情況下會失敗。此問題已修正。(Ticket ID: 9085)
Library Debugging#
Operator ImageInjector#
- 使用具備空白
ImageInjector參數的ImageFile會導致載入產生的硬體 applet 時發生當機。此問題已修正。(Ticket ID: 9781) - operator 中 16-bit TIFF 檔案的處理
ImageInjector已修復。在此問題修復之前,當運算子ImageInjector在執行階段用於 8-bit 鏈結且 TIFF 中包含 16-bit 資料時,注入並未使用 8 個 MSBits。相反地,TIFF 中的 16-bit 像素在執行階段被轉換為 2x8 bit 像素。此問題已修復。(票證 ID: 8904) - 操作員
ImageInjector已擴充:它現在包含一個新參數EnableInsertModes以啟用插入模式INSERT_AFTER_EOF和INSERT_AFTER_EOL。如果啟用該參數,則運算子表現為 M 型,否則為 P 型。(票證 ID: 9804)
Operator ImageMonitor#
- 操作員
ImageMonitor已修復。在此問題修復之前,運算子有時無法擷取傳入資料串流的第一個資料字。這導致在讀取監控資料遺漏起始像素(等於 Parallelism)。此問題已修復。(票證 ID: 9852) - 操作員
ImageMonitor已修復。在此問題修復之前,運算子未將 Parallelism 納入考量,因此當 Parallelism > 1 時,x 位置回報不正確。此問題已修復。(票證 ID: 9854)
Operator ImageInjector 和 ImageMonitor#
- 在此問題修復之前,使用運算子進行網表生成期間發生錯誤
ImageInjector和ImageMonitor處於 1D 模式。此問題已修復。(票證 ID: 7728)
Operator ImageStatistics#
- 操作員
ImageStatistics已進行變更。在修正此問題之前,operatorImageStatistics導致特定數量的 DRC2 錯誤FrameCountWidth。此問題已修復。(票證 ID: 9721, 9853) - 新增了對運算子核心的支援
ImageStatistics。(票證 ID: 7715) - 操作員
ImageStatistics已擴充。它現在包含一個額外的參數LineCountWidth用於調整測量統計資訊的解析度。此外,參數中的一個新位元OverflowMask已新增,用於指示此測量的溢位。(票證 ID: 9723)
Operator ImageTimingGenerator#
- 操作員
ImageTimingGenerator已針對模擬進行改進。現在,運算子將用於生成影像序列的參數納入考量。(票證 ID: 9634)
Operator StreamAnalyzer#
- 操作員
StreamAnalyzer已擴充:它現在包含一個額外的參數OverflowMask,用於指示 Counter 在分析過程中是否發生溢位。(票證 ID: 9464)
Library Filter#
Operator FIRkernelNxM#
- 操作員
FIRkernelNxM已進行修改以處理有號像素格式。現在,如果像素 Arithmetic 類型為signed且 Color Format 為VAF_GRAY,則模組參數Constant是有號整數。請注意,從先前版本的 VisualApplets 轉換設計可能需要變更參數值Constant。先前提供負值二補數的方法現在會顯示為錯誤。(票證 ID: 9857)
Operator PixelNeighbours1xM#
- 操作員
PixelNeighbours1xM已變更。在此問題修復之前,當您設定運算子的核心尺寸時PixelNeighbours1xM大於 30 時,設計規則檢查 (DRC) 層級 2 發生了「內部錯誤」錯誤訊息。此問題已修正。(票證 ID:9649)
Library Logic#
Operator CASE#
- 在某些情況下,未針對運算子 CASE 估算 FPGA 資源。此問題已修正。(票證 ID:9902)
Library Memory#
Operator RamLUT#
- 在修正此問題之前,VisualApplets 可能會在變更輸入 bit width 的運算子時於模擬期間當機
RamLUT在後續的模擬執行之間。這是由於記憶體流失所致。此問題已修正。現在,清除函式會清理記憶體內容。(票證 ID:9917)
Operator ImageBuffer#
- 操作員
ImageBuffer已擴充。它現在支援可變行長度。(票證 ID:8770)
Library Parameters#
- 程式庫 Parameters 的 operators 現在會考慮目標參數是否可能在擷取期間無法變更。在修正此問題之前,無法在擷取期間本身變更參數,但參數參考仍可能導致數值變更,儘管該變更隨後未傳遞至硬體。此問題已修正。現在,在擷取階段期間,封鎖模組的參考參數已無法變更參數。(票券 ID:9496)
- 您現在可以在階層式方塊中變更參數的順序。此類參數是透過新增中繼資料建立的,或是透過使用已設定 DisplayName 與 DisplayHierarchy 欄位的程式庫 Parameters 的 operators 建立的。對於包含參考參數的階層式方塊,Module Properties 對話方塊現在會顯示可用於重新排列參數順序的向上與向下箭頭按鈕。(票券 ID:8408)
Library Synchronization#
Operator CreateBlankImage#
- 操作員
CreateBlankImage已擴充一項選項,用於在一個模擬步驟中模擬多個影格。您現在可以透過運算子參數來調整 2D 模式下要模擬的影格數FramesToSimulate。(票證 ID:4519)
Operator AppendLine#
- 操作員
AppendLine已針對參數的數值範圍進行變更AppendNumber。對於 2D 影像,範圍現在限制為輸入 I 處的最大影像高度。對於 1D 影像,範圍現在限制為輸出 O 處的最大影像寬度除以 Parallelism。之所以有此限制,是因為此極限是可附加且仍適合具有最大長度之輸出行的最小長度行的最大數量。(票證 ID:8005)
Operator PixelToImage#
- 在修正此問題之前,在模擬期間運算子
PixelToImage捨棄來自輸入「I」與輸入「Sample」的所有資料,且未產生任何資料。此問題已修正。現在,operatorPixelToImage會捨棄「I」並根據「Sample」的維度產生輸出資料,其數值由參數定義SimulationPixelValue。(票證 ID:7708)
Library Transformation#
Operator FFT#
- 在修正此問題之前,在運算子
FFT可以設定參數LineLength設定為Static儘管此模式不受支援且會導致執行階段發生可能的故障。此問題已修正。現在,參數LineLength為 Dynamic-only。(票證 ID:9891)
SDK#
- 建置設定對話方塊中新增了一個額外的核取方塊,您可以使用它來開啟與關閉建置流程後自動產生 SDK 範例的功能。(票證 ID:8366)
Tcl(Expert 功能)#
- Tcl 命令的行為
DisconnectModules,CreateModule,Rename的狀態,以及DeleteModule已變更。在修正此問題之前,命令的行為與 GUI 中使用者輸入觸發的對應動作在設計狀態更新方面有所不同。此問題已修正。現在,Tcl 命令與 GUI 動作的行為保持一致。(票證 ID:8231) - Tcl 命令
GetModuleProperty已擴充,以便可以透過關鍵字name查詢模組名稱。(票證 ID:9729) - 新增了新的 Tcl 腳本指令
SetModuleParamProperty。此指令可用於設定參數 Property,例如存取模式 (access mode)。此指令可替代先前的指令SetModuleParamType,並提供對其他 Property 的存取,例如階層方塊 (hierarchical box) 中參考參數的位置。(票單 ID:9702) - 您可以透過 Tcl 指令來比較模擬探針 (simulation probes) 的模擬結果
GetSimImageData。在修正此問題之前,GetSimImageData針對行長度不同的影像會傳回隨機結果。這意味著您無法比較具有相同內容的不同探針。此問題已修正。現在,GetSimImageData會在查詢模擬結果中未定義區域的資料時傳回0作為值。(票單 ID:9640) - 擴充了 Tcl 指令
ChangePlatform,以便能夠查詢可用硬體平台的清單。(票單 ID:9548)
Embedded VisualApplets#
- 在 eVA Designer 中,新增了一個選項,可將 Vivado 設計檢查點檔案用於頂層網路表。(票券 ID:9802)
其他#
- 用於存取 Wibu CodeMeter 授權鎖的第三方函式庫已更新至 7.20 版本。這提高了與其他同樣使用 CodeMeter 進行授權管理的程式之間的相容性。(票單 ID:5718)
- 改善了使用以下項目安裝 VisualApplets 時對設定檔的處理方式
Current User。在修正此問題之前,若使用與安裝 VisualApplets 時不同的使用者帳戶啟動 VisualApplets,程式將無法正常運作。此問題已修正。(票單 ID:7353) - 改善了在不同層級的鏈中變更鏈路屬性的處理方式。在修復此問題之前,當開啟此鏈中某個鏈路の Link Properties 對話方塊時,如果在不同層級的鏈中變更鏈路屬性,VisualApplets 可能會發生當機。此問題現已修復。(票券 ID:9259)
- 呼叫 microDisplay 已變更。您現在可以透過 microDisplay 功能表 Tools -> microDisplay (F5)開啟新版本的
microDisplayX.exe執行階段版本(顯示於 專案資訊 視窗中),若可用則會隨之啟動。對於未包含 microDisplayX.exe的較舊執行階段版本,將會啟動舊版程式 microDisplay.exe 。如果安裝了多個執行階段版本,所使用的版本將由環境變數RUNTIME5決定。在修復此問題之前,如果安裝了多個執行階段版本,則會呼叫最後安裝的執行階段軟體的舊版程式 microDisplay.exe 。此問題現已修復。(票券 ID:9850) - 從 marathon 或 ironman 平台匯出某些設計會產生 Tcl 指令碼,導致在匯入期間發生錯誤,特別是在攝影機運算子之後設定輸出 Link 參數的步驟中。原因是以錯誤的順序建立用於設定 Link 和模組參數的程式碼,亦即必須先設定攝影機模組參數,然後再設定 Link 參數。此問題已修正。(票單 ID:7773)
- 現在可以使用 Vivado 2020.2 建置適用於 mE5-MA-VCL 和 mE5-MA-VCLx 平台的 Applet。在修正此問題之前,使用 Vivado 2020.2 建置適用於 mE5-MA-VCL 和 mE5-MA-VCLx 平台的 Applet 會導致錯誤訊息並中止建置。此問題已修正。(票單 ID:9848)
- 在修正此問題之前,當將設計從 Ironman 平台轉換為 Marathon 平台時,與
CameraControl模組的鏈結會中斷。此問題已修正。(票單 ID:6636) - 修正了使用參數呼叫 VisualApplets時的命令列參數解譯
-compile。在此之前,提供的 .hap 檔案路徑會被忽略,並使用預設路徑進行輸出。(票單 ID:9916) - 在修正此問題之前,若移除包含來自不在此階層方塊內之模組的參考參數的階層方塊,VisualApplets 可能會發生當機。此問題已修正。(票單 ID:9454)
- 在修復此問題之前,DRC2 期間的網表產生有時會導致 Windows 當機。這發生在大型設計耗盡全部 Memory 時。此問題現已修復。現在,DRC2 提供了一個 Cancel 按鈕。當所有可用 Memory 耗盡時,取消操作有助於防止 Windows 當機。(票券 ID:9736)