chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

NVMe VIP:驗(yàn)證功能

星星科技指導(dǎo)員 ? 來源:synopsys ? 作者:Eric Peterson ? 2023-05-26 16:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我用一個(gè)或多或少完整的NVMe VIP測試用例示例結(jié)束了我的上一篇博客文章,試圖展示從基本設(shè)置到執(zhí)行NVM寫入然后讀取的所有內(nèi)容。我們將在這里稍微改變一下,從 NVMe 命令轉(zhuǎn)移到一些可用于協(xié)助您測試的 VIP 功能。

在這里,您可以了解有關(guān)適用于 NVMe 和 PCIe 的 Synopsys VC 驗(yàn)證 IP 的更多信息。

為了讓您保持新鮮感,我們將繼續(xù)參考此圖:

poYBAGRwbz-APyFwAARhsMWeHXE110.png

如前所述,NVMe VIP 提供了一組豐富的功能來幫助測試。

后臺流量

您將在上圖中注意到位于 PCIE 端口模型(請求者、目標(biāo)/cmpltr 和驅(qū)動程序)之上的幾個(gè)應(yīng)用程序。這些是可用于源(和接收)PCIe 流量(不是專門進(jìn)出 NVMe)的 PCIe 應(yīng)用程序。特別:

驅(qū)動程序應(yīng)用程序 – 如果您想生成各種類型的TLP(例如CfgWr,IORd,MemWr),此應(yīng)用程序就是您的工具。TLP 的各個(gè)字段是可配置的,并且會檢查收到的完成(例如來自 MemRd 請求)的有效性和正確的數(shù)據(jù)。您還可以根據(jù)需要使用此工具配置或監(jiān)控 DUT。

目標(biāo)/完成者應(yīng)用程序 – 如果遠(yuǎn)程端點(diǎn)(例如控制器 DUT)將(非 NVMe)流量發(fā)送到此主機(jī) VIP,Target 應(yīng)用程序?qū)?zhí)行該請求,將其轉(zhuǎn)過來并生成一個(gè)或多個(gè)(根據(jù)需要和/或配置)完成操作返回到端點(diǎn)。提供定時(shí)和數(shù)據(jù)包大小控制,以及用于詳細(xì) TLP 修改的多個(gè)回調(diào)。

請求者申請 – 此應(yīng)用程序會向目標(biāo)生成恒定的 TLP 負(fù)載。它可用于創(chuàng)建后臺流量,或在目標(biāo)上造成負(fù)載。流量速率、大小和類型都是可配置的。

錯(cuò)誤注入

VIP 的一個(gè)重要且有用的功能是內(nèi)置錯(cuò)誤注入。NVMe VIP 提供了一種簡單但非常強(qiáng)大的機(jī)制來導(dǎo)致錯(cuò)誤注入,而不必使用回調(diào)和定向測試來導(dǎo)致錯(cuò)誤。對于每個(gè)“腳本...”用戶可用的任務(wù)(有關(guān)詳細(xì)信息,請參閱以前的帖子),有一個(gè)“錯(cuò)誤注入”參數(shù)??梢允褂酶鞣N參數(shù)填充此參數(shù),以導(dǎo)致該 NVMe 命令發(fā)生特定的錯(cuò)誤注入。對命令有效的特定錯(cuò)誤注入由潛在錯(cuò)誤條件控制(根據(jù) NVMe 規(guī)范)。

例如,檢查“創(chuàng)建 I/O 提交隊(duì)列”命令的規(guī)范會向我們顯示該命令可能導(dǎo)致的幾個(gè)錯(cuò)誤,例如“完成隊(duì)列無效”、“隊(duì)列標(biāo)識符無效”和“超出最大隊(duì)列大小”。您只需要提供類似的錯(cuò)誤注入代碼,然后會發(fā)生以下幾件事,而不是創(chuàng)建定向測試來導(dǎo)致這些情況:

VIP 將查找要生成的導(dǎo)致錯(cuò)誤的相應(yīng)值。

這些值將被放置在適當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu)中(例如提交隊(duì)列條目)。

收到錯(cuò)誤后,我們會自動禁止顯示可能以其他方式引起的任何警告(畢竟這是一個(gè)錯(cuò)誤)。

如果預(yù)期的錯(cuò)誤沒有到達(dá),它將被標(biāo)記。

然后,系統(tǒng)已準(zhǔn)備好(如果需要)在沒有錯(cuò)誤注入的情況下重新運(yùn)行命令。

用戶無需進(jìn)一步工作來測試錯(cuò)誤 – 無需設(shè)置回調(diào),無需抑制錯(cuò)誤。一切都處理得干凈透明。

除了 NVMe 層的注入錯(cuò)誤之外,您還可以提供協(xié)議錯(cuò)誤注入。例如,要在 PCIe DL 層導(dǎo)致 LCRC 錯(cuò)誤,使用相同的過程:只需為該 LCRC 添加錯(cuò)誤注入?yún)?shù),它就會發(fā)生,檢查、重試并重新檢查事務(wù)。所有這些都是在沒有任何用戶幫助的情況下發(fā)生的。

