文章 ID: 000074300 內容類型: 疑難排解 最近查看日期: 2014 年 06 月 10 日

為什麼 TimeQuest 計時分析器無法消除來源同步輸出路徑上所有常見的頻率路徑的懷疑?

環境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
描述

TimeQuest 計時分析器在某些情況下可能無法消除所有常見的頻率路徑尖刻 (CCPP),即使您開啟 啟啟了一般頻率路徑的尖刻移除。TimeQuest 計時分析器會將 CCPP 移除到資料抵達路徑上最後一個收銀機的頻率針腳。當資料到達路徑上沒有註冊時,CCPP 會移除到路徑上的最後一個頻率來源。

在來源同步輸出中,資料到達路徑上沒有註冊器;路徑通常從 PLL 輸出,到輸出多工處理器的特定行,到最高層級的 IO。在大多數情況下,路徑上最後一個頻率來源是 PLL 輸出。儘管時鐘路徑在路徑的其他許多區域很常見,但是在最後一個頻率來源之後,並沒有消除任何尖眼的情緒。

解決方法

有兩種方法可以解決這個問題,以便移除更多的 CCPP。

  1. 在 PLL 輸出之後,在頻率路徑的節點定義額外的產生頻率,但在資料到達和資料需要路徑分割之前。在某些情況下,例如大多數來源同步輸出,此解決方案並不實用,因為 PLL 輸出和路徑分割點之間的頻率路徑沒有其他節點。

    如果您能使用此解決方法,請根據 PLL 輸出建立額外的產生頻率,而不會乘法、部門或班次。TimeQuest 計時分析器接著會移除 PLL 輸出和新建立的頻率目標之間的額外 CCPP。


  • 使用此腳本, report_timing_pess.tcl,若要在 TimeQuest 計時分析器尚未移除所有 CCPP 的路徑上報告計時。腳本會計算任何應該移除的新增 CCPP,並報告調整後的鬆懈值,並納入應該移除的額外 CCPP。

    若要使用腳本,請在 TimeQuest 計時分析器中獲取。這會建立稱為新命令 report_timing_pess.它支援與 report_timing 命令,但它報告的鬆懈值包含任何應該移除的額外 CCPP。使用 report_timing_pess 命令代替 report_timing 命令可分析任何來源同步輸出的計時,或 TimeQuest 計時分析器尚未移除所有 CCPP 的其他路徑。

    以下命令顯示您如何使用腳本分析來源同步輸出的時間的範例。

    tcl> 來源 report_timing_pess.tcl
    tcl> report_timing_pess──[get_ports DAC_DATA[*]────
    -npaths 100 -panel_name「DAC 輸出設定時間報告」

相關產品

本文章適用於 1 產品

Intel® 可程式裝置

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