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

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

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

數(shù)字驗(yàn)證中Formal Verification在國(guó)內(nèi)的應(yīng)用以及前景如何?

數(shù)字芯片實(shí)驗(yàn)室 ? 來(lái)源:數(shù)字芯片實(shí)驗(yàn)室 ? 2023-06-26 16:38 ? 次閱讀

老規(guī)矩,先說(shuō)結(jié)論:前(錢(qián))途并不明朗。

如果一個(gè)DV熟悉simulation驗(yàn)證,即使他不會(huì)formal也不會(huì)影響他找到一份不錯(cuò)的工作。如果一個(gè)DV在熟悉simulation驗(yàn)證的基礎(chǔ)上,又會(huì)formal驗(yàn)證,那他會(huì)獲得不錯(cuò)的加分項(xiàng),但這還并不足以讓他和前者拉開(kāi)決定性的差距。

如果一個(gè)DV只會(huì)formal驗(yàn)證,那他在大部分公司大概率很難拿到offer,甚至都不會(huì)進(jìn)入到面試環(huán)節(jié)。

以下是論證環(huán)節(jié),我們以synopsys家的FPV(連接性檢查之類的,本質(zhì)上都系屬FPV的范疇)和DPV兩款formal工具為例。

formal可以對(duì)DUT進(jìn)行全空間輸入的檢查(但也別高興的太早,很多時(shí)候需要assume中把很多違規(guī)的激勵(lì)場(chǎng)景排除在外,這部分工作可不小),這一點(diǎn)是simulation所不能及的,在多輸入組合,小數(shù)據(jù)深度的RTL驗(yàn)證中,使用formal無(wú)疑是性價(jià)比最高的。

但是對(duì)大型DUT而言...目前server的算力還遠(yuǎn)遠(yuǎn)達(dá)不到能支持使用foraml的地步,不知哪位大神可以用NVIDIA家的H100優(yōu)化各個(gè)engine的計(jì)算...屆時(shí)看看加速效果如何...

所以,formal的定位就比較尷尬了,在大部分的block level 驗(yàn)證根本使不上勁,曾經(jīng)嘗試過(guò)用FPV對(duì)一個(gè)數(shù)據(jù)深度大約200個(gè)cycle的DUT做形式化驗(yàn)證,結(jié)果跑了30多小時(shí),一個(gè)property都沒(méi)證明出來(lái),整得我直接吐了。

這種中型規(guī)模的RTL如果用simulation,妥妥的一分鐘能跑十幾個(gè)sanity case,所以性價(jià)比實(shí)在太低。尤其是碰到帶memory的設(shè)計(jì),用formal簡(jiǎn)直就是噩夢(mèng)(不過(guò)工具好像可以替換掉memory的邏輯,你也可以dummy掉data payload,但控制邏輯的data path同樣不短)。

Formal的風(fēng)險(xiǎn)

formal看上去高大上,但其實(shí)就是用另一種方式讓你把RTL又給寫(xiě)了一遍...本質(zhì)上是在學(xué)習(xí)設(shè)計(jì)細(xì)節(jié),這個(gè)過(guò)程很燒腦的,而且性價(jià)比并不高。

simulation在做sign off review的時(shí)候,可以列出功能點(diǎn),驗(yàn)證計(jì)劃,testcase list,coverage這種比較硬核的指標(biāo),但如果是用formal,DE那邊除了coverage可以看以外,他會(huì)覺(jué)得你是不是偷偷把RTL又抄了一遍,這種review的risk是非常高的...

formal蛋疼的點(diǎn)在于,它的檢查是需要精確到cycle base的,這就意味著expected dat的產(chǎn)生同樣需要精確到和dut同一個(gè)cycle,你需要對(duì)RTL的內(nèi)部實(shí)現(xiàn)了如指掌!......用simulation做ref的時(shí)候大部分情況只要能保證數(shù)據(jù)完整性就行。所以你可能不是在寫(xiě)ref,你真的在實(shí)現(xiàn)RTL?。W,你可以說(shuō),你用的不是FPV,而且DPV,你的model不是用sv寫(xiě)的,用的c++,但同學(xué),你在TCL里面同樣需要完成數(shù)據(jù)對(duì)齊的工作啊!逃不掉的呀!而且,這尼瑪更恐怖。

看到這里明白了吧,formal難以大規(guī)模推廣的難度在于,這東西對(duì)DV owner的要求太高了,而且限制條件太多,使用它的投入產(chǎn)出比遠(yuǎn)遠(yuǎn)低于simulation驗(yàn)證,所以u(píng)vm的培訓(xùn)班到處都有,但formal的培訓(xùn)班有幾個(gè)人見(jiàn)到過(guò)?

Formal的優(yōu)勢(shì)