隊(duì)列圍欄

在主機(jī)內(nèi)存中創(chuàng)建隊(duì)列時(shí),控制器可能會生成錯(cuò)誤的內(nèi)存請求,并可能非法訪問隊(duì)列。這些訪問由主機(jī)的隊(duì)列屏蔽機(jī)制捕獲和標(biāo)記。主機(jī)了解哪些操作(即讀取或?qū)懭耄┮约澳男┑刂穼刂破髟L問有效,并將警惕地監(jiān)視控制器的訪問,以確保它不會嘗試(例如)從完成隊(duì)列讀取或?qū)懭胩峤魂?duì)列。隊(duì)列和隊(duì)列條目邊界的有效性同樣檢查。

卷影磁盤

主機(jī) VIP 內(nèi)置的是一個(gè)卷影磁盤,用于跟蹤和記錄對各種控制器命名空間的塊數(shù)據(jù)寫入。一旦發(fā)生有效的寫入,它就會提交到影子,以后的讀取訪問將與影子數(shù)據(jù)進(jìn)行比較。盡管VIP用戶肯定擁有可用的實(shí)際讀/寫數(shù)據(jù),但他們無需進(jìn)行數(shù)據(jù)比較/檢查 - NVMe主機(jī)VIP會以靜默和自動的方式處理此問題。

控制器配置跟蹤

與卷影磁盤類似,主機(jī)還跟蹤連接到系統(tǒng)的控制器的配置。這有幾部分:

寄存器跟蹤 – 當(dāng)控制器 NVMe 寄存器被寫入時(shí),主機(jī)會“窺探”此寫入,并將其存儲在本地“寄存器影子”中。VIP 的進(jìn)一步操作可以參考此內(nèi)容,以確保操作對于控制器的當(dāng)前狀態(tài)有效和/或合理。

識別跟蹤 – 正如我們在示例中(在最近幾集中)中看到的那樣,NVMe 協(xié)議讓我們同時(shí)執(zhí)行“識別控制器”和“識別命名空間”命令來收集控制器信息。這些信息的相關(guān)部分也會保存以供VIP使用。

特征跟蹤 – “設(shè)置功能”命令用于配置控制器的各種元素——我們監(jiān)視并收集“設(shè)置”和“獲取功能”命令信息(根據(jù)需要),以完成主機(jī)VIP對控制器當(dāng)前配置和狀態(tài)的理解。

