那曲檬骨新材料有限公司

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

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

3天內不再提示

快速集成USB測試套件以快速開始驗證

星星科技指導員 ? 來源:synopsys ? 作者:Karim Aoua ? 2023-05-26 16:26 ? 次閱讀

當今設計的SoC日益復雜,驗證復雜性呈指數級增長,這不僅是由于設計的復雜性,也是由于協(xié)議的復雜性。由于陡峭的學習曲線,新興的新協(xié)議使其更加困難。編寫測試用例以涵蓋整個協(xié)議成為 3-4 人年的工作,適用于 USB、PCIe 和以太網等復雜協(xié)議。Synopsys 提供 System Verilog/UVM 源代碼測試套件來驗證復雜的協(xié)議。提供源代碼,測試可以擴展,并輕松定制。通過使用 Synopsys 測試套件快速啟動驗證并加速覆蓋收斂,您可以節(jié)省工作量和時間。在這篇博客中,我們將概述USB測試套件,重點是易于集成和使用。

USB VIP 測試套件為一種類型的 USB DUT 提供了一個通用的測試平臺。例如,有一個用于設備 DUT 的通用測試平臺tb_dut_usb_device和一個用于主機 DUT 的通用測試平臺tb_dut_usb_host。還提供了針對其他可能類型的USB DUT的不同測試平臺。連接到設備 VIP 的主機 DUT 的測試平臺提供主機驅動程序,用于將數據對象轉換為特定于 DUT 的 API 序列。還有一個用于通用 xHCI 寄存器模型和內存操作的 xHCI 驅動程序,例如創(chuàng)建命令 TRB 并將其寫入命令環(huán)、按命令門鈴并觀察命令完成事件 TRB。連接到主機 VIP 的設備 DUT 的測試平臺提供了一個設備驅動程序,用于將數據對象轉換為特定于 DUT 的 API 序列。

與 DUT 的預期連接是使用頂部模塊中的特定“連接參數”實現的。可以在測試平臺中運行預期的“連接類型”的測試。特定測試通過配置對象配置測試平臺環(huán)境。測試平臺級環(huán)境(TB_Env)基本上由兩個子環(huán)境組成:Host_Env和Device_Env,也是TB_Env級虛擬序列器和TB_Env級序列集合。主機/設備環(huán)境由主機/Device_Env級虛擬序列器和主機/Device_Env級序列集合組成。因此,在TB_Env級別編寫的序列可以面向主機/Device_Env級別的虛擬序列器。此主機/Device_Env級別的虛擬排序器由usb_transfer_sequencer、usb_service_sequencer和virtual_usb_sequencer組成。在主機/設備驅動程序中,接收的傳輸/服務要么使用 xHCI 模型(主機 DUT 作為 USB 控制器)進行處理,要么可以重定向到連接到 VIP 代理的排序器的主機/Device_Env中的virtual_usb_sequencer,傳輸/服務的處理由 VIP 完成。

要將 Synopsys USB VIP 測試套件集成到 DUT 中,使用以下 SystemVerilog 接口

應用程序接口 – 此接口使用 AXI/AHB 接口對控制器執(zhí)行 CSR(讀/寫),并對內存進行 DMA 訪問 (_mem)。

設備/主機接口 – 這是將 USB VIP 連接到 DUT 的 USB 接口。

設備特定接口 – 驅動程序使用此接口輪詢 DUT 的中斷、事件和狀態(tài),從而控制 USB 測試套件驅動程序。

下圖是具有以下設置的USB控制器DUT測試平臺示例:

被測器類型:USB 設備

DUT 包括 PHY:否

應用界面:安巴AXI

USB 2.0 接口:{UTMI|ULPI} 和 USB 3.0 接口:{PIPE3}

wKgaomRwbUGAX8NnAAaRJYhUPuU496.png

USB 測試套件 VIP 與 DUT 集成

除 USB 測試套件外,Synopsys 還提供適用于各種總線、接口和內存協(xié)議的測試套件。所有測試套件都易于集成和使用,并作為擴展和自定義的源代碼提供。

審核編輯:郭婷

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

    關注

    40

    文章

    5460

    瀏覽量

    172748
  • usb
    usb
    +關注

    關注

    60

    文章

    7981

    瀏覽量

    266102
  • soc
    soc
    +關注

    關注

    38

    文章

    4204

    瀏覽量

    219104
  • PCIe
    +關注

    關注

    15

    文章

    1262

    瀏覽量

    83195
