在FPV過(guò)程中,我們尤其需要注意假PASS,你以為完成了FPV full proven,實(shí)際上排除了很多合理的場(chǎng)景,最后得出的full proven是沒(méi)有意義的。
也就是說(shuō),
FPV主要分成2個(gè)部分,assert的證明以及思考我們是否已經(jīng)覆蓋了所有合法的狀態(tài)空間。
工程師相互檢視是一個(gè)不錯(cuò)的辦法,不過(guò)說(shuō)實(shí)話,人太靈活,不夠靠譜。我們應(yīng)該具有更加安全可靠的辦法來(lái)保證fpv cover和assume的正確性。
除了人為檢視之外,最常用的防止Formal證明假PASS的辦法就是將Formal環(huán)境中的所有assume和assert都集成在Simulation仿真驗(yàn)證環(huán)境中。
如果某個(gè)子模塊能夠用Formal進(jìn)行Sign off,那么不建議再開(kāi)發(fā)一個(gè)EDA simulation驗(yàn)證環(huán)境。但是不可避免地我們會(huì)有一個(gè)更高level的驗(yàn)證環(huán)境,將這些formal assume和assert集成到這個(gè)high-level的驗(yàn)證環(huán)境即可。
對(duì)于Formal驗(yàn)證環(huán)境自身,最好的防止formal假PASS的方式還是多次強(qiáng)調(diào)的cover,只有Formal cover覆蓋到所有你關(guān)心的corner case,你才有足夠的交付信心。
使用formal進(jìn)行交付,需要再次明確的是,sva cover比sva assert更加重要。
審核編輯:劉清
聲明:本文內(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)投訴
原文標(biāo)題:如何防止FPV Formal假PASS
文章出處:【微信號(hào):芯片驗(yàn)證工程師,微信公眾號(hào):芯片驗(yàn)證工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
相關(guān)推薦
常見(jiàn)墊圈故障及解決辦法 1. 墊圈老化 故障現(xiàn)象: 墊圈因長(zhǎng)時(shí)間使用而老化,失去彈性,導(dǎo)致密封性能下降。 解決辦法: 定期檢查墊圈的老化情況,及時(shí)更換新的墊圈。 2. 墊圈變形 故障現(xiàn)象: 由于安裝
發(fā)表于 12-12 15:31
?265次閱讀
微控制器單元(MCU)是現(xiàn)代電子設(shè)備中的核心組件,負(fù)責(zé)處理和控制各種功能。然而,由于各種原因,MCU可能會(huì)出現(xiàn)故障。以下是一些常見(jiàn)的MCU故障及其解決辦法: 1. 電源問(wèn)題 故障現(xiàn)象: MCU無(wú)法
發(fā)表于 11-01 13:41
?1756次閱讀
我經(jīng)常會(huì)碰到當(dāng)設(shè)計(jì)一些放大倍數(shù)很高的放大電路的時(shí)候,經(jīng)過(guò)多級(jí)放大處理的話會(huì)直接導(dǎo)致,運(yùn)放系統(tǒng)輸出進(jìn)入飽和區(qū),加了一些衰減之后還是處于自激的狀態(tài),能夠有什么辦法可以防止和解決運(yùn)放的自激問(wèn)題
發(fā)表于 09-26 08:10
虛擬示波器可以應(yīng)用在工業(yè)自動(dòng)化檢測(cè)中,除了常規(guī)的檢測(cè)波形和測(cè)量值參數(shù)以外,由多個(gè)行業(yè)客戶定制和驗(yàn)證的統(tǒng)計(jì)曲線和故障分析(pass/fail)功能也為工業(yè)自動(dòng)化檢測(cè)帶來(lái)極大的便利。(一)故障分析
發(fā)表于 08-30 10:19
虛擬示波器可以應(yīng)用在工業(yè)自動(dòng)化檢測(cè)中,除了常規(guī)的檢測(cè)波形和測(cè)量值參數(shù)以外,由多個(gè)行業(yè)客戶定制和驗(yàn)證的統(tǒng)計(jì)曲線和故障分析(pass/fail)功能也為工業(yè)自動(dòng)化檢測(cè)帶來(lái)極大的便利。(一)故障分析
發(fā)表于 08-30 10:07
?318次閱讀
上電后,GPIO輸出會(huì)瞬間脈沖高電平。有沒(méi)有辦法防止這種情況發(fā)生。從GPIO輸出所連接的電路中獲得大量浪涌電流.....謝謝
發(fā)表于 07-19 07:55
我發(fā)現(xiàn)在原型設(shè)計(jì)情況下,gpio0 輸出 26Mhz 時(shí)鐘這一事實(shí)可能會(huì)導(dǎo)致相當(dāng)多的噪聲問(wèn)題。電纜等由于 gpio0 必須被拉高或拉低才能控制引導(dǎo)模式,因此它必須連接到編程器,通常通過(guò)電纜。有沒(méi)有辦法
發(fā)表于 07-08 06:45
使用sample code 編譯程序pass, 更換project"backup_fw" 中bootloadable
發(fā)表于 06-03 07:06
I2C boot 使用ARM GCC 編譯pass, 改用ARM MDK 編譯報(bào)錯(cuò)如下, 怎么解決,謝謝!
cannot open source input file "
發(fā)表于 06-03 06:06
必須根據(jù) ADC 范圍違規(guī)檢測(cè)觸發(fā) TCPWM。 請(qǐng)問(wèn)如何從 4BF 控制器中的 ADC PASS0_CH_RANGEVIO_TR_OUT 觸發(fā) TCPWM。
發(fā)表于 05-21 07:50
虛焊 假焊 是在SMT貼片加工 中經(jīng)常出現(xiàn)的不良現(xiàn)象,今天小編就給大家講講什么是虛焊、假焊?造成虛焊、假焊的原因有哪些?該如何預(yù)防虛焊假焊。 一、什么是虛焊、
發(fā)表于 04-13 11:28
?4437次閱讀
假焊現(xiàn)象在生產(chǎn)過(guò)程中比較容易發(fā)生,許多商家對(duì)此非??鄲馈=裉旒呀鹪村a膏廠家就為大家詳細(xì)的介紹一下無(wú)鉛免洗錫膏假焊現(xiàn)象為什么會(huì)發(fā)生,在發(fā)生之后應(yīng)該做出哪些對(duì)策進(jìn)行處理:產(chǎn)生原因:無(wú)鉛免洗錫膏印刷過(guò)程中
發(fā)表于 02-22 17:50
?625次閱讀
的方法可以防止ADC被燒壞
如果減法電路處的AD4622使用單電源工作,根據(jù)手冊(cè)顯示,正負(fù)輸入最低電壓耐受-0.3V,應(yīng)該會(huì)被擊穿,有什么辦法可以在單電源供電下讓這個(gè)減法電路在輸出為負(fù)時(shí)防止放大器被擊穿嗎?
發(fā)表于 01-15 06:02
帶著電池能防靜電?假的 那么冬天有靜電怎么消除? 冬天已到靜電大把,脫個(gè)毛衣都噼里啪啦的,那么靜電要怎么消除?網(wǎng)傳帶著電池能防靜電?假的;你就想想你每天帶著手機(jī),手機(jī)有電池吧?怎么還是被電? 帶著
發(fā)表于 01-11 16:45
?1234次閱讀
蜂鳥(niǎo)E203自測(cè)試用例失敗,不顯示pass與fail怎么回事,.log里什么都沒(méi)有,還沒(méi)報(bào)錯(cuò)
發(fā)表于 01-10 07:56
評(píng)論