cut point就是在模型中指定一個位置,將這個cutpoint的值設(shè)為隨機值,去除這個點前后邏輯的關(guān)聯(lián)性。 需要確認這個cut point的設(shè)定不會影響所需要證明的assert,如果影響了可以根據(jù)fail反例定位。 其實,這也類似于一個黑盒,只不過blackbox針對的是一個模塊,將該模塊所有的輸出都設(shè)定為隨機值,而cut point只是將特定的點(信號)設(shè)置為隨機值。 一句話概括:
cutpoint就是更細粒度的黑盒化。
前面我們提到的FEV等價性驗證中的每一個map點都是一個cut point。所以內(nèi)部能夠map上的點越多,F(xiàn)EV等價性證明的效率越高。 像黑盒化一樣,cutpoint也是一個安全的復(fù)雜度優(yōu)化手段,可能會導(dǎo)致假fail,但絕不會引入假pass。因為使用cut point后證明的空間比原來更大了,并且降低了被證明邏輯的復(fù)雜度。

在combinational FEV中,所有寄存器的狀態(tài)都是一個cut point。在sequential FEV中,默認只會比較輸出的一致性,如果添加內(nèi)部某些寄存器狀態(tài)作為map點,可以優(yōu)化FEV的執(zhí)行效率。
-
寄存器
+關(guān)注
關(guān)注
31文章
5528瀏覽量
128613 -
模型
+關(guān)注
關(guān)注
1文章
3628瀏覽量
51619
原文標題:FPV復(fù)雜度優(yōu)化之cut point
文章出處:【微信號:芯片驗證工程師,微信公眾號:芯片驗證工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
程序結(jié)構(gòu)的優(yōu)化及執(zhí)行速度
新一代CUT75系列PCB基板式開關(guān)電源問世
常用優(yōu)化編譯選項對ARM平臺的影響
SPC574K7x的CUT 2.3和CUT 2.4之間有什么區(qū)別?
Floating-Point設(shè)計編碼風格與技巧
如何提高單片機程序執(zhí)行效率
MAX6324CUT29-T PMIC - 監(jiān)控器
MAX6323CUT46-T PMIC - 監(jiān)控器

cut point可優(yōu)化FEV的執(zhí)行效率
評論