国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

NVMe高速傳輸之擺脫XDMA設計24: UVM 驗證包設計

高速傳輸與存儲 ? 來源:高速傳輸與存儲 ? 作者:高速傳輸與存儲 ? 2025-09-14 11:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

UVM 驗證包設計結構如圖 1 所示。 UVM 驗證包的主要功能是對 DUT 提供激勵, 仿真驗證對應的功能, 并對測試結果進行自動對比分析與統計。 驗證包包含一個NoPHAE_env 驗證環境, 驗證環境下包含 axi4_lite_agent、 axi4_agent、 tlp_agent、NoPHAE_ref_model、 NoPHAE_scorebarod 組件。

wKgZPGixSDOAQXQSAACbxnKYYNQ381.png

圖1 UVM 驗證包設計結構圖

Axi4_lite_agent 負責對接 AXI4-Lite 接口。 在 DUT 使用的三個接口中, AXI4-Lite接口用于連接系統控制模塊, 實現系統控制功能, 所以激勵的添加主要通過 AXI4-Lite接口。 在 axi4_lite_agent 中包含 axi4_lite_drv、 axi4_lite_mon、 axi4_lite_sqr 三個組件,分別提供 axi4_lite 總線的主機驅動器( driver)、 監測器( monitor) 和序列發生器(sequencer)。 驅動器從序列發生器獲取事務, 并將其轉換為 AXI4-Lite 接口信號;監測器從接口上監測信號, 將其組成事務發送到參考模型和計分板; 序列發生器根據測試用例產生事務。

Axi4_agent 負責監測 AXI4 總線接口。 由于 AXI4 總線接口用于進行數據傳輸,在驗證平臺中該總線接口實際與 AXI BRAM IP 對接, 不需要添加特殊的激勵。 因此, axi4_agent 中只包含了一個 monitor, 將總線信號轉換為 AXI4 事務發送到計分板。

Tlp_agent 負責監測分離的 PCIE 集成塊接口, 分別是一個 cfg_mgmt 接口, 四個axis 接口, 這些接口信號均可轉換為 PCIe TLP 事務。 這些接口與 NVMe 子系統模型對接, 因此 tlp_agent 中只包含一個 monitor, 將監測到的 PCIe TLP 事務發送到計分板。

NoPHAE_ref_model 是模擬 DUT 設計功能的參考模型, 該模型從 axi4_lite_agent的監測器獲取寄存器配置信息, 根據這些信息將預期的 AXI4 事務和 PCIe TLP 事務發送到 NoPHAE_scorebarod。

NoPHAE_scorebarod 計分板負責收集各個接口監測器監測到的傳輸事務, 并將這些事務與參考模型給出的預期事務進行對比, 并統計對比結果, 根據結果判斷測試用例執行是否成功。

