仿真技術已經存在了很長時間——據我統計,超過了四十年——行業觀察家比以往任何時候都更加相信它是 IC 驗證策略中的關鍵要素,盡管它正在重生。問題是,這個新的仿真時代是什么?為什么硬件仿真多年來一直處于 IC 設計生態系統的邊緣,客戶群很少,現在成為片上系統的主流設計工具( SoC)驗證?答案可以在更大、更復雜的芯片的出現中找到,這些芯片通常包含多個處理器內核并超過 1 億個門。
簡而言之,一種寄存器傳輸級 (RTL) 模擬器,一種首選驗證工具正在受到挑戰,因為設計容量超過了 1 億個門。由于處理器的擴展路線圖,更大的門數是可能的。畢竟,多線程只能做這么多。其次,即使是在 PC 群上并行運行的硬件描述語言(HDL) 軟件模擬器也無法創建可行的選擇,因為被測設計 (DUT) 環境本質上是連續的。
另一方面,硬件仿真曾經是處理器和圖形芯片等大型 IC 設計的主要部分,現在正成為一種流行的驗證工具,正是因為它在全芯片驗證方面比 HDL 模擬器運行得更快。硬件仿真工具可以對大型 SoC 設計進行 10 倍以上的驗證,有時比軟件仿真快 10 倍以上。
在過去十年左右的時間里,硬件仿真一直在穩步發展,因為擁有成本正在下降,而仿真工具變得更易于安裝和操作。并且隨著仿真器 ROI 和 SoC 設計要求的變化,越來越多的 IC 設計人員傾向于使用仿真工具來調試硬件和測試軟硬件集成。此外,仿真工具變得更加通用,從將物理設備連接到仿真器的在線仿真 (ICE) 到更具創新性的協同仿真解決方案,例如Mentor Graphics 的 VirtuaLab,它可以在當今日益增長的功能中虛擬化接口SoC 設計。
軟件仿真或硬件仿真
模擬器嘗試對 SoC 或系統級設計的行為進行建模,而模擬器則創建設計的實際實現。在這里,重要的是要注意軟件模擬器和硬件模擬器都用于設計驗證——這一階段也稱為被測設計或 DUT——在此階段,編譯器將設計模型轉換為存儲在內存中的數據結構。
然而,在仿真的情況下,軟件算法使用設計語言處理表示設計模型的數據,而仿真器使用處理器陣列啟用的計算引擎處理數據結構。盡管硬件仿真的市場規模已超過 3 億美元,但這并不意味著它將成為 HDL 仿真工具的終點。
基于 HDL 的軟件仿真很可能仍然是首選的驗證引擎,尤其是在驗證過程的早期階段——例如,在 IP 和子系統級別——因為它代表了一種經濟、易于使用和快速上手的方式- 設置 EDA 工具。另一方面,仿真將在更大的 SoC 設計中獲得牽引力,這些設計包含數百萬個驗證周期并且很難找到硬件錯誤。換言之,在可預見的未來,SoC 和系統級設計驗證的兩個 EDA 工具市場將共存。
審核編輯:郭婷
-
處理器
+關注
關注
68文章
19329瀏覽量
230147 -
soc
+關注
關注
38文章
4174瀏覽量
218441 -
eda
+關注
關注
71文章
2765瀏覽量
173386
發布評論請先 登錄
相關推薦
評論