文章 ID: 000092498 內容類型: 疑難排解 最近查看日期: 2023 年 08 月 16 日

在檢查 F-tile 乙太網Intel® FPGA Hard IP的時序報告時,為什麼 o_clk_rec_div 和 o_clk_rec_div64 埠受到不當限制?

環境

  • Intel® Quartus® Prime Pro Edition 軟體
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    描述

    由於 Intel® Quartus® Prime Pro Edition 軟體版本 22.3 中的問題,為 F-tile 乙太網Intel® FPGA Hard IP生成的 .sdc 檔不正確地約束了 o_clk_rec_div o_clk_rec_div64 埠。使用這些智慧財產 (IP) 時,這些不當的限制可能會導致功能故障。

    對於 10G 和 40G 設計, o_clk_rec_div64 的正確頻率(如時序報告中 rx_clkout 所示)為 161.1328125 MHz,其他速率為 402.83203125 MHz 或 415.0390625 MHz。

    o_clk_rec_div的適當頻率(如時序報告中rx_clkout2所示)對於 10G 為 156.25 MHz,對於 40G 設計為 312.5 MHz,對於其他速率為 390.625 MHz。

    解決方法

    要解決此問題,可以通過在頂級專案 Synopsys 設計約束 (SDC) 檔中定義新的時鐘週期約束來覆蓋 IP 級約束。

    在以下示例中,將覆蓋 *rx_pld_pcs_clk_ref*rx_user_clk_ref 時鐘,以便以乾淨的方式派生 rx_clkout rx_clkout2 頻率。
    這些時鐘是 rx_clkout rx_clkout2的主時鐘。

    • Set clk_target [get_clock_info -targets IP_INST[0].hw_ip_top|DUT|eth_f_0|rx_pld_pcs_clk_ref|CH23]
    • create_clock -add -period 2.095 -name IP_INST[0].hw_ip_top|dut|eth_f_0|rx_pld_pcs_clk_ref|ch23 $clk_target
    • Set clk_target [get_clock_info -targets IP_INST[0].hw_ip_top|DUT|eth_f_0|rx_user_clk_ref|CH23]
    • create_clock -add -period 2.226 -name IP_INST[0].hw_ip_top|dut|eth_f_0|rx_user_clk_ref|ch23 $clk_target

    此問題已從 Intel® Quartus® Prime Pro Edition 軟體版本 22.4 開始修復。

    相關產品

    本文章適用於 1 產品

    Intel® Agilex™ I 系列 FPGA 與 SoC FPGA

    這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。