0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

1+1>2:這兩個工具,治好驗證開發(fā)者的精神內(nèi)耗

新思科技 ? 來源:未知 ? 2022-12-07 19:35 ? 次閱讀

99568110-761e-11ed-8abf-dac502259ad0.gif

仿真和形式驗證是當(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)覆蓋率收斂。 9968a64c-761e-11ed-8abf-dac502259ad0.png

形式驗證如何加速

覆蓋率收斂

形式驗證可通過兩種方式加速仿真覆蓋率收斂:
  • 新思科技專為分未覆蓋點(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)系,能夠讓終端用戶從中獲益。 9984fe00-761e-11ed-8abf-dac502259ad0.png
  • 新思科技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è)計以及形式化分析在減少驗證時間方面的影響。 99d96044-761e-11ed-8abf-dac502259ad0.png為了幫助客戶最大限度地發(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)載請注明出處。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 新思科技
    +關(guān)注

    關(guān)注

    5

    文章

    775

    瀏覽量

    50191

原文標(biāo)題:1+1>2:這兩個工具,治好驗證開發(fā)者的精神內(nèi)耗

文章出處:【微信號:Synopsys_CN,微信公眾號:新思科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    OFFSET N1和N2這兩個引腳不是都是兩個輸入性質(zhì)的引腳嗎?為什么會有固定的-12V輸出呢?

    N2)發(fā)現(xiàn),均存在一-12V的電源電壓。 請問,OFFSET N1和N2這兩個引腳不是都是兩個
    發(fā)表于 09-10 07:58

    觸發(fā)器的兩個穩(wěn)定狀態(tài)分別是什么

    觸發(fā)器作為數(shù)字電路中的基本邏輯單元,具有兩個穩(wěn)定狀態(tài),這兩個狀態(tài)通常用于表示二進(jìn)制數(shù)碼中的0和1。
    的頭像 發(fā)表于 08-12 11:01 ?210次閱讀

    tftlcd畫線程序里面xerr>distance和yerr>distance兩個條件能成立嗎?

    delta_x,delta_y中最大值,所以xerr>distance和yerr>distance這兩個條件是不
    發(fā)表于 04-22 07:35

    I.MX6ULL-飛凌 ElfBoard ELF1板卡- 應(yīng)用層更改引腳復(fù)用的方法

    工具讀一下這兩個寄存器 因為這兩個寄存器是連續(xù)的,所以也可以使用這個命令直接讀兩個寄存器: 可以看出,這兩個MUX寄存器的值為0,以UAR
    發(fā)表于 03-29 15:29

    嵌入式學(xué)習(xí)-飛凌ElfBoard ELF 1板卡 - 應(yīng)用層更改引腳復(fù)用的方法

    工具讀一下這兩個寄存器 因為這兩個寄存器是連續(xù)的,所以也可以使用這個命令直接讀兩個寄存器: 可以看出,這兩個MUX寄存器的值為0,以UAR
    發(fā)表于 03-29 15:28

    愛立信旗下Vonage與AT&T合作,通過API為開發(fā)者提供更豐富的網(wǎng)絡(luò)能力

    近日,愛立信旗下的Vonage正在與美國跨國電信運(yùn)營商AT&T合作,通過API為開發(fā)者和企業(yè)提供更豐富的網(wǎng)絡(luò)能力。
    的頭像 發(fā)表于 03-21 10:37 ?1.2w次閱讀

    放大器器件手冊上為什么會有MAG和MSG這兩個指標(biāo)呢?

    需要外匹配的管子的手冊上,經(jīng)常會有MAG和MSG這兩個指標(biāo)。
    的頭像 發(fā)表于 03-18 18:21 ?2806次閱讀
    放大器器件手冊上為什么會有MAG和MSG<b class='flag-5'>這兩個</b>指標(biāo)呢?

    1+1&;amp;gt;2!它們組合可以同時實現(xiàn)高精度和高輸出功率

    性能。市面上很少能見到兼具所有這些特性的運(yùn)算放大器。但是,您可以使用兩個單獨(dú)的放大器來構(gòu)建這種放大器,形成復(fù)合放大器。將兩個運(yùn)算放大器組合在一起,就能將各自的優(yōu)勢特性集成于
    的頭像 發(fā)表于 02-20 08:22 ?354次閱讀
    <b class='flag-5'>1+1&</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>gt</b>;<b class='flag-5'>2</b>!它們組合可以同時實現(xiàn)高精度和高輸出功率

    基于ZWS云和LoRa網(wǎng)關(guān)的環(huán)境監(jiān)測“1+1&;amp;gt;2”方案

    環(huán)保部門在治理環(huán)境污染問題時,面臨的一重要挑戰(zhàn)是如何實時掌握不同地區(qū)的環(huán)境情況。為了解決這一問題,本文將介紹一種基于ZWS云和LoRa網(wǎng)關(guān)的環(huán)境監(jiān)測“1+1>;2”方案。傳統(tǒng)的環(huán)境監(jiān)測方法需要
    的頭像 發(fā)表于 12-22 08:24 ?584次閱讀
    基于ZWS云和LoRa網(wǎng)關(guān)的環(huán)境監(jiān)測“<b class='flag-5'>1+1&</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>gt</b>;<b class='flag-5'>2</b>”方案

    【涂鴉T2-U開發(fā)板試用體驗】開發(fā)者注冊&amp;amp;產(chǎn)品固件下載

    開發(fā)即可。 產(chǎn)品創(chuàng)建成功以后產(chǎn)品需要有授權(quán)才能接入涂鴉iot平臺,每個產(chǎn)品有兩個免費(fèi)測試授權(quán)可以申請,如果使用T2-U開發(fā)板 板子上已經(jīng)有預(yù)制授權(quán),不需要單獨(dú)申請。 交付形式務(wù)必
    發(fā)表于 12-17 23:03

    鴻蒙原生應(yīng)用/元服務(wù)開發(fā)-開發(fā)者如何進(jìn)行真機(jī)測試

    前提條件:已經(jīng)完成鴻蒙原生應(yīng)用/元服務(wù)開發(fā),已經(jīng)能相對熟練使用DevEco Studio,開發(fā)者自己有鴻蒙4.0及以上的真機(jī)設(shè)備。 真機(jī)測試具體流程如下 1.手機(jī)打開開發(fā)者模式
    發(fā)表于 11-30 09:46

    電源這兩個參數(shù)值,你有誤讀過嗎?

    電源這兩個參數(shù)值,你有誤讀過嗎?
    的頭像 發(fā)表于 11-27 16:33 ?295次閱讀

    OpenHarmony技術(shù)大會 | 開發(fā)者工具分論壇圓滿舉辦:助力應(yīng)用創(chuàng)新,提升開發(fā)效率

    ,開發(fā)者們將目光轉(zhuǎn)向了各種開發(fā)工具和輔助軟件上。在2023年11月4日舉辦的第二屆開放原子開源基金會OpenHarmony技術(shù)大會開發(fā)者工具分論壇上,9位技術(shù)專家齊聚一堂,共同探討
    的頭像 發(fā)表于 11-11 21:10 ?711次閱讀

    開發(fā)者福利月】聽開發(fā)者故事,享節(jié)日福利

    代碼界擁有特殊意義的 1024 (2 的 10 次方) 寓意著開發(fā)者的專業(yè)性和勤奮精神 這一群默默無聞 卻又好像無所不能的幕后英雄 賦予了數(shù)字靈魂 讓冰冷的機(jī)器擁有了思考與執(zhí)行的能力 所以今天,我們
    的頭像 發(fā)表于 10-24 15:45 ?265次閱讀
    【<b class='flag-5'>開發(fā)者</b>福利月】聽<b class='flag-5'>開發(fā)者</b>故事,享節(jié)日福利

    關(guān)于兩個Python開源識別工具的效果

    回復(fù)希望出一篇 OCR 相關(guān)的文章,今天嘗試了一下 cnocr 和 tesseract 兩個 Python 開源識別工具的效果,給大家分別講講兩個工具的使用方法和對比效果。
    的頭像 發(fā)表于 10-17 11:36 ?527次閱讀
    關(guān)于<b class='flag-5'>兩個</b>Python開源識別<b class='flag-5'>工具</b>的效果