收藏 人收藏

    評論

    相關推薦

    CC2540 USB評估套件快速入門指南

    CC2540 USB評估套件快速入門指南
    發(fā)表于 03-17 10:15

    基于C的測試驗證套件集成到常規(guī)UVM測試平臺的方法

    Systemverilog [1]和 UVM [2]為驗證團隊提供結構和規(guī)則。它使得在許多測試中能獲得一致的結果,并可以在團隊之間共享驗證。許多驗證團隊都在使用由C代碼編寫的
    發(fā)表于 12-11 07:59

    基于C的測試驗證套件集成到常規(guī)UVM測試平臺的方法

    Systemverilog [1]和 UVM [2]為驗證團隊提供結構和規(guī)則。它使得在許多測試中能獲得一致的結果,并可以在團隊之間共享驗證。許多驗證團隊都在使用由C代碼編寫的
    發(fā)表于 12-15 07:38

    基于FPGA的DSP算法快速驗證

    本內容提供了基于FPGA的DSP算法快速驗證,希望對大家學習有所幫助
    發(fā)表于 06-15 18:08 ?86次下載
    基于FPGA的DSP算法<b class='flag-5'>快速</b><b class='flag-5'>驗證</b>

    快速物聯(lián)網原型套件的內部構成與應用

    了解如何從物聯(lián)網構想階段輕松推進到概念驗證階段,實現互聯(lián)、安全且小型的物聯(lián)網終端節(jié)點。快速物聯(lián)網套件集成了30多個有源元件(包含11個恩智浦器件),附帶驅動程序、中間件、示例應用,并提
    的頭像 發(fā)表于 01-04 10:56 ?2700次閱讀
    <b class='flag-5'>快速</b>物聯(lián)網原型<b class='flag-5'>套件</b>的內部構成與應用

    快速搭建系統(tǒng),快速連接硬件演示

    快速搭建系統(tǒng),演示如何連接、測試驗證NI USB數據采集設備!
    的頭像 發(fā)表于 04-09 16:33 ?3423次閱讀

    通過USB如何快速了解UART串行接口的實現

    套件使用戶能夠通過USB快速了解UART串行接口的實現以及UART至RS-232串行端口的接口。
    的頭像 發(fā)表于 04-22 15:07 ?5947次閱讀
    通過<b class='flag-5'>USB</b>如何<b class='flag-5'>快速</b>了解UART串行接口的實現

    TSN評估套件快速入門指南

    TSN評估套件快速入門指南
    發(fā)表于 04-20 13:33 ?12次下載
    TSN評估<b class='flag-5'>套件</b><b class='flag-5'>快速</b>入門指南

    SK hynix公司使用是德科技PCIe測試解決方案驗證計算快速鏈路技術

    先進的存儲芯片制造商使用是德科技的 PCIe 測試解決方案驗證計算快速鏈路(CXL)技術。
    的頭像 發(fā)表于 04-24 14:08 ?1520次閱讀

    高級開發(fā)套件快速入門指南

    高級開發(fā)套件快速入門指南
    發(fā)表于 01-30 18:51 ?0次下載
    高級開發(fā)<b class='flag-5'>套件</b><b class='flag-5'>快速</b>入門指南

    醫(yī)療儀表套件-快速入門指南

    醫(yī)療儀表套件 - 快速入門指南
    發(fā)表于 03-17 19:19 ?0次下載
    醫(yī)療儀表<b class='flag-5'>套件</b>-<b class='flag-5'>快速</b>入門指南

    瑞薩入門套件以太網和 USB 應用板快速入門指南

    瑞薩入門套件以太網和 USB 應用板快速入門指南
    發(fā)表于 04-27 20:18 ?0次下載
    瑞薩入門<b class='flag-5'>套件</b>以太網和 <b class='flag-5'>USB</b> 應用板<b class='flag-5'>快速</b>入門指南

    Renesas 7542入門套件快速入門指南

    Renesas 7542 入門套件快速入門指南
    發(fā)表于 04-28 19:42 ?0次下載
    Renesas 7542入門<b class='flag-5'>套件</b><b class='flag-5'>快速</b>入門指南

    高級開發(fā)套件快速入門指南

    高級開發(fā)套件快速入門指南
    發(fā)表于 07-03 20:20 ?0次下載
    高級開發(fā)<b class='flag-5'>套件</b><b class='flag-5'>快速</b>入門指南

    醫(yī)療儀表套件-快速入門指南

    醫(yī)療儀表套件 - 快速入門指南
    發(fā)表于 07-06 20:45 ?0次下載
    醫(yī)療儀表<b class='flag-5'>套件</b>-<b class='flag-5'>快速</b>入門指南
    广州百家乐官网酒店用品制造有限公司| 新锦江百家乐官网娱乐| 新加坡百家乐官网规则| 德州百家乐21点桌| 百家乐官网销售视频| 澳门百家乐官网必胜看| 太阳城娱乐正网| 百家乐官网视频看不到| 美国百家乐怎么玩| 新澳博娱乐| 百家乐官网麻将筹码币| 德州扑克发牌顺序| 百家乐官网庄闲庄庄闲| 百家乐是个什么样的游戏| 百家乐官网在线怎么玩| 视频百家乐游戏| 武冈市| 百家乐游戏开发技术| 豪门国际娱乐网| 百家乐是赌博吗| 龙博娱乐| 百家乐技巧阅读| 皇城国际| 网上百家乐赌场| 无极县| 百家乐双人操作分析仪| 房山区| 百家乐电投软件| 保单百家乐官网游戏机| AG百家乐大转轮| 至尊百家乐官网facebook| 星河百家乐的玩法技巧和规则| 赌场百家乐官网代理| 百家乐博彩网太阳城娱乐城| 百家乐官网路单| 大发888注册58| 网上百家乐官网公| 明陞M88娱乐城| 百家乐赌场合作| 广东百家乐官网桌布| 大发888为什么这么卡|