在FPV過程中,我們尤其需要注意假PASS,你以為完成了FPV full proven,實際上排除了很多合理的場景,最后得出的full proven是沒有意義的。
也就是說,
FPV主要分成2個部分,assert的證明以及思考我們是否已經覆蓋了所有合法的狀態空間。
工程師相互檢視是一個不錯的辦法,不過說實話,人太靈活,不夠靠譜。我們應該具有更加安全可靠的辦法來保證fpv cover和assume的正確性。
除了人為檢視之外,最常用的防止Formal證明假PASS的辦法就是將Formal環境中的所有assume和assert都集成在Simulation仿真驗證環境中。
如果某個子模塊能夠用Formal進行Sign off,那么不建議再開發一個EDA simulation驗證環境。但是不可避免地我們會有一個更高level的驗證環境,將這些formal assume和assert集成到這個high-level的驗證環境即可。
對于Formal驗證環境自身,最好的防止formal假PASS的方式還是多次強調的cover,只有Formal cover覆蓋到所有你關心的corner case,你才有足夠的交付信心。
使用formal進行交付,需要再次明確的是,sva cover比sva assert更加重要。
審核編輯:劉清
-
eda
+關注
關注
71文章
2908瀏覽量
177277 -
FPV
+關注
關注
0文章
23瀏覽量
4730
原文標題:如何防止FPV Formal假PASS
文章出處:【微信號:芯片驗證工程師,微信公眾號:芯片驗證工程師】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
如何避免體積表面電阻率測試儀中的“假高阻”現象?

labview求助:想寫一個labview輸出不重復隨機數的程序,有沒有大佬幫忙看看這個假分支要怎么寫?
有沒有辦法讓OpenGL在無頭模式下運行時工作(無需連接顯示器)?
ADMV8505: 225 MHz to 520 MHz, Digitally Tunable, Band-Pass Filter Data Sheet adi

常見墊圈故障及解決辦法 防漏墊圈的設計與應用
常見MCU故障及解決辦法
有什么辦法可以防止和解決運放的自激問題?
示波器統計曲線和故障分析pass/fail測試
LOTO示波器統計曲線和故障分析pass/fail測試

上電后,GPIO輸出會瞬間脈沖高電平,有沒有辦法防止這種情況發生?
鴻蒙開發:Universal Keystore Kit密鑰管理服務 密鑰證明介紹及算法規格
SMT錫膏使用中產生假焊現象的原因及解決方法

評論