B站已給出相關性能的視頻,如想進一步了解,請搜索B站用戶:專注與守望
鏈接:https://space.bilibili.com/585132944/dynamic?spm_id_from=333.1365.list.card_title.click

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

    關注

    16

    文章

    1416

    瀏覽量

    87437
  • UVM
    UVM
    +關注

    關注

    0

    文章

    183

    瀏覽量

    19922
  • 高速存儲
    +關注

    關注

    0

    文章

    15

    瀏覽量

    6061
  • nvme
    +關注

    關注

    0

    文章

    286

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    NVMe高速傳輸擺脫XDMA設計九:隊列管理模塊設計(上)

    本帖最后由 xianuser2012 于 2025-7-30 15:57 編輯 注:這是采用PCIe設計NVMe,并非調用XDMA方式,后者在PCIe4.0時不大方便,故團隊直接采用PCIe
    發表于 07-27 17:41

    NVMe高速傳輸擺脫XDMA設計18:UVM驗證平臺

    驗證的硬核 IP,因此在驗證過程中可以只使用其接口進行模擬,這將極大減小驗證平臺復雜度和構建難度,同時對驗證的完備性影響較小.驗證平臺由
    發表于 07-31 16:39

    NVMe高速傳輸擺脫XDMA設計14: PCIe應答模塊設計

    應答模塊的具體任務是接收來自PCIe鏈路上的設備的TLP請求,并響應請求。由于基于PCIe協議的NVMe數據傳輸只使用PCIe協議的存儲器讀請求TLP和存儲器寫請求TLP,應答模塊也分別針對兩種
    發表于 08-04 16:44

    NVMe高速傳輸擺脫XDMA設計20: PCIe應答模塊設計

    應答模塊的具體任務是接收來自PCIe鏈路上的設備的TLP請求,并響應請求。由于基于PCIe協議的NVMe數據傳輸只使用PCIe協議的存儲器讀請求TLP和存儲器寫請求TLP,應答模塊也分別針對兩種
    發表于 08-12 16:04

    NVMe高速傳輸擺脫XDMA設計23:UVM驗證平臺

    驗證的硬核 IP,因此在驗證過程中可以只使用其接口進行模擬,這將極大減小驗證平臺復雜度和構建難度,同時對驗證的完備性影響較小.驗證平臺由
    發表于 08-26 09:49

    NVMe高速傳輸擺脫XDMA設計24UVM 驗證設計

    UVM 驗證設計結構如圖 1 所示。 UVM 驗證的主要功能是對 DUT 提供激勵, 仿真
    發表于 08-29 14:33

    NVMe高速傳輸擺脫XDMA設計30: NVMe 設備模型設計

    NVMe 設備模型一方面模擬 PCIe EP 設備功能, 另一方面模擬 NVMe 行為功能,實現 NVMe 協議事務的處理。 PCIe EP 設備具有 TYPE0 類型的配置空間, 要模擬NV
    發表于 09-29 09:31

    NVMe高速傳輸擺脫XDMA設計42:DMA 讀寫功能驗證與分析

    事務, 數據通過 AXI 總線寫入 BRAM 仿真模型。 DMA 結束后寫數據計數寄存器為 256, 表示傳輸數據量為 256*16B 即 4KB。 圖1 DMA 讀測試仿真波形 NVMe 設備模型
    發表于 10-27 09:10

    NVMe高速傳輸擺脫XDMA設計43:如何上板驗證

    本文主要交流設計思路,在本博客已給出相關博文幾十篇,希望對初學者有用。注意這里只是拋磚引玉,切莫認為參考這就可以完成商用IP設計。若有NVME或RDMA 產品及項目需求,請看B站視頻后聯系。 在完成
    發表于 10-30 18:10

    NVMe IP over PCIe 4.0:擺脫XDMA,實現超高速

    基于NVMe加速引擎,它直接放棄XDMA,改為深度結合PCIe,通過高速傳輸機制開發。同時利用UVM驗證
    的頭像 發表于 04-16 14:57 ?779次閱讀
    <b class='flag-5'>NVMe</b> IP over PCIe 4.0:<b class='flag-5'>擺脫</b><b class='flag-5'>XDMA</b>,實現超<b class='flag-5'>高速</b>!

    NVMe IP高速傳輸卻不依賴XDMA設計八:系統初始化

    采用XDMA是許多人常用xilinx庫實現NVMe或其他傳輸的方法。但是,XDMA介紹較少,在高速存儲設計時,尤其是PCIe4.0模式下,較
    的頭像 發表于 07-26 15:14 ?588次閱讀
    <b class='flag-5'>NVMe</b> IP<b class='flag-5'>高速</b><b class='flag-5'>傳輸</b>卻不依賴<b class='flag-5'>XDMA</b>設計<b class='flag-5'>之</b>八:系統初始化

    NVMe高速傳輸擺脫XDMA設計25:UVM驗證平臺

    抽象為 PCIeTLP 事務,因此為了方便的在事務層構建復雜的測試用例,項目基于 UVM 搭建驗證平臺進行功能驗證
    的頭像 發表于 08-04 16:52 ?611次閱讀
    <b class='flag-5'>NVMe</b><b class='flag-5'>高速</b><b class='flag-5'>傳輸</b><b class='flag-5'>之</b><b class='flag-5'>擺脫</b><b class='flag-5'>XDMA</b>設計25:<b class='flag-5'>UVM</b><b class='flag-5'>驗證</b>平臺

    NVMe IP高速傳輸卻不依賴XDMA設計九:隊列管理模塊(上)

    這是采用PCIe設計NVMe,并非調用XDMA方式,后者在PCIe4.0時不大方便,故團隊直接采用PCIe設計,結合UVM驗證加快設計速度。 隊列管理模塊采用隊列的存儲與控制分
    的頭像 發表于 08-04 09:53 ?564次閱讀
    <b class='flag-5'>NVMe</b> IP<b class='flag-5'>高速</b><b class='flag-5'>傳輸</b>卻不依賴<b class='flag-5'>XDMA</b>設計<b class='flag-5'>之</b>九:隊列管理模塊(上)

    NVMe高速傳輸擺脫XDMA設計17:PCIe加速模塊設計

    PCIe加速模塊負責實現PCIe傳輸層任務的處理,同時與NVMe層進行任務交互。PCIe加速模塊按照請求發起方分為請求模塊和應答模塊。
    的頭像 發表于 08-09 14:38 ?4531次閱讀
    <b class='flag-5'>NVMe</b><b class='flag-5'>高速</b><b class='flag-5'>傳輸</b><b class='flag-5'>之</b><b class='flag-5'>擺脫</b><b class='flag-5'>XDMA</b>設計17:PCIe加速模塊設計

    NVMe高速傳輸擺脫XDMA設計23:UVM驗證平臺

    抽象為 PCIeTLP 事務,因此為了方便的在事務層構建復雜的測試用例,項目基于 UVM 搭建驗證平臺進行功能驗證
    的頭像 發表于 08-25 18:53 ?2615次閱讀
    <b class='flag-5'>NVMe</b><b class='flag-5'>高速</b><b class='flag-5'>傳輸</b><b class='flag-5'>之</b><b class='flag-5'>擺脫</b><b class='flag-5'>XDMA</b>設計23:<b class='flag-5'>UVM</b><b class='flag-5'>驗證</b>平臺