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

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

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

3天內不再提示

使用功能覆蓋執行端到端流量可追溯性

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Shailesh Vasekar ? 2022-11-25 16:46 ? 次閱讀

對于要驗證的 DUT 的每個功能特性,所有可能的激勵生成都是通過測試用例并在記分牌、模型、檢查器和斷言的幫助下開發的。

大多數情況下,定義功能覆蓋目標是在測試計劃準備過程中完成的。對于要驗證的被測設備 (DUT) 的每個功能特性,所有可能的激勵生成都是通過測試用例并在記分牌、模型、檢查器和斷言的幫助下開發的。我們通過檢查對該刺激的反應來確認 DUT 的正確性。為了確保我們創建了足夠的輸入場景和 DUT 響應組合,我們根據覆蓋組、覆蓋點和斷言覆蓋范圍為每個特征定義了覆蓋目標,這讓我們對特定功能的驗證程度充滿信心。

DUT RTL 將塊添加到從覆蓋類分數中定義的變量中,并在具有不同值命中的交叉覆蓋組中使用這些變量將確認輸入事務是否遵循指定的設計輸出路徑。出于幾個原因,這非常重要。首先,功能驗證記分牌確實會進行端到端交易檢查,但它不會確認 DUT 流量路徑激勵是否遵循。其次,單個覆蓋組或UVM RALRegmodel功能覆蓋或斷言覆蓋將有助于單個刺激覆蓋,但結合使用將確保功能路徑的正確性。讓我們詳細了解如何使用功能覆蓋來確認從輸入到輸出端口遍歷所需數據和控制路徑的流量。

執行流量可追溯性

很多時候,僅涵蓋單個特征和交叉特征是不夠的。通過不同數據塊、各種控制邏輯和不同 DUT 配置的所有可能組合,檢查輸入接口的流量是否已到達其他端的輸出接口,這是一個基本要求。

在控制塊接口上具有用于 DUT 輸入、輸出接口的單獨覆蓋組,regmodel 自動生成的功能覆蓋范圍可能無法保證基于寄存器配置。輸入事務、數據包或命令已通過所需的數據塊和控制路徑,或者已繞過典型的控制塊。

使用交叉覆蓋,在覆蓋類之外定義的變量上,并用于存儲來自各種寫入方法的事務,可以確保這些變量命中不同的值并跟蹤設計的DUT路徑。覆蓋組也將在覆蓋類之外定義。

場景

讓我們考慮一個場景,如圖 1 所示。在高度配置和輸入的DUT中。..數據包可以通過選擇的數據路徑和控制路徑塊以及基于寄存器配置的選定數據包路由器端口路由到輸出端口。使用字段 RT=2‘b01 寄存器CTRNL_RUT決定從輸入端口 1 到 DataPath_blk1 的數據包路徑,使用 Cntrl_plan1、交換機 1(圖中未顯示)和路由器端口 1,最后到輸出端口 1。但是,寄存器CTRNL_RUT。RT=2’b10 將使用 Cntrl_plan2 更改通過DataPath_blk2和路由器端口 2 的新傳入數據包的路由。

在這種情況下,為datapath_block1定義的覆蓋組,控制路徑即Cntrl_plane1和寄存器字段RT將單獨覆蓋激勵值。但是,如果變量是在覆蓋類的范圍之外定義的,保存來自這些接口的信號值,并且如果在具有相關值的交叉覆蓋中使用,則可以確認數據包已遍歷正確的路徑并實現數據包可追溯性。

pYYBAGOAgOuAWk77AAEhvgeoN00649.png

圖1:流量跟蹤獲取每個點的信息

覆蓋實施

在測試平臺中,環境類通常具有實例化的所有接口代理、功能覆蓋率和記分板。IO 和控制接口監視器的分析端口連接到功能覆蓋類的導出,以獲取接口數據包和事務。所需的資源,如 regmodel,將使用uvm_condig_db構造到覆蓋類來設置不同的配置對象。覆蓋實現明智,定義覆蓋類之外的變量、數據包存儲元素,并使用這些元素來復制重要接口信號、控制信號和數據包字段的值。在覆蓋類之外定義的這些變量將在交叉覆蓋中使用。

