十多年來,硬件輔助驗證(HAV)平臺一直是驗證工具鏈的核心。如今,任何正規的半導體項目在流片前,都離不開仿真或FPGA原型驗證的核心支撐。HAV已深度嵌入開發流程,以至于人們很容易認為它本就如此。
但事實并非如此。
即便起點略有爭議,今年大致也可算作硬件輔助驗證誕生40周年,廣義上包括硬件仿真與FPGA原型驗證。四十年間,HAV從小眾技術,演變為現代芯片開發不可或缺的支柱。它的歷史,在很多方面也是半導體行業自身的縮影:隨著芯片復雜度提升、軟件主導、AI重塑一切,HAV不斷重新定義自身價值。
在HAV成為公認品類之前,早已出現先驅技術。例如IBM通過約克鎮仿真引擎、后續的工程驗證引擎等系統嘗試硬件加速。這些機器本質上是仿真加速器——專為加速運行硬件模型而設計的專用計算機,性能遠超傳統軟件仿真器。它們是重要的進步,但仍從屬于仿真范式:速度雖有提升,卻遠不足以讓被測設計跑真實場景。
HAV平臺屬于另一類引擎。早期仿真器基于可重構硬件(通常是FPGA陣列),配置后可模擬被測設計(DUT)行為。工程師首次能在流片前以接近真實運行速度與芯片模型交互。PiE Design Systems、Quickturn、IKOS、Zycad等公司開創了這一全新驗證方式,為日后半導體開發的核心支柱奠定基礎。
HAV的演進大致可分為三個時代:
?早期:硬件復雜度催生仿真
?中期:軟件主導,HAV走向虛擬化
?成熟期:AI workload將硬件重新推到架構創新中心
早期時代:硬件復雜度倒逼仿真崛起
20世紀80年代初,半導體設計幾乎完全由硬件定義,嵌入式軟件即便存在也作用微小。行業由處理器與圖形芯片先驅推動,沖向當時看似驚人的里程碑:100萬門。驗證高度依賴門級仿真,這是當時的通用標準。
但隨著設計規模擴大,仿真器撞上無法回避的性能墻:主機內存受限、設計頻繁換入換出磁盤、仿真時間暴漲、測試向量爆炸式增長,達到合理故障覆蓋率的計算負載已無法管理。流片前的全系統驗證變得越來越不現實,甚至完全不可能。行業需要更快、更貼近真實芯片的方案。
硬件輔助驗證正是為應對這一危機而生。
早期HAV平臺主要以在線仿真(ICE)模式部署:仿真器通過物理線纜接入真實目標系統,工程師可在真實環境與外設中測試被測設計。這是革命性突破:不再依賴人工構造向量,而是用真實負載驗證芯片,實現仿真無法比擬的真實度。驗證第一次貼近芯片實際工作場景。
前景雖廣闊,現實卻很痛苦:早期仿真器配置復雜、運行不穩定、故障率高。漫長配置常導致驗證延期,線纜與硬件可靠性問題引發頻繁宕機,平均無故障時間(MTBF)以小時計,驗證團隊反而要花大量時間調試仿真器本身。即便如此,趨勢已清晰:驗證再也無法純靠軟件。
中期時代:軟件吞噬世界,HAV成為驗證支柱
隨后幾十年,設計格局徹底改變:功能持續從硬件遷移到軟件代碼。正如馬克·安德森2011年的名言:“軟件正在吞噬世界”。這一預言在幾乎所有計算相關行業精準應驗。SoC變成軟件定義平臺,智能越來越多地駐留在固件、操作系統、驅動與應用棧中。硬件不再是產品全部,而是軟件的載體。
這一轉型徹底改變驗證。靜態測試向量已無法覆蓋現代設計的全部復雜度,工程師轉向軟件驅動激勵,用高級測試平臺驗證全功能域,硬件驗證語言與更抽象的方法學隨之出現。
曾主要用于實時ICE驗證的HAV引擎,轉型為以軟件為中心環境的執行引擎。行業通過基于事務的驗證(IEEE SCE?MI標準)規范軟件測試平臺與硬件映射DUT之間的交互。工程師不再逐周期翻轉信號,而是通過高級事務與DUT交互,性能與效率大幅提升。
這一轉變也消除了早期諸多實際限制:虛擬化環境減少對物理連接的依賴,不再需要ICE所需的速度適配器;驗證IP替代硬件接口,形成可擴展、全數字化的驗證生態。
隨著行業擁抱左移(shift?left),HAV成為最強力使能器:讓工程師在設計流程更早階段啟動軟件,從裸機初始化到驅動、操作系統全覆蓋。驗證不再局限于孤立功能正確性,而是覆蓋完整軟硬件系統行為,遠早于芯片流片。
至此,HAV早已不只是“讓驗證更快”,而是硬件與軟件開發的橋梁,支持團隊并行而非串行開發,成為現代系統驗證的支柱。
AI時代:AI重塑硬件核心地位,HAV走向全棧
2010年代中期至今,行業進入由人工智能爆發驅動的新時代。敘事從“軟件吞噬世界”升級為更激進的趨勢:軟件定義硬件。
AI時代,軟件不再只是運行在硬件上,而是越來越多地定義硬件必須成為什么樣子。現代AI模型需求極端,從底層重塑處理器架構。
生成式AI暴露了傳統通用架構的極限:海量數據搬運與計算強度壓垮CPU,即便高度優化系統也不堪重負。行業轉向專用架構:GPU、FPGA、專為大規模并行與張量計算設計的AI加速器。
這些發展讓SoC設計規模與復雜度急劇提升。AI時代芯片動輒包含數十億門、異構計算集群、復雜片上網絡(NOC)以高效搬運數據。
在此背景下,HAV承擔了根本性擴展的角色。
驗證不再局限于數十億門以下設計的功能正確性,而是要擴展到數十億門級系統,覆蓋遠不止邏輯、甚至不止軟件棧的內容。今天的HAV平臺越來越多地用于:
?評估功耗與熱行為
?分析性能
?驗證安全與安保需求
?捕獲全系統級交互
?運行反映真實世界的實際負載
同時,ICE模式從傳統方式成熟為關鍵工程能力,尤其在全速FPGA原型驗證中:流片前必須用真實物理接口全速驗證。通過讓被測設計盡早與真實PHY硬件交互,ICE能發現純虛擬環境無法暴露的集成、時序、信號完整性問題,在流片前大幅提升軟硬件信心。
![]()
圖1:AI處理器框圖
同樣重要的是:AI硬件無法脫離軟件生態。編譯器、運行時、庫、內核、部署框架不再是事后考慮,而是決定硬件成敗的核心要素。因此HAV平臺在流片前就運行真實AI負載,確保軟硬件協同演進,而非串行開發。架構與執行的反饋環在流片前就已閉合,而非等到首版芯片。
從這個意義上說,AI時代的驗證已真正走向全棧。
HAV不再只是驗證工具,而是軟硬件協同設計收斂的環境,催生全新范式:軟件驅動流片(software?driven tape?out)。
結論:HAV——軟硬件融合的引擎
歷經四十年演進,半導體行業完成了一次完整輪回:
?硬件復雜度最初催生仿真
?隨后軟件時代擴展HAV,連接虛擬化、更豐富軟件棧與系統級流程
?今天AI革命再次重塑格局,讓硬件重回創新中心,并要求前所未有的專業化、效率與規模
但最根本的變化,是“核心”的含義。
硬件不再是先設計后編程。這十年的決定性趨勢是軟件定義設計:架構不僅由晶體管、互聯、邏輯結構決定,同樣由編譯器、運行時、負載決定。軟硬件邊界模糊,成為高度耦合的單一工程問題。
HAV平臺正位于這一交匯點。
它不再被視為孤立檢查正確性的工具,而是驗證架構意圖的核心環境:硬件與真實軟件交匯、性能假設在真實負載下被檢驗、系統級權衡在設計仍可修改時暴露。在軟件驅動流片時代,HAV是在芯片誕生前就閉合閉環的機制。
硬件再次成為世界中心,不是因為軟件不再重要,而是因為軟件太重要,以至于它定義了硬件本身。
成功標準也隨之改變:
選擇HAV平臺,不再只看能驗證多少門的功能正確性,而是看能否在流片前執行、分析、優化全場景軟件驅動用例。
在這個新時代,硬件不僅是軟件創新的底座,更成為其核心引擎之一。
原文:
https://semiwiki.com/eda/synopsys/366766-hardware-is-the-center-of-the-universe-again
AMD技術研討會報名(4月2日 北京)
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.