重大問題
由於 Intel® Quartus® Prime 軟體版本 16.0 及以上的問題,Intel® Arria® 10 FPGA Low Latency Ethernet 10G MAC 動態產生的多速率設計範例,在 1588 的準確度中具有額外的 /-3.2 ns 錯誤。因此,總錯誤可能大於使用者指南的求償,即 /-3 ns。
下列列出受影響的多速率設計範例變異:
- 1G/10G 乙太網路,含 1588 設計範例(Intel Arria 10 FPGA)
- 10M/100M/1G/10G 乙太網路,含 1588 設計範例 (Intel Arria 10 FPGA)
若要解決此問題,請按照下列步驟操作:
- 對於Intel® Quartus® Prime 軟體 v16.0,在產生受影響的設計範例後,請從本目錄「\rtl」開啟 altera_eth_multi_channel_1588.sv檔案,並修改下列行列:
localparam DEFAULT_NSEC_PERIOD_10G = 4'h3;
localparam DEFAULT_FNSEC_PERIOD_10G = 16'h3333; - 針對 Intel Quartus Prime 軟體 v16.1 及以上,在產生受影響的設計範例後,從 Intel Quartus Prime 軟體功能表,按一下 Open並流覽到\rtl\altera_eth_1588_tod。選取 altera_eth_1588_tod_10g.ip啟動 Intel 10G 1588 日模組的 IP 參數編輯器,然後更新下列參數:
DEFAULT_NSEC_PERIOD至 3
DEFAULT_FNSEC_PERIOD 0x00003333
DEFAULT_NSEC_ADJPERIOD至 3
DEFAULT_FNSEC_ADJPERIOD 0x00003333
此問題從 Intel® Quartus® Prime Pro/Standard Edition Software 版本 18.0 開始修復。