一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

談?wù)剶?shù)字驗證場景的“邊界”和“異?!?/h1>

在IC驗證者進行測試點評審的時候,或者在和DE(數(shù)字設(shè)計工程師)、SE(系統(tǒng)工程師)進行驗證場景討論的時候,常常會聽到“邊界”“異?!边@倆詞。他倆就像是一對形影不離的好朋友,同時出現(xiàn)在驗證者的耳畔和DE、SE的嘴邊。

就像丑媳婦早晚要見公婆,驗證者也注定要面對它們,無論何時何地。

其實,在每一位丑媳婦的心中,多多少少都有一些公婆的威嚴(yán)形象。對于“邊界”和“異?!?,驗證者也有咱們自己的理解。

其一、邊界場景。

“邊界”是與隨機驗證方法強相關(guān)的概念。

每一個隨機參數(shù)和變量都有各自的隨機范圍,有范圍,就有邊界。此其一也。

隨機驗證的底層邏輯是把DUT(Design Under Test)當(dāng)成一個“黑盒子”,驗證者向其輸入隨機的激勵,隨機的去撞DUT內(nèi)部的各個邏輯功能。每一次run隨機用例之前,驗證者都不知道會撞到哪部分DUT的邏輯功能。而在DUT內(nèi),不同的邏輯區(qū)域承載不同的功能特性。分了區(qū)域,就有邊界。次其二也。

若把DUT比作一個碩大的棗樹,隨機驗證用例就是一根棍子。驗證者仰頭望著繁茂的枝頭,要把手上這根棍子握緊。有棗沒棗,打幾桿子。

通常IC驗證者認(rèn)為,配置變量、輸入數(shù)據(jù)的合法的取值范圍的“邊界”值,是一種邊界場景。這主要針對可由單個變量構(gòu)成的場景,對于多個變量構(gòu)成的場景,則要考慮每個變量的取值。通常,0x0,0xFFFF_FFFF(全F),Max-Value,Min-Value等被認(rèn)為是“邊界”值。

“邊界”場景的變量數(shù)據(jù)必須是合法的(合理而有效的取值)。合法的則是“邊界”,非法的則可能是“異?!?。

相比于“邊界”場景,“異?!眻鼍霸隍炞C者和DE、SE之間偶爾會存在一些爭議。

比較典型的是,軟件的錯誤配置是否要當(dāng)做異常場景在數(shù)字驗證中進行覆蓋。

認(rèn)為“是”的人(大概率是DE/SE),通常覺得這種錯誤配置是有可能發(fā)生的,為什么不驗?zāi)兀?/p>

認(rèn)為“否”的人(大概率是驗證者),回懟:汽車出廠檢驗的時候,是不是也要在河里開幾圈啊?

竊以為:要判斷一個錯誤配置是不是“異?!眻鼍?,關(guān)鍵是要看芯片的方案和數(shù)字邏輯是否做了相關(guān)的“設(shè)計”。即,硬件電路是否支持這種軟件的錯誤使用。若支持,則應(yīng)該作為異常,必須在驗證中進行覆蓋。若不支持,則不驗證。這也是為什么非法的數(shù)據(jù)可能是異常:若支持,則是異常;若不支持,則啥也不是。

此處的“設(shè)計”,不是只在DUT中有相關(guān)的邏輯電路,而在FS中缺失相關(guān)的描述。更不是只有SE/DE的空口白牙的說說而已。異常場景必須要在FS(Feature SPEC)中進行描述,并且數(shù)字邏輯也要支持。無文檔,不驗證,尤其是驗證者面對“異常”場景之時。

舉個例子,某芯片的一個配置參數(shù)范圍是1~127。如果在FS中寫了:若是配置0,則認(rèn)為是軟件錯誤配置,芯片記錄錯誤配置信息并上報中斷。那么,配置參數(shù)=0是典型的“異?!眻鼍埃炞C者需要構(gòu)造這種激勵,覆蓋該場景。若是FS中沒有相關(guān)的描述,則不覆蓋。若是FS沒有寫,但是SE口頭要求驗證者構(gòu)造該場景,數(shù)字邏輯行為不可知,這時,驗證者可大膽的跟他說NO。

因此,異常場景的關(guān)鍵所在,還是FS中的相關(guān)描述。關(guān)于該場景,SE們在FS中至少要說清兩點:

軟件對硬件不能做什么。此其一也。

軟件若是做了不該做的事情,硬件會怎樣。此其二也。

