黑盒的意思是說(shuō)在FPV證明過(guò)程中忽略掉某些子模塊以降低FPV的計(jì)算復(fù)雜性。
當(dāng)一個(gè)模塊被黑盒化時(shí),它的輸出被視為FPV設(shè)計(jì)的輸入,即它們可以取任何隨機(jī)值。部分模塊的黑盒化對(duì)FPV的性能有著非常巨大的影響,所以在FPV證明的開(kāi)始應(yīng)該盡量地考慮任何黑盒化的可能。
黑盒化優(yōu)化技術(shù)的一個(gè)好處是保證永遠(yuǎn)不會(huì)誤報(bào)假pass(即本來(lái)應(yīng)該fail,結(jié)果證明了所有的屬性都proven了),因?yàn)楹诤谢K使其輸出遍歷了所有值,比實(shí)際設(shè)計(jì)能夠覆蓋的場(chǎng)景更多了。
當(dāng)然,正因?yàn)楹诤谢葘?shí)際設(shè)計(jì)的場(chǎng)景更多了,所有可能出現(xiàn)假fail,這個(gè)時(shí)候需要定位問(wèn)題所在,然后非常慎重地增加相應(yīng)的約束。
針對(duì)不同的FPV目的,很多常見(jiàn)的模塊邏輯都應(yīng)該被黑盒化。例如,memory的狀態(tài)空間非常巨大,對(duì)于FPV工具來(lái)說(shuō)很難全部覆蓋而且數(shù)據(jù)的索引特性一般也不會(huì)是corner case,所以在某些不受影響的特性證明上是可以被黑盒化的。
一般來(lái)說(shuō),在計(jì)劃運(yùn)行 FPV 工具之前,可以考慮黑盒化下列幾個(gè)模塊:
memory和cache
復(fù)雜算法模塊,例如乘法器、除法器、復(fù)雜函數(shù)或浮點(diǎn)邏輯
模擬電路
外部提供的(經(jīng)過(guò)驗(yàn)證的)IP
審核編輯:劉清
-
模擬電路
+關(guān)注
關(guān)注
125文章
1591瀏覽量
103753 -
Cache
+關(guān)注
關(guān)注
0文章
129瀏覽量
28953 -
乘法器
+關(guān)注
關(guān)注
9文章
211瀏覽量
37868
原文標(biāo)題:FPV復(fù)雜度優(yōu)化之黑盒化(blackbox)
文章出處:【微信號(hào):芯片驗(yàn)證工程師,微信公眾號(hào):芯片驗(yàn)證工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
如何為樹(shù)莓派 FPV 戰(zhàn)斗無(wú)人機(jī)構(gòu)建自動(dòng)駕駛儀的“眼睛”!

使用 Betaflight 和樹(shù)莓派實(shí)現(xiàn) FPV 無(wú)人機(jī)自主飛行!

簡(jiǎn)化BLDC馬達(dá)設(shè)計(jì)的FOC控制技術(shù)
FPV蘑菇頭天線(xiàn):為何成為FPV愛(ài)好者的首選
Marvell展示2納米芯片3D堆疊技術(shù),應(yīng)對(duì)設(shè)計(jì)復(fù)雜性挑戰(zhàn)!

工業(yè)自動(dòng)化中的 Raspberry Pi:簡(jiǎn)化經(jīng)濟(jì)實(shí)惠的邊緣計(jì)算

模塊化儀器的技術(shù)原理和應(yīng)用場(chǎng)景
深度評(píng)測(cè):云計(jì)算平臺(tái)的優(yōu)勢(shì)和不足
光伏連接器外殼:超越簡(jiǎn)單塑料的復(fù)雜性與重要性

SOC芯片設(shè)計(jì)的挑戰(zhàn)與解決方案
【?嵌入式機(jī)電一體化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)?閱讀體驗(yàn)】+磁力輸送機(jī)系統(tǒng)設(shè)計(jì)的創(chuàng)新與挑戰(zhàn)
基于A(yíng)rm架構(gòu)的Azure虛擬機(jī)助力云原生應(yīng)用開(kāi)發(fā)
星坤輸入/輸出連接器:簡(jiǎn)化設(shè)計(jì),技術(shù)領(lǐng)先,滿(mǎn)足個(gè)性化連接需求!
分庫(kù)分表后復(fù)雜查詢(xún)的應(yīng)對(duì)之道:基于DTS實(shí)時(shí)性ES寬表構(gòu)建技術(shù)實(shí)踐

評(píng)論