當(dāng)前位置:首頁(yè) > 公眾號(hào)精選 > ZLG致遠(yuǎn)電子
[導(dǎo)讀]如果面試官問(wèn)你什么是功能驗(yàn)證,功能驗(yàn)證是在做什么,你可能怎么回答?這確實(shí)是一個(gè)可以上升到世界觀的程度了,我們每個(gè)人都有不同的觀點(diǎn)。并且,所有的觀點(diǎn)可能都是“正確的”。簡(jiǎn)單地說(shuō),功能驗(yàn)證需要構(gòu)建和運(yùn)行一些軟件代碼,在被流片之前就確保DUT(通俗點(diǎn)說(shuō)是,高大上的“芯片”)按照預(yù)期運(yùn)行...

如果面試官問(wèn)你什么是功能驗(yàn)證,功能驗(yàn)證是在做什么,你可能怎么回答?這確實(shí)是一個(gè)可以上升到世界觀的程度了,我們每個(gè)人都有不同的觀點(diǎn)。并且,所有的觀點(diǎn)可能都是“正確的”。

簡(jiǎn)單地說(shuō),功能驗(yàn)證需要構(gòu)建和運(yùn)行一些軟件代碼,在被流片之前就確保DUT(通俗點(diǎn)說(shuō)是,高大上的“芯片”)按照預(yù)期運(yùn)行。這里的“預(yù)期”已經(jīng)超出了“功能”的范疇了,所以我覺(jué)得應(yīng)該稍微改變下描述的術(shù)語(yǔ):


1、不應(yīng)該再稱之為“功能驗(yàn)證”,只按照驗(yàn)證平臺(tái)劃分。比如EDA驗(yàn)證、FPGA驗(yàn)證、硅后測(cè)試等等,在不同的平臺(tái)可以基于項(xiàng)目的需求和條件驗(yàn)證不同的芯片特性,例如功能、性能、功耗、安全性、可測(cè)試性等等


2、DUT,可在驗(yàn)證工程師心中可以視之為“DUE、Design Under Explore”。如果有時(shí)間的話,就去探索一些所測(cè)模塊相關(guān)的內(nèi)容,偶爾的驚喜便是給驗(yàn)證工程師的獎(jiǎng)勵(lì)了。當(dāng)然了,大多數(shù)情況下,項(xiàng)目周期都很趕,驗(yàn)證工程師就只是驗(yàn)證工程師。


3、驗(yàn)證的最終目標(biāo)時(shí)候是什么?就是讓你的模塊驗(yàn)證交付之后,你具有極大的信心、能夠拍拍胸脯保證這個(gè)模塊絕對(duì)沒(méi)有任何問(wèn)題(當(dāng)然,這僅限于自己這個(gè)驗(yàn)證層次所能看到的范圍和內(nèi)容,很多時(shí)候只會(huì)關(guān)注功能以及嚴(yán)重降低性能的部分)。

?

在功能驗(yàn)證的角度,如何能夠發(fā)現(xiàn)問(wèn)題呢?一般情況下可以通過(guò)大范圍的隨機(jī)激勵(lì)、邊界場(chǎng)景、錯(cuò)誤注入(至少需要保證芯片不會(huì)掛死) 以及構(gòu)造用例確保芯片的性能目標(biāo)。另外,還需確保芯片中所有其他的特性、例如寄存器、中斷上報(bào)、安全保護(hù)等等就能夠按照預(yù)期工作。

?

不同的公司、不同的驗(yàn)證工程師都有不同的驗(yàn)證觀點(diǎn),那么你所在的公司或者個(gè)人怎么看待功能驗(yàn)證或者EDA驗(yàn)證呢?流水線偶爾有個(gè)氣泡、仲裁偶爾會(huì)不公平你會(huì)關(guān)注么?你所在的公司會(huì)關(guān)注么?


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
關(guān)閉
關(guān)閉