在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
+關注
關注
72文章
3113瀏覽量
182991 -
FPV
+關注
關注
0文章
26瀏覽量
5198
原文標題:如何防止FPV Formal假PASS
文章出處:【微信號:芯片驗證工程師,微信公眾號:芯片驗證工程師】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
圣邦微電子榮獲IATF 16949:2016符合證明函
OpenHarmony年度課題管理辦法
手機假電測試:揭秘電源系統的“嚴苛考官”
SMT假焊率居高不下?6個工藝優化技巧讓你一次通過率飆升!
在Linux ubuntu上使用riscv-formal工具驗證蜂鳥E203 SoC的正確性
定格假期,記錄美好 | 安泰電子高溫假短視頻大賽頒獎典禮圓滿落幕?!
SMT貼片加工“隱形殺手”虛焊假焊:如何用9招斬斷質量隱患?
SMT貼片加工必看!如何徹底告別假焊、漏焊和少錫難題?
如何避免體積表面電阻率測試儀中的“假高阻”現象?
筑牢人臉信息安全防線|安全芯片如何賦能《人臉識別技術應用安全管理辦法》落地
labview求助:想寫一個labview輸出不重復隨機數的程序,有沒有大佬幫忙看看這個假分支要怎么寫?
PCBA 虛焊、假焊:藏在焊點里的“隱形殺手”,怎么破?
有沒有辦法讓OpenGL在無頭模式下運行時工作(無需連接顯示器)?
GPS北斗定位模塊問題及解決辦法
控制器距離電機近的時候 OT就有輸出,避免電磁干擾的辦法有哪些?
防止Formal證明假PASS的辦法是什么
評論