當(dāng)然了,formal在有些情況下,確實(shí)可以事半功倍,比如在soc上做同步邏輯之間的連接性檢查,比如做仲裁,多路選擇,或者cache controller的驗(yàn)證,亦或是對(duì)于計(jì)算單元的驗(yàn)證,以及設(shè)計(jì)的一致性檢查,formal這種類似于數(shù)學(xué)證明式的效率是遠(yuǎn)遠(yuǎn)高于simulation驗(yàn)證的,但也僅此而已了。

simulation也好,formal也罷,歸根結(jié)底都是工具,是手段,需要根據(jù)不同的場(chǎng)景做選擇。只是目前來(lái)看在大多數(shù)情況下,formal并沒(méi)有絕對(duì)的,不可替代的作用,只能作為simulation的有效補(bǔ)充,提升整體驗(yàn)證的效率,所以我當(dāng)時(shí)對(duì)它的印象就是《神雕》中公孫家的閉穴神功,難練易破,不練也罷。

最后,在國(guó)內(nèi)專職做formal enginee的機(jī)會(huì)可能只有AMD或者NVIDIA有(初創(chuàng)的幾家做處理器芯片的公司可能也會(huì)用formal,但是不是專職的不清楚),海思有沒(méi)有我不太清楚,可以說(shuō)國(guó)內(nèi)目前95%以上的公司根本用不到formal,是小眾到不能再小眾的領(lǐng)域了。

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

    關(guān)注

    8

    文章

    6715

    瀏覽量

    88310
  • NVIDIA
    +關(guān)注

    關(guān)注

    14

    文章

    4793

    瀏覽量

    102428
  • 算力
    +關(guān)注

    關(guān)注

    1

    文章

    836

    瀏覽量

    14573

原文標(biāo)題:數(shù)字驗(yàn)證中Formal Verification在國(guó)內(nèi)的應(yīng)用以及前景如何?

