在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

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

星星科技指導員 ? 來源:嵌入式計算設(shè)計 ? 作者:Shailesh Vasekar ? 2022-11-25 16:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

執(zhí)行流量可追溯性

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

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

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

場景

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

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

pYYBAGOAgOuAWk77AAEhvgeoN00649.png

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

覆蓋實施

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

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

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

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

代碼示例

pYYBAGOAgO2AWZ8nAADXZOHiJX4603.png

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

結(jié)論

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

審核編輯:郭婷

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

    關(guān)注

    5146

    文章

    19598

    瀏覽量

    316306
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5430

    瀏覽量

    123979
  • 路由器
    +關(guān)注

    關(guān)注

    22

    文章

    3833

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    特斯拉帶火“”智駕,國內(nèi)車企加速上車

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

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

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

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

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

    一文帶你厘清自動駕駛架構(gòu)差異

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

    自動駕駛中基于規(guī)則的決策和大模型有何區(qū)別?

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

    小米汽車智駕技術(shù)介紹

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

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

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

    自動駕駛技術(shù)研究與分析

    傳遞和全局優(yōu)化的優(yōu)勢,成為智能駕駛技術(shù)發(fā)展的重要方向。與傳統(tǒng)模塊化架構(gòu)相比,技術(shù)通過深度神經(jīng)網(wǎng)絡(luò)實現(xiàn)從傳感器數(shù)據(jù)輸入車輛控制信號輸出的完整優(yōu)化路徑,大大提升了系統(tǒng)的可靠
    的頭像 發(fā)表于 12-19 13:07 ?841次閱讀

    在自動泊車的應(yīng)用

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

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

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

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

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

    InfiniBand網(wǎng)絡(luò)解決LLM訓練瓶頸

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

    測試用例怎么寫

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

    測試不正常如何處理

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

    實現(xiàn)自動駕駛,唯有

    ,去年行業(yè)主流方案還是輕高精地圖城區(qū)智駕,今年大家的目標都瞄到了(End-to-End, E2E)。
    的頭像 發(fā)表于 08-12 09:14 ?1448次閱讀
    實現(xiàn)自動駕駛,唯有<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>?
    主站蜘蛛池模板: 激情六月丁香婷婷 | 国产美女视频黄a视频全免费网站 | 最新日韩中文字幕 | 天堂资源在线中文 | 色香蕉视频| 日本三级黄色网址 | 色网址在线观看 | 国产性片在线 | 97久久天天综合色天天综合色 | 91人成网站色www免费 | 在线看你懂 | 色婷婷六月 | 天天干天天夜 | 人人艹在线视频 | 日本在线一区二区 | 美女视频网站免费播放视 | 午夜宅男在线 | 亚洲第一视频在线播放 | 国产黄色在线网站 | 欧美一二三区在线 | 天天摸日日舔 | 男人午夜免费视频 | 亚洲视频一区在线观看 | 天天干夜夜操美女 | 日本亚洲免费 | 中文字幕日本一区波多野不卡 | 操美女免费视频 | 婷婷综合激六月情网 | 四虎影视永久在线 yin56xyz | 国产精品美女在线 | 一级黄色毛片播放 | 中文字幕乱码人成乱码在线视频 | 成 人 在 线 免费 8888 www | 色婷婷激情五月 | 欧美成人天天综合在线视色 | 辣h高h肉h激h超h | 毛片123| 中国美女一级黄色片 | 另类激情网 | 国产玖玖| 天天草夜夜爽 |