站在軟件和應(yīng)用的角度看“異?!保鼞?yīng)該是DUT的某種業(yè)務(wù)功能在執(zhí)行期間,發(fā)生了錯誤或非預(yù)期的情況后,硬件邏輯的一系列相關(guān)動作,以幫助軟件更好的獲取信息,定位錯誤,撥亂反正,恢復(fù)正常。而不是業(yè)務(wù)開始之前就可知的配置錯誤(軟件本身的錯誤)。當(dāng)然,硬件邏輯針對軟件錯誤做的這些所謂的“保護設(shè)計”,也能在某種程度提升芯片的問題定位效率和應(yīng)用的魯棒性。但是這些“保護設(shè)計”都是實打?qū)崝?shù)字電路,會占芯片面積,也會消耗功耗。如何在提升芯片應(yīng)用的魯棒性和降低冗余設(shè)計優(yōu)化芯片整體PPA之間,尋找到最佳的平衡點,是擺在每一位SE、DE面前的大題目。

題外話:

“認(rèn)清生活的本質(zhì)之后,依然熱愛生活?!弊罱鼘@句話有了深刻的認(rèn)識。生活之于每個人都或多或少有些許不易,不能因為這些而喪失對生活的熱愛。蘇軾說他看世間無一個不好的人。那估計他看世間的事也無一件不好的事。某件事咋一看去不甚好,換個角度再看,再看,總有好的一面。諸位明公,共勉之。




審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 硬件電路
    +關(guān)注

    關(guān)注

    39

    文章

    254

    瀏覽量

    29786
  • PPA
    PPA
    +關(guān)注

    關(guān)注

    0

    文章

    21

    瀏覽量

    7651
  • DUT
    DUT
    +關(guān)注

    關(guān)注

    0

    文章

    191

    瀏覽量

    12952

原文標(biāo)題:淺談數(shù)字驗證場景的“邊界”和“異?!?/p>