文章出處:【微信號(hào):數(shù)字芯片實(shí)驗(yàn)室,微信公眾號(hào):數(shù)字芯片實(shí)驗(yàn)室】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RFID技術(shù)智慧醫(yī)療的應(yīng)用前景分析

    接觸、高效、準(zhǔn)確、可靠等特性,智慧醫(yī)療領(lǐng)域展現(xiàn)出了廣闊的應(yīng)用前景。本文將從RFID技術(shù)概述、智慧醫(yī)療的應(yīng)用實(shí)例、市場(chǎng)前景及未來(lái)發(fā)展方向
    的頭像 發(fā)表于 09-12 17:49 ?208次閱讀

    如何以及何時(shí)PROFINET系統(tǒng)中使用以太網(wǎng)PHY

    電子發(fā)燒友網(wǎng)站提供《如何以及何時(shí)PROFINET系統(tǒng)中使用以太網(wǎng)PHY.pdf》資料免費(fèi)下載
    發(fā)表于 08-31 10:15 ?0次下載
    如何<b class='flag-5'>以及</b>何時(shí)<b class='flag-5'>在</b>PROFINET系統(tǒng)中使<b class='flag-5'>用以</b>太網(wǎng)PHY

    示波器使用以及信號(hào)處理

    有沒(méi)有大神可以教我示波器的使用以及信號(hào)的處理,可有償。
    發(fā)表于 07-27 11:45

    機(jī)器學(xué)習(xí)的交叉驗(yàn)證方法

    機(jī)器學(xué)習(xí),交叉驗(yàn)證(Cross-Validation)是一種重要的評(píng)估方法,它通過(guò)將數(shù)據(jù)集分割成多個(gè)部分來(lái)評(píng)估模型的性能,從而避免過(guò)擬合或欠擬合問(wèn)題,并幫助選擇最優(yōu)的超參數(shù)。本文將詳細(xì)探討幾種
    的頭像 發(fā)表于 07-10 16:08 ?351次閱讀

    光學(xué)雨量計(jì)農(nóng)業(yè)灌溉的應(yīng)用前景

    光學(xué)雨量計(jì)農(nóng)業(yè)灌溉的應(yīng)用前景 河北穩(wěn)控科技光學(xué)雨量計(jì)農(nóng)業(yè)灌溉具有廣闊的應(yīng)用前景。以下是一
    的頭像 發(fā)表于 04-15 13:30 ?211次閱讀
    光學(xué)雨量計(jì)<b class='flag-5'>在</b>農(nóng)業(yè)灌溉<b class='flag-5'>中</b>的應(yīng)用<b class='flag-5'>前景</b>

    談?wù)?b class='flag-5'>數(shù)字驗(yàn)證場(chǎng)景的“邊界”和“異?!?/a>

    IC驗(yàn)證者進(jìn)行測(cè)試點(diǎn)評(píng)審的時(shí)候,或者和DE(數(shù)字設(shè)計(jì)工程師)、SE(系統(tǒng)工程師)進(jìn)行驗(yàn)證場(chǎng)景討論的時(shí)候,常常會(huì)聽(tīng)到“邊界”“異?!边@倆詞
    的頭像 發(fā)表于 01-23 13:43 ?505次閱讀

    數(shù)字電路設(shè)計(jì)有哪些仿真驗(yàn)證流程

    數(shù)字電路設(shè)計(jì)的仿真驗(yàn)證流程是確保設(shè)計(jì)能夠正確運(yùn)行的重要步驟之一。現(xiàn)代電子設(shè)備,數(shù)字電路被廣泛應(yīng)用于各種應(yīng)用領(lǐng)域,如計(jì)算機(jī)、通信設(shè)備、汽車(chē)
    的頭像 發(fā)表于 01-02 17:00 ?1028次閱讀

    怎樣設(shè)計(jì)和驗(yàn)證TRL校準(zhǔn)件以及TRL校準(zhǔn)的具體過(guò)程

    怎樣設(shè)計(jì)和驗(yàn)證TRL 校準(zhǔn)件以及TRL 校準(zhǔn)的具體過(guò)程
    發(fā)表于 12-14 09:40 ?0次下載

    變壓器的作用以及改變相位方面的應(yīng)用

    變壓器的作用以及改變相位方面的應(yīng)用 變壓器是一種能夠改變交流電電壓大小的電氣設(shè)備,其中主要包括互感器和繞組,電力系統(tǒng)具有極其重要的作用。變壓器主要用于電網(wǎng)輸電、配電和功率變換等
    的頭像 發(fā)表于 11-20 14:44 ?1306次閱讀

    醫(yī)療設(shè)備的數(shù)字驗(yàn)證

    電子發(fā)燒友網(wǎng)站提供《醫(yī)療設(shè)備的數(shù)字驗(yàn)證.pdf》資料免費(fèi)下載
    發(fā)表于 11-16 14:54 ?0次下載
    醫(yī)療設(shè)備的<b class='flag-5'>數(shù)字</b><b class='flag-5'>驗(yàn)證</b>

    語(yǔ)音識(shí)別技術(shù)智能家居控制系統(tǒng)的應(yīng)用與前景

    隨著智能家居技術(shù)的不斷發(fā)展,人們對(duì)于家居環(huán)境的智能化控制需求也越來(lái)越高。語(yǔ)音識(shí)別技術(shù)作為一種智能交互方式,能夠?yàn)橹悄芗揖涌刂葡到y(tǒng)提供更加便捷和高效的控制方式。本文將探討語(yǔ)音識(shí)別技術(shù)智能家居控制系統(tǒng)的應(yīng)用以及未來(lái)發(fā)展
    的頭像 發(fā)表于 11-03 09:10 ?1032次閱讀

    語(yǔ)音識(shí)別技術(shù)智能家居領(lǐng)域的應(yīng)用與前景

    一、引言 隨著人工智能和物聯(lián)網(wǎng)技術(shù)的快速發(fā)展,智能家居成為了人們?nèi)粘I畹闹匾糠?。語(yǔ)音識(shí)別技術(shù)作為智能家居的關(guān)鍵技術(shù)之一,能夠?yàn)榧彝ド顜?lái)諸多便利。本文將探討語(yǔ)音識(shí)別技術(shù)智能家居領(lǐng)域的應(yīng)用以及
    的頭像 發(fā)表于 10-26 14:27 ?1038次閱讀

    物聯(lián)網(wǎng)專業(yè)前景怎么樣?

    ,物聯(lián)網(wǎng)專業(yè)是一個(gè)具有廣闊前景和就業(yè)機(jī)會(huì)的領(lǐng)域。通過(guò)系統(tǒng)的專業(yè)學(xué)習(xí)和實(shí)踐經(jīng)驗(yàn),從事物聯(lián)網(wǎng)相關(guān)的工作將有機(jī)會(huì)參與到技術(shù)創(chuàng)新和社會(huì)發(fā)展,帶來(lái)具有挑戰(zhàn)性和成就感的職業(yè)生涯。
    發(fā)表于 10-20 09:48

    語(yǔ)音識(shí)別技術(shù)醫(yī)療領(lǐng)域的應(yīng)用與前景

    一、引言 隨著人工智能技術(shù)的不斷發(fā)展,語(yǔ)音識(shí)別技術(shù)醫(yī)療領(lǐng)域的應(yīng)用越來(lái)越廣泛。本文將探討語(yǔ)音識(shí)別技術(shù)醫(yī)療領(lǐng)域的應(yīng)用以及未來(lái)的發(fā)展前景。 二、語(yǔ)音識(shí)別技術(shù)
    的頭像 發(fā)表于 10-19 16:30 ?1493次閱讀

    Java 驗(yàn)證碼的使用

    今天我們講一下 Java 驗(yàn)證碼的使用。 驗(yàn)證碼生成 本效果是利用easy-captcha工具包實(shí)現(xiàn),首先需要添加相關(guān)依賴到pom.xml
    的頭像 發(fā)表于 09-25 11:11 ?797次閱讀
    Java <b class='flag-5'>中</b><b class='flag-5'>驗(yàn)證</b>碼的使用