用于 PCI Express* 的 英特尔® FPGA R-tile Avalon® Streaming IP设计实例用户指南

ID 683544
日期 4/10/2023
Public
文档目录

2.4.5.4. ebfm_barrd_nowt处理过程

ebfm_barrd_nowt处理过程从指定端点BAR的偏移读取数据块,并将数据储存在BFM共享存储器中。此长度可长于已配置的最大读请求;此处理过程根据需要将请求分成多个事务。一旦VC接口模块接收了最后的读事务,此例程立即返回,以允许即刻发出后续读请求。

位置

altpcietb_g3bfm_rdwr.v

Syntax(句法)

ebfm_barrd_nowt(bar_table, bar_num, pcie_offset, lcladdr, byte_len, tclass)

Argument(自变量)

bar_table

BFM共享存储器中Endpoint bar_table 结构的地址。

bar_num

pcie_offset一起使用的BAR的数量,以确定PCI Express地址。

pcie_offset

从BAR base的地址偏移。

lcladdr

储存读数据的BFM共享存储器地址。

byte_len

要被写入的数据的长度(以字节为单位)。可以是1到BAR空间或BFM共享存储器中剩余的最少字节。

tclass

用于PCI Express传输的流量类别。