文章出處:【微信號:Rocker-IC,微信公眾號:路科驗證】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    基于VMM驗證方法學(xué)的MCU驗證環(huán)境

    1 簡介 隨著設(shè)計的復(fù)雜程度不斷增加,要求把更多的資源放到驗證上,不但要求驗證能夠覆蓋所有的功能,還希望能夠給出大量的異常情況來檢查DUT對應(yīng)異常的處理狀態(tài),這在傳統(tǒng)測試方法下往往
    的頭像 發(fā)表于 08-25 16:45 ?1233次閱讀

    從安防到元宇宙:RK3588如何重塑視覺感知邊界?

    定義圖像處理的精度與效率。 應(yīng)用場景深度解析: 智能安防:在智慧園區(qū)部署中,單板可同時接入32路1080P攝像頭,通過AI算法實現(xiàn)人臉識別、異常行為檢測,并實時壓縮傳輸至云端,帶寬占用降低40%。 AR
    發(fā)表于 04-07 16:11

    數(shù)字設(shè)計和驗證技術(shù)的發(fā)展

    ,現(xiàn)代化的通信系統(tǒng)同時需要將模擬及數(shù)字功能復(fù)雜地融合在一起。   不過有一個問題,比起它的數(shù)字同胞,在支持自動化能力這方面,模擬設(shè)計及驗證工具卻遠(yuǎn)遠(yuǎn)落后。其結(jié)果,模擬設(shè)計工程師的生產(chǎn)力遠(yuǎn)不及數(shù)
    發(fā)表于 06-27 07:24

    數(shù)字IC設(shè)計與數(shù)字IC驗證哪個好?

    到非常高的位置?! ∧敲茨睦锟梢詫W(xué)習(xí)數(shù)字ic設(shè)計呢,可以參考了解(IC修真院),我學(xué)習(xí)過這個課程,包含數(shù)字前端設(shè)計、驗證、后端設(shè)計等,從基礎(chǔ)知識,理論知識,技術(shù)原理,架構(gòu)設(shè)計,分析問題能力,從應(yīng)用到知識點,應(yīng)有全有,實戰(zhàn)部分完全
    發(fā)表于 12-04 14:31

    Verification Feature獲取及其驗證

    。還有就是正向分析哪個功能容易有錯誤。隨機驗證:這個正如字面所示,就是random產(chǎn)生激勵,該方法可能對一些取任何值不敏感的情況。場景分析法:通過運用場景來對系統(tǒng)的功能點或業(yè)務(wù)流程的描述,從而提高測試效果
    發(fā)表于 12-30 16:21

    VXI邊界掃描模塊接口電路的設(shè)計

    XI邊界掃描模塊接口電路的設(shè)計:根據(jù)IEEE1149.X標(biāo)準(zhǔn)和VXI總線規(guī)范,采用EDA技術(shù)對VXI邊界掃描模塊的接口電路進行了研究和設(shè)計,通過仿真和實際測試驗證了設(shè)計的正確性,很好地
    發(fā)表于 10-10 14:43 ?29次下載

    談?wù)?/b>電路中的“地”

    談?wù)?/b>電路中的“地”     無論是在模擬電路中還是在數(shù)字電路
    發(fā)表于 04-16 23:34 ?2904次閱讀

    邊界掃描技術(shù)的詳細(xì)資料描述

    安捷倫邊界掃描軟件包支持符合IEEE標(biāo)準(zhǔn)1149.1的數(shù)字設(shè)備的測試。測試開發(fā)人員可以有效和高效地測試數(shù)字設(shè)備,同時顯著減少測試開發(fā)時間。當(dāng)邊界掃描被實現(xiàn)時,故障覆蓋和診斷可以增加。本
    發(fā)表于 12-04 08:00 ?0次下載
    <b class='flag-5'>邊界</b>掃描技術(shù)的詳細(xì)資料描述

    談?wù)?/b>STM32(CM3)的Faults異常

    1024程序員節(jié) | 談?wù)?/b>STM32(CM3)的Faults異常
    的頭像 發(fā)表于 03-06 15:46 ?5611次閱讀

    可解決報文激增異常的BGP異常檢測方法

     通過將邊界網(wǎng)關(guān)協(xié)議(BGP)更新報文激增異常問題抽象為二分類問題,提出一種基于改進高斯核函數(shù)的BGP異常檢測( IGKAD)方法。采用FMS特征選擇算法,選擇能同時最大化類間距離和最小化類內(nèi)距離
    發(fā)表于 05-27 14:49 ?7次下載

    基于異常檢測的模型表現(xiàn)對比

    但這種分類方式常因為上下文定義邊界模糊,導(dǎo)致集體異常值和上下文異常值的定義邊界也模糊。上下文異常值的上下文在不同文獻(xiàn)中通常非常不同。
    的頭像 發(fā)表于 10-18 16:47 ?2284次閱讀

    醫(yī)療設(shè)備的數(shù)字驗證

    電子發(fā)燒友網(wǎng)站提供《醫(yī)療設(shè)備的數(shù)字驗證.pdf》資料免費下載
    發(fā)表于 11-16 14:54 ?0次下載
    醫(yī)療設(shè)備的<b class='flag-5'>數(shù)字</b><b class='flag-5'>驗證</b>

    談?wù)?/b> 十折交叉驗證訓(xùn)練模型

    談?wù)?/b> 十折交叉驗證訓(xùn)練模型
    的頭像 發(fā)表于 05-15 09:30 ?1746次閱讀

    基于場景的自動駕駛驗證策略

    自動駕駛功能的出現(xiàn)可以很大地降低由人為因素造成的交通事故,隨之如何檢驗和驗證自動駕駛系統(tǒng)及車輛的可靠性變得至關(guān)重要。但常見的測試驗證手段通常伴隨著高昂的投入成本,因此使得驗證過程變得十分困難。一個
    的頭像 發(fā)表于 10-22 16:14 ?805次閱讀
    基于<b class='flag-5'>場景</b>的自動駕駛<b class='flag-5'>驗證</b>策略

    Keithley 2400數(shù)字源表校準(zhǔn)數(shù)據(jù)異常時如何驗證設(shè)備精度

    Keithley 2400數(shù)字源表(SMU)作為精密電學(xué)測試設(shè)備,廣泛應(yīng)用于半導(dǎo)體、通信、自動化測試等領(lǐng)域。其高精度、多功能特性對科研與生產(chǎn)至關(guān)重要。當(dāng)設(shè)備校準(zhǔn)數(shù)據(jù)異常時,可能導(dǎo)致測量結(jié)果偏差
    的頭像 發(fā)表于 06-10 12:03 ?128次閱讀
    Keithley 2400<b class='flag-5'>數(shù)字</b>源表校準(zhǔn)數(shù)據(jù)<b class='flag-5'>異常</b>時如何<b class='flag-5'>驗證</b>設(shè)備精度