一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

新思科技 ? 來源:未知 ? 2022-12-07 19:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

仿真和形式驗證是當今SoC設(shè)計和驗證流程中使用的兩個關(guān)鍵驗證策略。它們各有所長,在查找邊界漏洞并最終實現(xiàn)驗證收斂和簽核方面相輔相成。 仿真和形式驗證通常由不同的團隊來完成,而他們各自都有一套簽核目標。由于形式驗證和仿真需要不同的專業(yè)知識和技能,兩個團隊通常不會密切合作。然而,仿真和形式驗證之間存在協(xié)同作用,它對整個驗證工作大有裨益,并能加速覆蓋率收斂。 在本文中,我們將通過研究仿真和形式驗證之間的技術(shù)聯(lián)系,探討如何幫助驗證和形式化團隊更好地合作,從而有效地結(jié)合這兩種技術(shù)來加速實現(xiàn)驗證簽核。

實現(xiàn)覆蓋率收斂

為什么這么難?

僅使用仿真來實現(xiàn)覆蓋率收斂是很難的。仿真所用的時間和測試運行的次數(shù)與已完成覆蓋率目標的百分比增長之間不呈線性關(guān)系。 如下圖所示,盡管隨著時間的推移,仿真運行次數(shù)不斷增加,但覆蓋曲線卻趨于平緩。這通常歸結(jié)于以下兩個因素:1) 那些覆蓋率目標在本質(zhì)上就無法達到;2) 那些難以實現(xiàn)的覆蓋率目標可能需要手動創(chuàng)建測試用例,因為受約束的隨機仿真可能無法達到這些覆蓋率目標。在某些情況下,運行無數(shù)的仿真測試用例并不能產(chǎn)生最佳投資回報率,也無法實現(xiàn)覆蓋率收斂。 9968a64c-761e-11ed-8abf-dac502259ad0.png

形式驗證如何加速

覆蓋率收斂

形式驗證可通過兩種方式加速仿真覆蓋率收斂:
  • 新思科技專為分未覆蓋點的可達性推出了一款VC Formal應(yīng)用,即Formal Coverage Analyzer(FCA)。該應(yīng)用可以生成總結(jié)性報告,指出相關(guān)覆蓋率目標是否可以達到。這種分析通常稱為UNR(不可達性)。如果某個覆蓋率目標無法達到,可能會導致兩種行為:如果設(shè)計人員在審核后確認這符合預期,則可以將相關(guān)覆蓋率目標從驗證計劃中移除,以便提高達成的覆蓋率百分比;如果這在預期之外,則通常表示這是一個設(shè)計漏洞或過約束,此時需要用戶采取行動來修復設(shè)計漏洞或放寬約束。

  • 形式驗證發(fā)揮作用的另一種方式是覆蓋屬性。使用形式化技術(shù)驗證斷言時,工具將充分證明屬性的正確性或生成反例,而覆蓋屬性則與此不同,其目標是讓形式化工具生成一條軌跡來顯示如何能達到該覆蓋點。該軌跡有助于創(chuàng)建新的仿真測試用例,以便打到難以覆蓋的覆蓋率目標。

VCS+VC Formal

集成的優(yōu)勢

雖然仿真和形式驗證之間的協(xié)同作用并不強求兩種技術(shù)一定要來自同一家EDA供應(yīng)商,但如果這兩種解決方案擁有其他技術(shù)共性,則會有更多好處。 新思科技符合行業(yè)標準的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)用,以進行可達性分析來識別不可達目標,從而創(chuàng)建一個排除文件并反饋給VCS環(huán)境,以此提高仿真覆蓋率。

  • 新思科技VC Formal FPV應(yīng)用中運行的覆蓋屬性可幫助創(chuàng)建更多的仿真測試用例,以覆蓋隨機仿真難以打到的點。

  • 使用新思科技的VCS和VC Formal解決方案時,可以合并仿真和形式化覆蓋率數(shù)據(jù)庫。這樣一來,使用一種技術(shù)驗證的設(shè)計便無需使用另一種技術(shù)再次進行驗證。這也大大加速了驗證收斂和簽核。

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ù)團隊在世界各地提供專家支持,協(xié)助開展方法培訓、驗證審核和各種交鑰匙項目

總結(jié)

憑借新思科技VCS與VC Formal解決方案的強大功能,形式化技術(shù)對于證明芯片設(shè)計的正確性有很大的幫助。通過使用形式化技術(shù)來增強仿真,開發(fā)者們可以加快覆蓋率收斂,從而實現(xiàn)更高質(zhì)量的設(shè)計。新思科技的VC Formal解決方案、Verdi解決方案與VCS功能驗證解決方案互相緊密集成,能夠提供當今復雜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ì)量的形式化簽核。

??

