精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

談談數字驗證場景的“邊界”和“異常”

路科驗證 ? 來源:IC驗證者之家 ? 2024-01-23 13:43 ? 次閱讀

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

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

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

其一、邊界場景。

“邊界”是與隨機驗證方法強相關的概念。

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

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

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

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

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

相比于“邊界”場景,“異常”場景在驗證者和DE、SE之間偶爾會存在一些爭議。

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

認為“是”的人(大概率是DE/SE),通常覺得這種錯誤配置是有可能發生的,為什么不驗呢?

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

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

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

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

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

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

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

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

題外話:

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




審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 硬件電路
    +關注

    關注

    39

    文章

    241

    瀏覽量

    29193
  • PPA
    PPA
    +關注

    關注

    0

    文章

    20

    瀏覽量

    7484
  • DUT
    DUT
    +關注

    關注

    0

    文章

    189

    瀏覽量

    12337

原文標題:淺談數字驗證場景的“邊界”和“異常”

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

收藏 人收藏

    評論

    相關推薦

    基于VMM驗證方法學的MCU驗證環境

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

    LCR數字電橋的技術原理和應用場景

    計算出待測物體的電學參數值。應用場景LCR數字電橋廣泛應用于電子行業的各個領域,包括但不限于以下幾個方面: 電子元器件測試: 準確測量電阻、電感和電容等電子元器件的參數,幫助工程師快速驗證元器件性能
    發表于 09-19 16:47

    數字設計和驗證技術的發展

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

    數字IC設計與數字IC驗證哪個好?

    到非常高的位置。  那么哪里可以學習數字ic設計呢,可以參考了解(IC修真院),我學習過這個課程,包含數字前端設計、驗證、后端設計等,從基礎知識,理論知識,技術原理,架構設計,分析問題能力,從應用到知識點,應有全有,實戰部分完全
    發表于 12-04 14:31

    Verification Feature獲取及其驗證

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

    VXI邊界掃描模塊接口電路的設計

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

    談談電路中的“地”

    談談電路中的“地”     無論是在模擬電路中還是在數字電路
    發表于 04-16 23:34 ?2658次閱讀

    邊界掃描技術的詳細資料描述

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

    談談STM32(CM3)的Faults異常

    1024程序員節 | 談談STM32(CM3)的Faults異常
    的頭像 發表于 03-06 15:46 ?4867次閱讀

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

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

    IBM提的無邊界企業:會是數字化轉型的下一輪趨勢嗎

    IBM 提的“無邊界企業”講什么,會是數字化轉型的下一輪趨勢嗎?
    的頭像 發表于 12-31 14:06 ?1978次閱讀

    基于異常檢測的模型表現對比

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

    醫療設備的數字驗證

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

    談談 十折交叉驗證訓練模型

    談談 十折交叉驗證訓練模型
    的頭像 發表于 05-15 09:30 ?780次閱讀

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

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