仿真和形式驗證是當(dāng)今SoC設(shè)計和驗證流程中使用的兩個關(guān)鍵驗證策略。它們各有所長,在查找邊界漏洞并最終實現(xiàn)驗證收斂和簽核方面相輔相成。 仿真和形式驗證通常由不同的團(tuán)隊來完成,而他們各自都有一套簽核目標(biāo)。由于形式驗證和仿真需要不同的專業(yè)知識和技能,兩個團(tuán)隊通常不會密切合作。然而,仿真和形式驗證之間存在協(xié)同作用,它對整個驗證工作大有裨益,并能加速覆蓋率收斂。 在本文中,我們將通過研究仿真和形式驗證之間的技術(shù)聯(lián)系,探討如何幫助驗證和形式化團(tuán)隊更好地合作,從而有效地結(jié)合這兩種技術(shù)來加速實現(xiàn)驗證簽核。
實現(xiàn)覆蓋率收斂
為什么這么難?
僅使用仿真來實現(xiàn)覆蓋率收斂是很難的。仿真所用的時間和測試運(yùn)行的次數(shù)與已完成覆蓋率目標(biāo)的百分比增長之間不呈線性關(guān)系。 如下圖所示,盡管隨著時間的推移,仿真運(yùn)行次數(shù)不斷增加,但覆蓋曲線卻趨于平緩。這通常歸結(jié)于以下兩個因素:1) 那些覆蓋率目標(biāo)在本質(zhì)上就無法達(dá)到;2) 那些難以實現(xiàn)的覆蓋率目標(biāo)可能需要手動創(chuàng)建測試用例,因為受約束的隨機(jī)仿真可能無法達(dá)到這些覆蓋率目標(biāo)。在某些情況下,運(yùn)行無數(shù)的仿真測試用例并不能產(chǎn)生最佳投資回報率,也無法實現(xiàn)覆蓋率收斂。
形式驗證如何加速
覆蓋率收斂
形式驗證可通過兩種方式加速仿真覆蓋率收斂:
-
新思科技專為分析未覆蓋點(diǎn)的可達(dá)性推出了一款VC Formal應(yīng)用,即Formal Coverage Analyzer(FCA)。該應(yīng)用可以生成總結(jié)性報告,指出相關(guān)覆蓋率目標(biāo)是否可以達(dá)到。這種分析通常稱為UNR(不可達(dá)性)。如果某個覆蓋率目標(biāo)無法達(dá)到,可能會導(dǎo)致兩種行為:如果設(shè)計人員在審核后確認(rèn)這符合預(yù)期,則可以將相關(guān)覆蓋率目標(biāo)從驗證計劃中移除,以便提高達(dá)成的覆蓋率百分比;如果這在預(yù)期之外,則通常表示這是一個設(shè)計漏洞或過約束,此時需要用戶采取行動來修復(fù)設(shè)計漏洞或放寬約束。
-
形式驗證發(fā)揮作用的另一種方式是覆蓋屬性。使用形式化技術(shù)驗證斷言時,工具將充分證明屬性的正確性或生成反例,而覆蓋屬性則與此不同,其目標(biāo)是讓形式化工具生成一條軌跡來顯示如何能達(dá)到該覆蓋點(diǎn)。該軌跡有助于創(chuàng)建新的仿真測試用例,以便打到難以覆蓋的覆蓋率目標(biāo)。
VCS+VC Formal
集成的優(yōu)勢
雖然仿真和形式驗證之間的協(xié)同作用并不強(qiáng)求兩種技術(shù)一定要來自同一家EDA供應(yīng)商,但如果這兩種解決方案擁有其他技術(shù)共性,則會有更多好處。 新思科技符合行業(yè)標(biāo)準(zhǔn)的VCS仿真器和新思科技的創(chuàng)新型VC Formal解決方案擁有很多有價值的聯(lián)系,能夠讓終端用戶從中獲益。
-
新思科技VCS解決方案與新思科技VC Formal解決方案共享一個通用編譯前端。統(tǒng)一的編譯確保VC Formal可以輕松地應(yīng)用于VCS驗證環(huán)境,并確保對設(shè)計語義和意圖的解釋一致。
-
新思科技的VC Formal FCA應(yīng)用可以在VCS shell內(nèi)原生調(diào)用,以進(jìn)行可達(dá)性分析來識別不可達(dá)目標(biāo),從而創(chuàng)建一個排除文件并反饋給VCS環(huán)境,以此提高仿真覆蓋率。
-
新思科技VC Formal FPV應(yīng)用中運(yùn)行的覆蓋屬性可幫助創(chuàng)建更多的仿真測試用例,以覆蓋隨機(jī)仿真難以打到的點(diǎn)。
-
使用新思科技的VCS和VC Formal解決方案時,可以合并仿真和形式化覆蓋率數(shù)據(jù)庫。這樣一來,使用一種技術(shù)驗證的設(shè)計便無需使用另一種技術(shù)再次進(jìn)行驗證。這也大大加速了驗證收斂和簽核。
SoC驗證時間
節(jié)約40%-80%
在使用新思科技的VCS和VC Formal解決方案后,很多客戶發(fā)現(xiàn)驗證時間節(jié)省了40%到80%,同時也對實現(xiàn)驗證簽核更有信心。下表顯示了10種客戶設(shè)計以及形式化分析在減少驗證時間方面的影響。 為了幫助客戶最大限度地發(fā)揮形式化技術(shù)的優(yōu)勢,新思科技形式驗證服務(wù)團(tuán)隊在世界各地提供專家支持,協(xié)助開展方法培訓(xùn)、驗證審核和各種交鑰匙項目。
總結(jié)
憑借新思科技VCS與VC Formal解決方案的強(qiáng)大功能,形式化技術(shù)對于證明芯片設(shè)計的正確性有很大的幫助。通過使用形式化技術(shù)來增強(qiáng)仿真,開發(fā)者們可以加快覆蓋率收斂,從而實現(xiàn)更高質(zhì)量的設(shè)計。新思科技的VC Formal解決方案、Verdi解決方案與VCS功能驗證解決方案互相緊密集成,能夠提供當(dāng)今復(fù)雜SoC驗證所需的速度、容量和靈活性,并幫助開發(fā)者找出設(shè)計缺陷的根本原因。 更重要的是,開發(fā)者自己并不需要成為形式化專家,而只需利用這些解決方案就能取得成效。 新思科技芯片設(shè)計和驗證解決方案共享通用技術(shù)和一致的設(shè)計詮釋,能夠為驗證開發(fā)者提供無縫的用戶體驗并帶來更高的性能和生產(chǎn)力。新思科技產(chǎn)品“價值鏈”的持續(xù)創(chuàng)新能夠幫助企業(yè)高效地設(shè)計下一代變革性產(chǎn)品。此外,新思科技的VC Formal解決方案還可與驗證工具箱中的其他工具相互配合,助力開發(fā)者實現(xiàn)高質(zhì)量的形式化簽核。
??
??
原文標(biāo)題:1+1>2:這兩個工具,治好驗證開發(fā)者的精神內(nèi)耗
文章出處:【微信公眾號:新思科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
新思科技
+關(guān)注
關(guān)注
5文章
775瀏覽量
50191
原文標(biāo)題:1+1>2:這兩個工具,治好驗證開發(fā)者的精神內(nèi)耗
文章出處:【微信號:Synopsys_CN,微信公眾號:新思科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論