由於 Intel® Quartus® Prime Pro Edition Software 版本 20.1 和更新版本的問題,在使用推斷的 True Dual Port RAM 或簡易雙埠 RAM 執行的循序存取記憶體 (SAM) 讀取時,您將會看到錯誤的資料。產生錯誤讀回的範例代碼如下所示。
如果rising_edge (clk) 然後
如果read_enable = 「1」
read_addr <= std_logic_vector(未指派(read_addr)1);
read_data <= ram(to_integer(未指派(read_addr));
如果結束;
如果結束;
在此範例中,如果要讀取的預定位址為 5、6、7、8 等,則會從位址 6、7、8、9 等讀取資料。任何值的位址遞增/遞增都是如此(例如,不只是 1,如本範例所示)。Intel® Arria® 10、Intel® Cyclone® 10 GX、Intel® Stratix® 10 和 Intel Agilex® 7 裝置上可能會看到此錯誤。
此問題從 Intel® Quartus® Prime Pro Edition Software 版本 20.2 開始修復。
如果您仍處於專案的設計階段,並且正在使用 Intel® Quartus® Prime Pro Edition Software 版本 20.1 或更早版本,但無法移轉至最新版本
(1) 從以下適當連結下載並安裝解決方案修補程式。透過安裝的解決方案修補程式重新相容您的設計。
如果您的目標是 Intel® Quartus® Prime Pro Edition Software 版本 20.1 或更早版本,且您的專案已最後定案並處於生產階段,請按照步驟 (1) 至 (3) 對每個個別編譯進行影響評估:
(1) 從以下適當連結下載並安裝篩檢修補程式。
(2) 使用安裝的篩檢修補程式重新相容您的設計。
a.如果您的設計受到影響,您將會在 Quartus 編譯流程訊息視窗中看到下列警告。繼續執行步驟 (3)。
警告 (21938):篩檢修補程式發現邏輯連線狀況不正確。安裝解決方案修補程式以避免 RAM 損壞,知識資料庫解決方案 HTTPs://www.intel.com/content/altera-www/global/en_us/index/support/support-resources/knowledge-base/tools/2020/how-can-i-check-for-and-fix-ram-corruption-problems-in-intel--qu.html
B。如果未報告上述警告,則不需要採取進一步行動。
(3) 從以下適當連結下載並安裝解決方案修補程式。透過安裝的解決方案修補程式重新相容您的設計。
如需Intel® Quartus® Prime Pro Edition 軟體版本 18.1,請從以下適當連結下載篩選修補程式 0.53 和解決方案修補程式 0.49。
- Intel® Quartus® Prime Pro Edition 軟體版本 18.1 篩選修補程式 0.53 適用于 Windows (.exe)
- Intel® Quartus® Prime Pro Edition 軟體版本 18.1 篩選修補程式 0.53 for Linux (.執行)
- 適用于 Intel® Quartus® Prime Pro Edition 軟體版本 18.1 篩選修補程式 0.53 (.txt) 的 Readme
- Intel® Quartus® Prime Pro Edition 軟體版本 18.1 解決方案修補程式 0.49 for Windows (.exe)
- Intel® Quartus® Prime Pro Edition 軟體版本 18.1 解決方案 Patch 0.49 for Linux (.run)
- 適用于 Intel® Quartus® Prime Pro Edition 軟體版本 18.1 解決方案修補程式 0.49 (.txt) 的 Readme
若為Intel® Quartus® Prime Pro Edition 軟體版本 19.1,請從以下適當連結下載篩選修補程式 0.55 與解決方案修補程式 0.51。
- Intel® Quartus® Prime Pro Edition 軟體版本 19.1 篩選修補程式 0.55 for Windows (.exe)
- Intel® Quartus® Prime Pro Edition 軟體版本 19.1 篩選修補程式 0.55 for Linux (.執行)
- 適用于 Intel® Quartus® Prime Pro Edition 軟體版本 19.1 篩選修補程式 0.55 (.txt) 的 Readme
- Intel® Quartus® Prime Pro Edition 軟體版本 19.1 解決方案修補程式 0.51 適用于 Windows (.exe)
- Intel® Quartus® Prime Pro Edition 軟體版本 19.1 解決方案 Patch 0.51 for Linux (.run)
- 適用于 Intel® Quartus® Prime Pro Edition 軟體版本 19.1 解決方案修補程式 0.51 (.txt) 的 Readme
若為Intel® Quartus® Prime Pro Edition 軟體版本 19.2,請從以下適當連結下載篩選修補程式 0.30 和解決方案修補程式 0.26。
- Intel® Quartus® Prime Pro Edition 軟體版本 19.2 篩選修補程式 0.30 適用于 Windows (.exe)
- Intel® Quartus® Prime Pro Edition 軟體版本 19.2 篩選修補程式 0.30 for Linux (.執行)
- 適用于 Intel® Quartus® Prime Pro Edition 軟體版本 19.2 篩選修補程式 0.30 (.txt) 的 Readme
- Intel® Quartus® Prime Pro Edition 軟體版本 19.2 解決方案修補程式 0.26 適用于 Windows (.exe)
- Intel® Quartus® Prime Pro Edition 軟體版本 19.2 解決方案 Patch 0.26 for Linux (.run)
- 適用于 Intel® Quartus® Prime Pro Edition 軟體版本 19.2 解決方案修補程式 0.26 (.txt) 的 Readme
若為Intel® Quartus® Prime Pro Edition 軟體版本 19.3,請從以下適當連結下載篩檢修補程式 0.67 與解決方案修補程式 0.60。
- Intel® Quartus® Prime Pro Edition 軟體版本 19.3 篩選修補程式 0.67 for Windows (.exe)
- Intel® Quartus® Prime Pro Edition 軟體版本 19.3 篩選修補程式 0.67 for Linux (.run)
- 適用于 Intel® Quartus® Prime Pro Edition 軟體版本 19.3 篩選修補程式 0.67 (.txt) 的 Readme
- Intel® Quartus® Prime Pro Edition 軟體版本 19.3 解決方案修補程式 0.60 適用于 Windows (.exe)
- Intel® Quartus® Prime Pro Edition 軟體版本 19.3 解決方案 Patch 0.60 for Linux (.run)
- 適用于 Intel® Quartus® Prime Pro Edition 軟體版本 19.3 解決方案修補程式 0.60 (.txt) 的 Readme
若為Intel® Quartus® Prime Pro Edition 軟體版本 19.4,請從以下適當連結下載篩選修補程式 0.39 和解決方案修補程式 0.35。
- Intel® Quartus® Prime Pro Edition 軟體版本 19.4 篩選修補程式 0.39 for Windows (.exe)
- Intel® Quartus® Prime Pro Edition 軟體版本 19.4 篩選修補程式 0.39 for Linux (.run)
- 適用于 Intel® Quartus® Prime Pro Edition 軟體版本 19.4 篩選修補程式 0.39 (.txt) 的 Readme
- Intel® Quartus® Prime Pro Edition 軟體版本 19.4 解決方案修補程式 0.35 適用于 Windows (.exe)
- Intel® Quartus® Prime Pro Edition 軟體版本 19.4 解決方案 Patch 0.35 for Linux (.run)
- 適用于 Intel® Quartus® Prime Pro Edition 軟體版本 19.4 解決方案修補程式 0.35 (.txt) 的 Readme
如需Intel® Quartus® Prime Pro Edition 軟體版本 20.1,請從以下適當連結下載篩選修補程式 0.52 和解決方案修補程式 0.32。
- Intel® Quartus® Prime Pro Edition 軟體版本 20.1 篩選修補程式 0.52 適用于 Windows (.exe)
- Intel® Quartus® Prime Pro Edition 軟體版本 20.1 篩選修補程式 0.52 for Linux (.執行)
- 適用于 Intel® Quartus® Prime Pro Edition 軟體版本 20.1 篩選修補程式 0.52 (.txt) 的 Readme
- Intel® Quartus® Prime Pro Edition 軟體版本 20.1 解決方案修補程式 0.32 適用于 Windows (.exe)
- Intel® Quartus® Prime Pro Edition 軟體版本 20.1 解決方案修補程式 0.32 適用于 Linux (.run)
- 適用于 Intel® Quartus® Prime Pro Edition 軟體版本 20.1 解決方案修補程式 0.32 (.txt) 的 Readme
注意:
- 可用的篩選修補程式與解決方案修補程式針對最近兩年的 Prime Pro Edition 軟體發行Intel® Quartus®。如果您受到影響,並且需要在 18.1 之前Intel® Quartus® Prime Pro Edition 軟體版本的修補程式支援,請聯絡 Intel 並引用 ID #1509115906。
- 警告:篩選修補程式與解決方案修補程式的修補程式安裝序列很重要 – 最新安裝的修補程式覆寫上一個修補程式。
- 安裝解決方案修補程式後,請勿安裝篩檢修補程式。確保在篩檢步驟中僅安裝篩檢修補程式。然後,在完成篩檢步驟並報告特定警告訊息後,您可以在篩檢修補程式上方安裝解決方案修補程式。