如上圖 1 所示,在覆蓋類之外定義的變量將用于保存數據包 ID 等信息,DataPath_blk1有效。對于控制平面,保存就緒、狀態、目標 ID、路由通道號等信息。注冊字段(如CTRNL_RUT)的值。RT 值可以與這些變量交叉,以確保如果 RT 的字段值為 01,則Datapath_blk1字段和控制計劃信號具有感興趣的值。使用上述方法實現功能覆蓋將很有幫助,尤其是在塊和集群級別驗證的情況下。覆蓋類的獨立實現探索了具有類似 DUT 接口的項目之間的可重用性選項。

寄存器配置信息也可以通過接口接收,但同樣需要解碼地址和字段,因此使用 regmodel 將是有意義的。Regmodel 帶有豐富的 API 集和默認序列,用于執行所有寄存器和字段及其屬性?;赗egmodel的自動生成的功能覆蓋率可以單獨處理。

嵌入式覆蓋組存在已知限制。我們不能使用同一覆蓋組的多個實例作為數據類型,因此在功能覆蓋類之外定義覆蓋組將有助于定義覆蓋組數組,特別是如果大多數接口屬于同一類型,這是網絡域 DUT 的常見情況,這將有所幫助。具有多個實例的單個覆蓋組可以在每個覆蓋類write_《》方法中使用不同的索引進行采樣。

代碼示例

pYYBAGOAgO2AWZ8nAADXZOHiJX4603.png

在上面的例子中,covergroup 和變量存儲來自 write 方法的交易和接口信號,并在類外聲明。這將允許跨覆蓋組使用這些變量。

結論

基于將驗證事務或數據包的重要接口信號,可以定義覆蓋類范圍之外的全局變量并用于復制這些信號。每個接口信號也可以做同樣的事情,控制信號和那些許多全局變量可以在一個覆蓋組中使用,這將定義這些變量的交叉覆蓋。通過這種方式,您可以確認從輸入到輸出端口的流量遍歷所需的數據和控制路徑。

審核編輯:郭婷

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

    關注

    5068

    文章

    19019

    瀏覽量

    303271
  • 寄存器
    +關注

    關注

    31

    文章

    5317

    瀏覽量

    120006
  • 路由器
    +關注

    關注

    22

    文章

    3707

    瀏覽量

    113541