審核編輯:郭婷

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

    關(guān)注

    114

    文章

    17499

    瀏覽量

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

    關(guān)注

    31

    文章

    5495

    瀏覽量

    127792
  • nvme
    +關(guān)注

    關(guān)注

    0

    文章

    283

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)18:UVM驗(yàn)證平臺

    抽象為 PCIeTLP 事務(wù),因此為了方便的在事務(wù)層構(gòu)建復(fù)雜的測試用例,項(xiàng)目基于 UVM 搭建驗(yàn)證平臺進(jìn)行功能驗(yàn)證。圖1 驗(yàn)證平臺架構(gòu)圖在驗(yàn)證
    發(fā)表于 07-31 16:39

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)23:UVM驗(yàn)證平臺

    抽象為 PCIeTLP 事務(wù),因此為了方便的在事務(wù)層構(gòu)建復(fù)雜的測試用例,項(xiàng)目基于 UVM 搭建驗(yàn)證平臺進(jìn)行功能驗(yàn)證。圖1 驗(yàn)證平臺架構(gòu)圖在驗(yàn)證
    發(fā)表于 08-26 09:49

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)24: UVM 驗(yàn)證包設(shè)計(jì)

    UVM 驗(yàn)證包設(shè)計(jì)結(jié)構(gòu)如圖 1 所示。 UVM 驗(yàn)證包的主要功能是對 DUT 提供激勵(lì), 仿真驗(yàn)證對應(yīng)的功能, 并對測試結(jié)果進(jìn)行自動對比分析
    發(fā)表于 08-29 14:33

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)33:初始化功能驗(yàn)證與分析

    模型。 在這里以最小存儲子系統(tǒng)模型為例說明對初始化功能驗(yàn)證與分析。 在本節(jié)測試用例中, 設(shè)置橋設(shè)備模型不啟用 BAR 空間, 設(shè)置 NVMe 設(shè)備模型 BAR0 空間大小為 64KB, 不啟用其余
    發(fā)表于 10-08 08:02

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)34:初始化功能驗(yàn)證與分析2

    本文主要交流NVMe設(shè)計(jì)思路,在本博客已給出相關(guān)博文幾十篇,希望對初學(xué)者有用。注意這里只是拋磚引玉,切莫認(rèn)為參考這就可以完成商用IP設(shè)計(jì)。 2) PCIe 初始化功能測試結(jié)果 PCIe 初始化
    發(fā)表于 10-09 11:31

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)37:隊(duì)列管理功能驗(yàn)證與分析1

    隊(duì)列、 刪除隊(duì)列、 隊(duì)列邊界、 操作順序等功能的測試,待測設(shè)計(jì)的設(shè)計(jì)目標(biāo)中, 提交隊(duì)列的最大數(shù)量為 16, 單隊(duì)列的最大深度為 1023, 完成隊(duì)列最大數(shù)量為 1, 最大深度取決于 NVMe 設(shè)備
    發(fā)表于 10-13 11:17

    如何使用Xilinx AXI VIP對自己的設(shè)計(jì)搭建仿真驗(yàn)證環(huán)境的方法

    使用Vivado生成AXI VIP(AXI Verification IP)來對自己設(shè)計(jì)的AXI接口模塊進(jìn)行全方位的驗(yàn)證(如使用VIP的Master、Passthrough、Slave三種模式對自己寫的AXI
    發(fā)表于 10-09 16:08

    Cadence推出15種新驗(yàn)證 IP(VIP)解決方案

    楷登電子(美國 Cadence 公司,NASDAQ:CDNS)今日宣布推出 15 種新的驗(yàn)證 IP(VIP)解決方案,助力工程師迅速有效地驗(yàn)證設(shè)計(jì),以滿足最新標(biāo)準(zhǔn)協(xié)議的要求。
    的頭像 發(fā)表于 06-06 11:18 ?4455次閱讀

    Cadence推出新一代CXL VIP和系統(tǒng)VIP工具

    驗(yàn)證 IP(VIP)和系統(tǒng)級 VIP(系統(tǒng) VIP),以加速新技術(shù)的采用。Cadence CXL 3.0 VIP與 Cadence PCI
    的頭像 發(fā)表于 08-10 10:14 ?2828次閱讀

    使用AXI VIP的幾個(gè)關(guān)鍵步驟及常見功能

    使用Vivado生成AXI VIP(AXI Verification IP)來對自己設(shè)計(jì)的AXI接口模塊進(jìn)行全方位的驗(yàn)證(如使用VIP的Master、Passthrough、Slave三種模式對自己寫的AXI
    的頭像 發(fā)表于 10-08 16:07 ?7042次閱讀

    覆蓋模型 – 填補(bǔ)內(nèi)存VIP的漏洞

    Synopsys 內(nèi)存模型 (VIP) 具有內(nèi)置的驗(yàn)證計(jì)劃、功能和定時(shí)覆蓋模型,可加速覆蓋收斂。提供覆蓋模型是為了幫助跨配置設(shè)置、模式寄存器設(shè)置、功能和時(shí)序參數(shù)的多種組合運(yùn)行完整的
    的頭像 發(fā)表于 05-25 16:19 ?1411次閱讀
    覆蓋模型 – 填補(bǔ)內(nèi)存<b class='flag-5'>VIP</b>的漏洞

    NVMe VIP架構(gòu):主機(jī)功能

    NVMe VIP 提供了一組功能來幫助測試。其中包括隨機(jī)化、功能窺探、簡化的 PRP 和數(shù)據(jù)緩沖區(qū)處理、內(nèi)存屏蔽和內(nèi)置記分板。我們將依次通過另一個(gè)示例來查看其中的每一個(gè)。
    的頭像 發(fā)表于 05-26 16:54 ?1889次閱讀
    <b class='flag-5'>NVMe</b> <b class='flag-5'>VIP</b>架構(gòu):主機(jī)<b class='flag-5'>功能</b>

    新思科技NVMe VIP:高層次視圖

    的 Synopsys NVMe 驗(yàn)證 IP (VIP) 是一個(gè)綜合測試工具,由兩個(gè)主要子系統(tǒng)組成——第一個(gè)是 SVC(系統(tǒng)驗(yàn)證組件),第二個(gè)是 SVT(系統(tǒng)
    的頭像 發(fā)表于 05-26 17:41 ?3496次閱讀
    新思科技<b class='flag-5'>NVMe</b> <b class='flag-5'>VIP</b>:高層次視圖

    新思科技PCIe 7.0驗(yàn)證IP(VIP)的特性

    在近期的博文《新思科技率先推出PCIe 7.0 IP解決方案,加速HPC和AI等萬億參數(shù)領(lǐng)域的芯片設(shè)計(jì)》中,新思科技宣布推出綜合全面的PCIe Express Gen 7(PCIe 7.0)驗(yàn)證IP(VIP)解決方案,以支持高性能計(jì)算設(shè)計(jì)中人工智能(AI)應(yīng)用所需的高速度
    的頭像 發(fā)表于 07-24 10:11 ?1918次閱讀
    新思科技PCIe 7.0<b class='flag-5'>驗(yàn)證</b>IP(<b class='flag-5'>VIP</b>)的特性

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)23:UVM驗(yàn)證平臺

    抽象為 PCIeTLP 事務(wù),因此為了方便的在事務(wù)層構(gòu)建復(fù)雜的測試用例,項(xiàng)目基于 UVM 搭建驗(yàn)證平臺進(jìn)行功能驗(yàn)證。
    的頭像 發(fā)表于 08-25 18:53 ?2439次閱讀
    <b class='flag-5'>NVMe</b>高速傳輸之?dāng)[脫XDMA設(shè)計(jì)23:UVM<b class='flag-5'>驗(yàn)證</b>平臺