概述

在高速設計中達成您的 Fmax 目標,是硬體設計週期中最具挑戰性的階段之一。AMD Vivado™ 帶來如報告 QoR 評估 (RQA)、報告 QoR 建議 (RQS) 和 Intelligent Design Runs (IDR) 等獨特功能,這些功能可協助您收斂時序。使用 RQA、RQS 和 IDR 會協助在數天而非數週內收斂您的績效目標,大幅提升生產力。

報告 QoR 評估 (RQA)

報告 QoR 評估 (RQA) 功能可用於預測設計達成時間目標的可能性。這項功能會單純回報分數 1 到 5,這些分數即代表著可能性的高低,1 表示可能性最低,5 表示可能性最高。除了評估分數之外,RQA 還會指出導致該分數的問題類型、方法違規摘要,並建議用以改善低評估分數的後續步驟。若及早於編譯過程的初期執行,RQA 有助於判斷是否要繼續編譯,或是避免在編譯成功機會微乎其微的情況下浪費精力。

分數 預測
1 設計不會完成實作
2 設計將完成實作,但無法達成效能目標
3 設計達成效能目標的機率很小
4 如果配合幾個目標指示執行,設計應該可以達成效能目標
5 設計將達成效能目標

報告 QoR 建議 (RQS)

Vivado Design Suite 還提供另一個工具,名為報告 QoR 建議 (RQS)。當評估結果不佳時,可以執行 RQS,以取得如何改進設計以實現時序收斂的建議。您可以使用 RQS 提高分數,例如從 1/2/3/4 提高到更高的分數,以提升達成效能目標的機會。

RQS 報告列有 UltraFast™ Methodology 報告 (report_methodology) 中屬於重大、警告和建議性問題的摘要。如果您未執行方法報告,則會收到建議執行並檢閱報告的提醒。解決並修正方法報告中的問題,是確保設計能夠滿足效能要求的第一步。

RQS 的另一個優點在於除了分析設計中限制效能的問題之外,還能產生修正問題的限制和工具選項,以利設計快速達成效能目標。

更多有關使用 RQA 和 RQS 自動化設計收斂的資訊,請參閱 UG906 第 8 章

Intelligent Design Runs (IDR)

Intelligent Design Runs (IDR) 是一種自動化時序收斂流程,可幫助您達成時序目標。此功能可以大幅提高工作效率,但同時也會增加編譯時間,而且可能會是預設 Vivado 編譯時間的 3 到 5 倍。

Vivado 使用經機器學習 (ML) 最佳化的知識經驗,來估算延遲、壅塞情形,並建議有助於設計達到時間目標的限制條件。時序收斂 IDR 是一種積極的時序收斂實作執行,其主要目的是達到設計的效能目標。

IDR 會實作這些由 ML 策略預測的工具選項和指示。透過執行這些 ML 策略,便可消除任何一次執行的 QoR 波動。

IDR 分為 3 個階段:

AMD Vivado IDR Diagram

以下基準測試顯示了 Versal™ 單體器件在 Vivado Design Suite 2023.1 版中的 IDR 結果。紅線顯示與基準測試執行相比,IDR 執行所提高的百分比。藍色橫條顯示在 45 個客戶設計中,平均提升了 8%。

AMD Vivado IDR Performance Benchmark Chart

Vivado 工程團隊在 2023年 3 月 26日,針對 Versal 的 45 個客戶設計所進行的測試,該測試使用 Vivado 軟體工具 2023.1 版,比較執行 Intelligent Design Runs (IDR) 模式與不執行該模式(預設模式)的差別。每個設計都只執行一次測試,計算出差值後取其平均,即得出結果。實際結果將因具體設計、系統配置和軟體版本等因素而異。

支援與資源