本文翻譯轉載于:Cadence blog
作者:ANIKA SUNDA
驗證和調試占用了大量時間,并可以說是芯片開發中最具挑戰性的環節。仿真器性能一直高居榜首,是驗證過程中的關鍵組成部分。盡管如此,我們仍希望進一步突破仿真器速度的限制,實現最大的驗證吞吐量和效率。
人工智能(AI)無處不在。機器學習(ML)及其推理能力有望徹底改變從駕駛汽車到制作早餐的一切。雖然機器學習不是萬能靈藥,但將其帶入驗證過程可以顯著提高驗證效率。
設計發現的所有漏洞中,仿真器找到的約占 70%。我們來談談每位設計與驗證工程師今天面臨的最大挑戰:
1任何時間發生任何 RTL 或代碼更改時都需要運行回歸,如果回歸需要數百萬個周期,將是很耗時的。
2達到覆蓋率收斂的時間。
3難以發現一些場景中的漏洞。
4調試/歸類失敗。
將智能引入回歸計算,可以通過檢查回歸并識別輸入激勵與設計或功能覆蓋之間的關系來解讀需要關注的狀態,從而提高驗證效率。
機器學習 ML 增強的應用程序可以生成隨機向量以更有效地觸達上述狀態。在確定需要關注的狀態時,機器學習(ML)將覆蓋率作為正在運行的功能行為的替代指標。除了提供激勵分布診斷和根本原因分析,Xcelium ML 技術還有助于提高對一些參數的擊中率。大家知道,長延遲漏洞的追蹤非常耗時,任何能夠將延遲從數百萬個周期減少到幾個或更少的方法都是非常優秀的。
那么,當你用五分之一的時間達到相同的覆蓋率時,剩下的時間在做什么?答案很簡單——你將花 80% 的時間在設計中尋找新的漏洞。這對驗證工程師來說是個好消息,在流片前找到漏洞是驗證的主要目的。
正如其在其他領域的應用,機器學習(ML)現在也開始為驗證所用,并幾乎影響到驗證的方方面面——從靜態到形式驗證到仿真再到調試。Cadence 一直致力于將 AI/ML 應用于驗證的最前沿。Xcelium ML App 可以幫助實現回歸壓縮且只執行有意義的仿真運行,找出隱藏的漏洞,并提高對罕見參數的覆蓋率。如果你的環境對機器學習 ML 友好(也就是輸入狀態空間具有高度的隨機化),驗證效率甚至可以得到最高達 10 倍的提升。
關于 Cadence
Cadence 在計算系統領域擁有超過 30 年的專業經驗,是電子系統設計產業的關鍵領導者。基于公司的智能系統設計戰略,Cadence 致力于提供軟件、硬件和 IP 產品,助力電子設計概念成為現實。Cadence 的客戶遍布全球,皆為最具創新能力的企業,他們向超大規模計算、5G 通訊、汽車、移動、航空、消費電子、工業和醫療等最具活力的應用市場交付從芯片、電路板到完整系統的卓越電子產品。Cadence 已連續九年名列美國財富雜志評選的 100 家最適合工作的公司。
審核編輯:湯梓紅
-
Cadence
+關注
關注
65文章
930瀏覽量
142512 -
仿真器
+關注
關注
14文章
1019瀏覽量
83962 -
AI
+關注
關注
87文章
31734瀏覽量
270522 -
人工智能
+關注
關注
1796文章
47811瀏覽量
240590 -
機器學習
+關注
關注
66文章
8447瀏覽量
133130
原文標題:利用機器學習快速識別漏洞
文章出處:【微信號:gh_fca7f1c2678a,微信公眾號:Cadence楷登】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論