收藏 人收藏

    評論

    相關推薦

    連接視覺語言大模型與自動駕駛

    自動駕駛在大規模駕駛數據上訓練,展現出很強的決策規劃能力,但是面對復雜罕見的駕駛場景,依然存在局限性,這是因為
    的頭像 發表于 11-07 15:15 ?149次閱讀
    連接視覺語言大模型與<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>自動駕駛

    智己汽車“”智駕方案推出,老司機真的會被取代嗎?

    隨著智能駕駛技術的發展,行業已經從早期基于簡單規則和模塊化邏輯的自動駕駛,逐步邁向依托深度學習的高復雜度智能駕駛解決方案,各車企也緊跟潮流,先后宣布了自己的智駕方案。就在近期,智己汽車推出了其
    的頭像 發表于 10-30 09:47 ?181次閱讀
    智己汽車“<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>”智駕方案推出,老司機真的會被取代嗎?

    讓智駕強者愈強時代來臨?

    編者語: 「智駕最前沿」微信公眾號后臺回復: C-0572 ,獲取本文參考報告:《信達證券:革命開啟,強者愈強時時代即將來臨》pdf下載方式。 隨著科技進步和汽車技術的發展,智能駕駛時代已然
    的頭像 發表于 10-24 09:25 ?427次閱讀
    <b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>讓智駕強者愈強時代來臨?

    InfiniBand網絡解決LLM訓練瓶頸

    的,這需要大量的計算資源和高速數據傳輸網絡。InfiniBand(IB)網絡作為高性能計算和AI模型訓練的理想選擇,發揮著重要作用。在本文中,我們將深入探討大型語言模型(LLM)訓練的概念,并探索
    的頭像 發表于 10-23 11:26 ?288次閱讀
    <b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>InfiniBand網絡解決LLM訓練瓶頸

    Mobileye自動駕駛解決方案的深度解析

    自動駕駛技術正處于快速發展之中,各大科技公司和汽車制造商均在爭相布局,試圖在這個新興領域占據一席之地。Mobileye作為全球自動駕駛技術的領軍企業之一,憑借其獨特的自動駕駛解決方案,展現了
    的頭像 發表于 10-17 09:35 ?296次閱讀
    Mobileye<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>自動駕駛解決方案的深度解析

    測試用例怎么寫

    測試方法,旨在驗證整個應用程序從前端后端的流程是否能夠按照預期工作。它涉及多個系統組件和接口的交互,確保業務流程的完整和正確。 二、編寫
    的頭像 發表于 09-20 10:29 ?342次閱讀

    測試不正常如何處理

    正確地協同工作。然而,當測試出現問題時,處理起來可能會相當復雜。 1. 理解測試失敗的原因 1.1 確定測試失敗的類型 功能失敗 :測試用例未能通過因為
    的頭像 發表于 09-20 10:25 ?284次閱讀

    恩智浦完整的Matter解決方案

    恩智浦為打造Matter設備,提供了完整的解決方案,從連接和安全解決方案到處理器和軟件,應有盡有,為Matter標準的規模化商用提供有力支撐。
    的頭像 發表于 08-26 18:04 ?2492次閱讀
    恩智浦完整的Matter<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>解決方案

    實現自動駕駛,唯有?

    ,去年行業主流方案還是輕高精地圖城區智駕,今年大家的目標都瞄到了(End-to-End, E2E)。
    的頭像 發表于 08-12 09:14 ?618次閱讀
    實現自動駕駛,唯有<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>?

    電阻的電流和電壓是如何區分的

    電阻,又稱為四測量電阻或凱爾文電阻,是一種特殊的電阻器,主要用于精密測量電路中的電阻值。四電阻的電流和電壓的區分對于測量的準確
    的頭像 發表于 08-05 10:48 ?937次閱讀

    理想汽車加速自動駕駛布局,成立“”實體組織

    近期,理想汽車在其智能駕駛領域邁出了重要一步,正式成立了專注于“自動駕駛”的實體組織,該組織規模超過200人,標志著理想在自動駕駛技術上的深入探索與堅定決心。這一舉措不僅彰顯了理想汽車對未來出行方式的深刻洞察,也體現了其在
    的頭像 發表于 07-17 15:42 ?1312次閱讀

    周光:不是真“無圖”,談何

    “如果智能駕駛系統不能徹底擺脫高精度地圖,談何。” ? 6月1日,元戎啟行CEO周光在粵港澳大灣區車展暨2024(第二屆)未來汽車先行者大會上表示。 ? 這并非周光第一次強調“無圖”方案與
    發表于 06-03 11:06 ?2846次閱讀
    周光:不是真“無圖”,談何<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>

    小鵬汽車發布大模型

    小鵬汽車近日宣布,其成功研發并發布了“國內首個量產上車”的大模型,該模型可直接通過傳感器輸入內容來控制車輛,標志著智能駕駛技術的新突破。
    的頭像 發表于 05-21 15:09 ?651次閱讀

    理想汽車自動駕駛模型實現

    理想汽車在感知、跟蹤、預測、決策和規劃等方面都進行了模型化,最終實現了的模型。這種模型不僅完全模型化,還能夠虛擬化,即在模擬環境中進行訓練和測試。
    發表于 04-12 12:17 ?412次閱讀
    理想汽車自動駕駛<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>模型實現

    康謀方案 | 基于場景的硬件在環(HiL)測試智能解決方案

    。同時,針對不同傳感器進行協同工作,模擬不同的駕駛環境和交通狀況,測試和驗證自動駕駛車輛的算法和決策策略,從而確保其安全和可靠。 方案特點 針對ADAS/AD系統進行基于場景的
    的頭像 發表于 01-31 17:17 ?725次閱讀
    康謀方案 | 基于場景的<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>硬件在環(HiL)測試智能解決方案