NVMe over PCIe采用 AXI4-Lite 接口、AXI4 接口和 PCIe3.0X4 接口,其中AXI4-Lite 和 AXI4 總線接口均可抽象為總線事務(wù),而 PCIe 接口信號(hào)可被抽象為 PCIeTLP 事務(wù),因此為了方便的在事務(wù)層構(gòu)建復(fù)雜的測(cè)試用例,項(xiàng)目基于 UVM 搭建驗(yàn)證平臺(tái)進(jìn)行功能驗(yàn)證。

圖1 驗(yàn)證平臺(tái)架構(gòu)圖
在驗(yàn)證平臺(tái)中將 PCIE 集成塊從待測(cè)試設(shè)計(jì)(Design Under Test,DUT)中剝離,以 PCIE 集成塊接口作為 DUT 接口執(zhí)行仿真。一方面,因?yàn)?PCIe 接口采用 PCIE 集成塊作為物理層和數(shù)據(jù)鏈路層驅(qū)動(dòng),而 PCIe 物理層和數(shù)據(jù)鏈路層的仿真十分復(fù)雜,需要使用成熟的驗(yàn)證知識(shí)產(chǎn)權(quán)(Verification IP,VIP)保證仿真的準(zhǔn)確性和效率,這一類的 VIP 通常十分昂貴并且復(fù)雜;另一方面,PCIE 集成塊是 Xilinx 提供的過(guò)了充分驗(yàn)證的硬核 IP,因此在驗(yàn)證過(guò)程中可以只使用其接口進(jìn)行模擬,這將極大減小驗(yàn)證平臺(tái)復(fù)雜度和構(gòu)建難度,同時(shí)對(duì)驗(yàn)證的完備性影響較小.
驗(yàn)證平臺(tái)由 UVM 驗(yàn)證包、DUT、AXI BRAM IP 和 NVMe 子系統(tǒng)模型組成。UVM驗(yàn)證包用于構(gòu)建測(cè)試用例、提供激勵(lì)、監(jiān)測(cè)接口、對(duì)比分析統(tǒng)計(jì)測(cè)試結(jié)果;DUT 為待測(cè)試對(duì)象即 NoP 邏輯加速引擎;AXI BRAM IP 用于模擬外部存儲(chǔ),對(duì)接 DUT 的AXI4 數(shù)據(jù)總線;NVMe 子系統(tǒng)模型(NVMe Subsystem Model)是自主設(shè)計(jì)的用于模擬 PCIe 鏈路設(shè)備和 NVMe 設(shè)備的功能模型。
B站已給出相關(guān)性能的視頻,如想進(jìn)一步了解,請(qǐng)搜索B站用戶:專注與守望
-
PCIe
+關(guān)注
關(guān)注
16文章
1474瀏覽量
88889 -
FGPA
+關(guān)注
關(guān)注
1文章
27瀏覽量
16548 -
高速存儲(chǔ)
+關(guān)注
關(guān)注
0文章
15瀏覽量
6103 -
nvme
+關(guān)注
關(guān)注
0文章
300瀏覽量
23906
發(fā)布評(píng)論請(qǐng)先 登錄
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)43:如何上板驗(yàn)證?
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)42:DMA 讀寫(xiě)功能驗(yàn)證與分析
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)30: NVMe 設(shè)備模型設(shè)計(jì)
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)25: NVMe 子系統(tǒng)模型設(shè)計(jì)
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)24: UVM 驗(yàn)證包設(shè)計(jì)
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)24: UVM 驗(yàn)證包設(shè)計(jì)
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)23:UVM驗(yàn)證平臺(tái)
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)20: PCIe應(yīng)答模塊設(shè)計(jì)
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)17:PCIe加速模塊設(shè)計(jì)
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)25:UVM驗(yàn)證平臺(tái)
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)14: PCIe應(yīng)答模塊設(shè)計(jì)
NVMe IP高速傳輸卻不依賴XDMA設(shè)計(jì)之九:隊(duì)列管理模塊(上)
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)18:UVM驗(yàn)證平臺(tái)
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)九:隊(duì)列管理模塊設(shè)計(jì)(上)
NVMe IP高速傳輸卻不依賴XDMA設(shè)計(jì)之八:系統(tǒng)初始化
NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)23:UVM驗(yàn)證平臺(tái)
評(píng)論