??


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

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


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

    關(guān)注

    5

    文章

    870

    瀏覽量

    51545

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    電商API入門問答:開發(fā)者必知的10基礎(chǔ)問題

    至關(guān)重要,能幫助避免常見錯誤,提升開發(fā)效率。本文將圍繞10基礎(chǔ)問題展開,提供清晰解答和實用示例,助你快速上手。 1. 什么是電商API? 電商API是電商平臺(如Shopify、Amazon或eBay)提供的一組接口,允許
    的頭像 發(fā)表于 07-14 14:54 ?116次閱讀
    電商API入門問答:<b class='flag-5'>開發(fā)者</b>必知的10<b class='flag-5'>個</b>基礎(chǔ)問題

    Java開發(fā)者必備的效率工具——Perforce JRebel是什么?為什么很多Java開發(fā)者在用?

    Perforce JRebel是一款Java開發(fā)效率工具,旨在幫助java開發(fā)人員更快地編寫更好的應(yīng)用程序。JRebel可即時重新加載對代碼的修改,無需重啟或重新部署應(yīng)用程序,就能讓開發(fā)者
    的頭像 發(fā)表于 04-27 13:44 ?263次閱讀
    Java<b class='flag-5'>開發(fā)者</b>必備的效率<b class='flag-5'>工具</b>——Perforce JRebel是什么?為什么很多Java<b class='flag-5'>開發(fā)者</b>在用?

    DevEco Studio AI輔助開發(fā)工具大升級功能 鴻蒙應(yīng)用開發(fā)效率再提升

    對ArkTS語言尚不熟悉的開發(fā)者,加速其上手與成長。 圖3:代碼解釋功能 即刻體驗 目前,CodeGenie新增能力已經(jīng)上線,開發(fā)者可進入“HarmonyOS開發(fā)者官網(wǎng)”,點擊“開發(fā)
    發(fā)表于 04-18 14:43

    云端AI開發(fā)者工具的核心功能

    當今,云端AI開發(fā)者工具已成為推動科技創(chuàng)新與行業(yè)升級的重要力量。那么,云端AI開發(fā)者工具有哪些核心功能呢?下面,AI部落小編帶您深入探討。
    的頭像 發(fā)表于 02-28 11:46 ?483次閱讀

    2024年AI開發(fā)者中間件工具生態(tài)全面總結(jié)

    進行多方位的總結(jié)和梳理。 在第二章《TOP 101-2024 大模型觀點》中,生成式 AI 開發(fā)者莫爾索總結(jié)了 2024 年 AI 開發(fā)者中間件工具生態(tài)。 ? 全文如下: AI 開發(fā)者
    的頭像 發(fā)表于 02-14 09:45 ?618次閱讀

    LDC1000 INT和LDCLK這兩個引腳的用法是什么?

    最近在調(diào)試LDC1000,使用的MCU是STC12C5A60S2。我依照MSP430的例子寫了如下的程序。但是搞不清楚INT和LDCLK這兩個引腳的用法。請大家?guī)兔鉀Q。 附上我的程序片段
    發(fā)表于 01-17 06:07

    智能駕駛數(shù)據(jù)采集回注測評工具 - ARS

    在數(shù)據(jù)驅(qū)動智能駕駛的時代背景下,開發(fā)者們總結(jié)了一條適用于智能駕駛的數(shù)據(jù)閉環(huán)開發(fā)流程,這條開發(fā)線路大致包括實車數(shù)據(jù)采集-&amp;gt;數(shù)據(jù)存
    的頭像 發(fā)表于 01-15 17:50 ?1241次閱讀
    智能駕駛數(shù)據(jù)采集回注測評<b class='flag-5'>工具</b> - ARS

    DAC8760的Iout和Vout都有兩個TVS防護,這兩個各是什么作用?

    1、DAC8760的Iout和Vout都有兩個TVS防護,這兩個各是什么作用? 2、如果我只希望DAC8760輸出0-5V和4-20mA,輸出電路的
    發(fā)表于 12-30 06:49

    云端AI開發(fā)者工具怎么用

    云端AI開發(fā)者工具通常包括代碼編輯器、模型訓練平臺、自動化測試工具、代碼管理工具等。這些工具不僅降低了AI
    的頭像 發(fā)表于 12-05 13:31 ?566次閱讀

    HarmonyOS NEXT應(yīng)用元服務(wù)開發(fā)Intents Kit(意圖框架服務(wù))習慣推薦方案開發(fā)者測試

    意圖框架向開發(fā)者提供真機測試能力,即開發(fā)者可連接設(shè)備進行調(diào)測。開發(fā)者完成代碼開發(fā)之后,功能正式上架應(yīng)用市場前,可以在HarmonyOS NEXT設(shè)備上面進行自
    發(fā)表于 11-25 17:37

    HarmonyOS NEXT應(yīng)用元服務(wù)開發(fā)Intents Kit(意圖框架服務(wù))事件推薦開發(fā)者測試

    意圖框架向開發(fā)者提供真機測試能力,即開發(fā)者可連接設(shè)備進行調(diào)測。開發(fā)者完成代碼開發(fā)之后,功能正式上架應(yīng)用市場前,可以在HarmonyOS NEXT設(shè)備上面進行自
    發(fā)表于 11-18 17:39

    【RA-Eco-RA2E1-48PIN-V1.0開發(fā)板試用】1、資料獲取、環(huán)境搭建及簡單驗證

    使用51、STM32等開發(fā)平臺的開發(fā)者而言,瑞薩無疑是一全新的挑戰(zhàn),一尚未涉足的領(lǐng)域。 瑞薩并不隨波逐流,主要表現(xiàn)在它的庫函數(shù)、開發(fā)工具
    發(fā)表于 10-18 13:07

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

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

    TLV2464AQPWRG4Q1和TLV2464AQPWRQ1G4這兩個器件有什么區(qū)別?

    TLV2464AQPWRG4Q1和TLV2464AQPWRQ1G4這兩個器件有什么區(qū)別?為什么G4的寫法不同?
    發(fā)表于 08-20 06:06

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

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