女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

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

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

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

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

執行流量追溯

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

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

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

設想

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

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

pYYBAGKv6q-AMhRVAAMU2NUwKx0469.png

圖 1 : 在每個點獲取信息的交通跟蹤

覆蓋實施

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

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

寄存器配置信息也可以通過接口接收,但又需要解碼地址和字段,所以使用regmodel會很有意義。Regmodel 帶有豐富的 API 和默認序列集,可以使用它們的屬性來運行所有寄存器和字段。基于 Regmodel 的自動生成功能覆蓋可以單獨處理。

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

代碼示例

pYYBAGKv6riAVgdyAAHfPsBYt4w555.png

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

結論

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

審核編輯:郭婷

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

    關注

    31

    文章

    5421

    瀏覽量

    123345
  • 接口
    +關注

    關注

    33

    文章

    8944

    瀏覽量

    153203
  • 路由器
    +關注

    關注

    22

    文章

    3811

    瀏覽量

    115990
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    特斯拉帶火“”智駕,國內車企加速上車

    2024年1月,特斯拉開始大規模推送FSD V12,從此“”智能駕駛在汽車行業興起。小鵬、理想、智已、商湯等公司也紛紛推出自家的
    的頭像 發表于 12-02 08:45 ?2647次閱讀
    特斯拉帶火“<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>”智駕,國內車企加速上車

    Perforce ALM產品簡介:一站式需求與測試管理平臺(已通過SO 26262認證)

    Perforce ALM 是一體化的需求與測試管理平臺,支持可追溯,已通過ISO 26262 認證,適用于汽車電子、嵌入式系統等對
    的頭像 發表于 06-05 16:06 ?44次閱讀
    Perforce ALM產品簡介:一站式需求與測試管理平臺(已通過SO 26262認證)

    一次使用近流量傳感器@SENSIRION

    廣泛應用于呼吸設備中,使用群體為醫院、家庭護理和急診室的插管患者和無創通氣患者。近流量傳感器用于從新生兒成人的護理,其相關要求充滿多樣與挑戰
    的頭像 發表于 05-19 13:20 ?123次閱讀
    一次<b class='flag-5'>性</b>使用近<b class='flag-5'>端</b><b class='flag-5'>流量</b>傳感器@SENSIRION

    一文帶你厘清自動駕駛架構差異

    [首發于智駕最前沿微信公眾號]隨著自動駕駛技術飛速發展,智能駕駛系統的設計思路也經歷了從傳統模塊化架構大模型轉變。傳統模塊化架構將感知、預測、規劃和控制等子任務拆分開,分別由不
    的頭像 發表于 05-08 09:07 ?170次閱讀
    一文帶你厘清自動駕駛<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>架構差異

    自動駕駛中基于規則的決策和大模型有何區別?

    在自動駕駛架構的選擇上,也經歷了從感知、決策控制、執行的三段式架構到現在火熱的大模型,尤其是在2024年特斯拉推出FSD V12后,各車企更是陸續推出自家的
    的頭像 發表于 04-13 09:38 ?2760次閱讀
    自動駕駛中基于規則的決策和<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>大模型有何區別?

    小米汽車智駕技術介紹

    后起之秀,小米在宣布造車前被非常多的人質疑,但在“真香”定律下,小米創下了很多友商所不能及的成就。作為科技企業,小米也在智能駕駛領域也不斷研發及突破,并推送了自動駕駛系統。 小米
    的頭像 發表于 03-31 18:17 ?3285次閱讀
    小米汽車<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>智駕技術介紹

    嵌入式系統測試必備:9大理由解析報告與可追溯的重要(附工具推薦TESSY)

    在嵌入式系統的軟件測試項目中,報告和可追溯至關重要,原因有多個。它們是確保嵌入式系統可靠、合規且高質量的基礎。報告和可追溯不僅支持有效的項目管理,還促進了維護和調試,并為審計及持續
    的頭像 發表于 03-13 10:47 ?357次閱讀
    嵌入式系統測試必備:9大理由解析報告與<b class='flag-5'>可追溯</b><b class='flag-5'>性</b>的重要<b class='flag-5'>性</b>(附工具推薦TESSY)

    自動駕駛技術研究與分析

    傳遞和全局優化的優勢,成為智能駕駛技術發展的重要方向。與傳統模塊化架構相比,技術通過深度神經網絡實現從傳感器數據輸入車輛控制信號輸出的完整優化路徑,大大提升了系統的可靠
    的頭像 發表于 12-19 13:07 ?784次閱讀

    在自動泊車的應用

    與城市環境的復雜和高速公路駕駛的風險相比,停車場景的特點是低速、空間有限和高可控。這些特點為在車輛中逐步部署自動駕駛能力提供了可行
    的頭像 發表于 12-18 11:38 ?838次閱讀
    <b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>在自動泊車的應用

    爆火的如何加速智駕落地?

    編者語:「智駕最前沿」微信公眾號后臺回復:C-0551,獲取本文參考報告:《智能汽車技術研究報告》pdf下載方式。 “
    的頭像 發表于 11-26 13:17 ?964次閱讀
    爆火的<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>如何加速智駕落地?

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

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

    測試用例怎么寫

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

    測試不正常如何處理

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

    實現自動駕駛,唯有

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