芯片的復雜度在日益增加,尤其是無人駕駛、醫療設備、航空航天等關鍵且重要的領域,芯片的設計規模和復雜度都在以指數級攀升。芯片是否能成功上市,驗證非常關鍵,而故障仿真又是這一類芯片驗證中極為重要的步驟。
那么開發者在做故障仿真時都會面臨哪些挑戰?為什么故障仿真要考慮功能安全?為什么說統一的驗證方法是一大進步?在今天的文章中,我們會對這幾個問題進行討論。
故障仿真必不可少
故障仿真就是排查設計中的所有潛在故障,并確定這些故障是否都可以被檢測出來。這一步驟通常是在設計完成即將流片時進行的,但開發者們都希望能將這一過程左移,因為如果真的有什么大問題需要修改,對設計進度將是巨大的影響。
有效的故障仿真會涵蓋芯片生命周期的以下三個主要階段:
芯片開發階段:在這一階段,故障仿真應該用于證明和記錄設計與驗證流程的魯棒性。也就是說,故障仿真可以確保實現工具和流程不會引入設計缺陷(系統故障),且驗證工具和流程能夠準確報告所有設計缺陷,讓開發者們能夠針對漏洞進行修復。所以說,故障仿真還確保了設計驗證方法擁有足夠的魯棒性,為零缺陷設計目標提供高可信度。
芯片制造階段:在這一階段,故障仿真可以通過監測DFT的功能測試向量,幫助減少隨機故障導致的不良率(DPPM)。
實際運行階段:故障仿真能證明并記錄安全機制是否正常運行。安全機制會在出現故障時(且應當只在出現故障)被觸發,他們能夠有效的讓設計進入安全狀態。
故障仿真的故障目標覆蓋率(即診斷覆蓋率)與安全關鍵程度息息相關。對安全性要求越高的應用,對故障仿真的目標覆蓋率要求也會越高。比如說,與無線耳機的芯片相比,自動駕駛輔助系統芯片要求故障仿真的故障目標覆蓋率要高達99%。但如果只能實現97%,開發者們應該怎么辦呢?如何去收斂覆蓋率差距呢?
在確定是否能夠檢測到設計中所有故障的同時,實現高診斷覆蓋率對開發者來說也是一項非常艱巨的任務。在這個過程中需要用大量的測試平臺和刺激測試激勵,對芯片設計在各種場景下進行測試。但由于沒有一個明確的方法來評估每個測試平臺和激勵對錯誤覆蓋率的價值,往往無法確定這些測試序列是否足夠。
而且,隨著芯片設計變得越來越復雜,仿真運行需要花費的時間越來越長。對某些安全關鍵型應用的SoC設計來說,為了測量診斷覆蓋率,需要對多達數百萬個故障進行仿真以確保其功能安全合規性。毫不夸張地說,這一過程將給整個功能驗證增加30%的工作量。
但無論如何,故障仿真是必不可少的。
故障仿真與功能驗證
如何協同工作
功能驗證,是對芯片設計中的各種功能模塊進行測試,從而驗證芯片設計是否符合預期。
故障仿真,即如果在設計中注入了會導致芯片設計失敗的錯誤,這個錯誤能否被檢測出來?或者更進一步地說,設計是否有足夠的能力仍然可以正常運行?
功能驗證和故障仿真都有自己的覆蓋率指標。然而,為了提高效率,開發者通常會考慮如何利用功能驗證中的測試機制進行故障仿真。功能驗證和故障仿真都可以運行幾乎無限數量的測試來對設計進行徹底驗證。當然,“無限”并不能真正支持上市時間目標,因為手動編寫軟件測試庫會耗費大量人力。因此,任何能將功能驗證和故障仿真自動化的技術都可以極大地提高設計效率。
功能安全合規性也是一個需要討論的重點問題。
安全關鍵型汽車應用需要符合ISO 26262功能安全標準。ISO 26262描述了一種被稱為汽車安全完整性等級(ASIL)的風險分類系統,其目的是減輕電氣和電子(E/E)系統故障行為產生的潛在危險。ASIL D代表最高風險等級,適用于ADAS等汽車應用。從故障仿真的角度來看,驗證開發者需要進行穩健的診斷測試,以驗證安全機制是否符合ISO 26262以及IEC 61508工業安全標準的要求。對于較高的風險等級(如ASIL D),覆蓋率要求也更高,相關的安全機制應更具彈性、更可靠。
通過自動化加速故障仿真的
解決方案
驗證開發者們始終都面臨著加快周轉時間的壓力,因此急需關鍵技術來減少故障注入的工作量。新思科技的統一功能安全驗證平臺,可以將自動化能力從功能驗證拓展到故障仿真,從而為開發者提供有效的解決方案:
新思科技的VC Z01X?并行故障仿真解決方案,可將故障注入整個數字汽車設備,對故障的影響進行仿真,以促進穩健診斷測試的開發,并驗證安全機制是否符合ISO 26262和IEC 61508的故障注入要求。新思科技 VC Z01X解決方案配備了各種報告機制,可幫助開發者了解設計中覆蓋率低的原因和位置。有了這種洞察力,開發者可以更好地了解是需要編寫新的測試模式還是需要進行對設計進行更改。
新思科技VC Functional Safety Manager,是一種可擴展、自動化、全面的功能安全失效模式后果分析(FMEA)和失效模式后果診斷分析(FMEDA)解決方案。
新思科技VC Formal?功能安全應用程序,能夠提供全面的分析和調試。使用新思科技的Verdi?自動調試系統可查看示意圖并注釋發生故障的位置,快速確定根本原因,從而大大提高調試過程的效率。
新思科技TestMAX FuSa功能安全分析解決方案,能夠在RTL或門級網表的設計流程早期執行分析,從而改進ISO 26262功能安全指標。
新思科技下一代電路仿真技術PrimeSim? Continuum統一工作流程,具備仿真故障注入功能。
新思科技ZeBu?仿真系統,可加速故障仿真進程。
新思科技統一功能安全驗證平臺
通過使用該平臺的VC Z01X組件,開發者可以將功能驗證測試平臺復用于故障仿真,因此無需再單獨進行邏輯仿真。新思科技的VC Z01X解決方案除了能夠加快覆蓋率收斂的速度外,還可提供一個涵蓋仿真、形式化和硬件加速的統一故障環境。
新思科技的統一功能安全驗證平臺讓驗證測試平臺更智能。舉個例子,假設現在有100個測試用例,在對測試平臺和電路活動進行分析之后,平臺可能會確定只有少部分用例提供了有價值的故障覆蓋,而其他用例實際上都是在浪費仿真周期。
對于功能安全合規性,集成解決方案可以幫助開發者驗證其ASIL目標是否已達成。
下一代故障仿真技術
會是怎樣的發展?
故障仿真技術經過多年的發展,已經從以過程加速為目的的單元優化進化到更有效的內存仿真。新思科技采用了基于故障模型注入的技術,隨著芯片尺寸的不斷縮小,故障模型出現了一種新趨勢,新的模型將會有新的體驗,比如慢通孔、橋接和電磁干擾等。
日益復雜化的芯片設計將需要不斷優化的新方法來縮短仿真時間。新思科技的統一功能安全驗證平臺為新方法的構建提供了基礎。故障仿真固然重要,但其本身并不能解決一切問題,尤其是在功能安全方面。未來,開發者們需要一個從架構到綜合再到布局的完整解決方案,既要利用故障仿真,也要利用所有其他類型的驗證和調試功能,從而更好地幫助開發者縮短芯片開發周期,加速產品上市。
-
芯片
+關注
關注
455文章
50775瀏覽量
423437 -
SoC設計
+關注
關注
1文章
148瀏覽量
18774 -
新思科技
+關注
關注
5文章
797瀏覽量
50336 -
應用程序
+關注
關注
37文章
3268瀏覽量
57698
發布評論請先 登錄
相關推薦
評論