對新設計方法的需求
? 對傳統 RTL 方法而言,大部分工作主要耗費在實現的細節工作上。
? 在高效設計方法中,大部分工作主要集中于設計系統和驗證構建的系統是否正確。
關于本指南
本方法指南主要圍繞下列概念展開:
? 使用并行開發流程來提供有價值的差分邏輯,使您的產品在市場中脫穎而出,并提供 shell 用于將此類差分邏輯與生態系統其余部分有機整合。
? 廣泛使用基于 C 語言的 IP 開發流程實現差分邏輯,使仿真速度較 RTL 仿真成倍增長,并提供時序精確且經過最優化的 RTL。
? 使用現有預驗證的塊級和組件級 IP 來快速構建 shell,將差分邏輯封裝到系統中。
? 使用腳本來實現從設計精確性驗證到 FPGA 編程在內整個流程的高度自動化。
? 本指南中的建議是根據多年來廣泛收集的專家級用戶經驗總結而成的。與傳統 RTL 設計方法相比,這些建議持續不斷實現了各方面提升,包括:
1) 設計開發時間加快 4 倍。
2) 衍生設計開發時間加快 10 倍。
3) 結果質量 (QoR) 提高 0.7 倍到 1.2 倍。
● 數字信號處理
● 圖像處理
● 視頻
● 雷達
● 汽車
● 處理器加速
● 無線
● 存儲
● 控制系統
傳統方法與高效設計方法的區別
傳統設計方法
無論是采用更新的技術以提升性能,還是采用更緩慢的技術以提供更具競爭力的定價,都意味著必須重寫大部分 RTL,并且設計人員必須重新實現寄存器間的大量邏輯。
高效設計方法指南
? 提出了隨差分邏輯并行開發并驗證的 shell 概念。此 shell 包含差分邏輯,用于捕獲獨立設計工程中的 I/O 外設和接口。
? 使用基于 C 語言的 IP 仿真,使仿真時間相比于傳統 RTL 仿真縮短多個數量級,為設計人員提供了設計理想解決方案的時間。
? 借助賽靈思 Vivado? Design Suite 利用基于 C 語言的 IP 開發、IP 復用和標準接口,實現時序收斂的高度自動化。
? 使用 Vivado IP 目錄輕松復用您自己的塊級和組件級 IP,還能輕松獲取賽靈思 IP,這些 IP 均已驗證且已知在技術中能夠有效。
? 高效設計方法中的所有步驟都能交互執行,也可使用命令行腳本來執行。所有人工交互的結果均可保存到腳本,實現從設計仿真直至 FPGA 編程的整個流程的完全自動化。根據您的設計和 RTL 系統級仿真的運行時間,該流程通常在任何 RTL 設計仿真完成之前即可在開發板上生成 FPGA 比特流并對設計進行測試。
? 創建衍生設計時,效率提升將更為明顯。基于 C 語言的 IP 能夠與不同器件、技術和時鐘速度輕松對應,就像更改工具選項一樣簡單。完全腳本化的流程與通過 C 語言綜合實現的自動時序收斂意味著能夠快速完成衍生設計的驗證和組裝。

掃描二維碼|下載 PDF