重大問題
由於 Intel® Quartus® Prime Standard Edition Software 版本 16.1 之後的 Intel® Arria® 10 收發器 Native PHY IP 有問題,使用 10G BASE-R 預設設定產生的多通道設計將包含錯誤的rx_control埠對應。
此問題僅發生在 Qsys(現為平臺設計者)推出的收發器 Native PHY IP 中,而不會影響使用 IP 目錄推出的收發器 Native PHY IP。
範例說明如下:
- 收發器 NativePHY IP rx_control埠為 20 位寬埠。訊號名稱為RX_control位[19:0]
- RX_control 10GBASE-R 預設的埠編碼對應僅使用前 8 位,即位[7:0],而位[19:8] 則未使用。
- 因此,如果啟用了 2 個收發器通道,則 ch0 的RX_control是位[19:0],ch1 是位[39:20]
- ch0 未使用的位是位[19:8],而使用的位是位[7:0]
- ch1 未使用的位是位[39:28],而使用的位是位[27:20]
- Qsys 收發器 NativePHY IP ch1 錯誤地將rx_control連接到位[135:128],而不是位[27:20]。
- rx_control的正確位址偏移應該是 20,而不是 128
使用者可以編輯下列 TCL 腳本以解決此問題。
- 尋找Intel Quartus Prime 軟體安裝資料夾中的介面.tcl
- ip\altera\alt_xcvr\altera_xcvr_native_phy\altera_xcvr_native_vi\tcl\interfaces.tcl
- 在 TCL 腳本中搜尋「proc:altera_xcvr_native_vi:interfaces::elaborate_rx_control」
- 編輯並更正下方編碼
- 設定add_offset [4 月 128 日 * $PROP_IFACE_SPLIT_INDEX] 應更正為設定add_offset [4 月 20 日 * $PROP_IFACE_SPLIT_INDEX]
此問題將在 Intel® Quartus® Prime 標準版軟體和 Prime Pro Edition 軟體Intel® Quartus®日版本中修復。