仅对英特尔可见 — GUID: vop1523064863812
Ixiasoft
D.2. ebfm_barwr_imm处理过程
ebfm_barwr_imm 处理过程最多将4个字节的数据写入指定Endpoint BAR的偏移。
位置 |
altpcietb_g3bfm_rdwr.v |
|
---|---|---|
Syntax(句法) |
ebfm_barwr_imm(bar_table, bar_num, pcie_offset, imm_data, byte_len, tclass) |
|
Argument(自变量) |
bar_table | BFM共享存储器中Endpoint bar_table结构的地址。bar_table结构储存分配给每个BAR的地址,这样驱动器代码不需要知道实际的分配地址,只需要知道BAR的应用指定偏移。 |
bar_num | BAR的数量,与pcie_offset一起用于决定PCI Express地址。 |
|
pcie_offset | 从BAR base的地址偏移。 |
|
imm_data | 要写入的数据。在Verilog HDL中,此参数为reg [31:0]。在这两种语言中,写入的比特取决于以下长度: 写入的数据位长度
|
|
byte_len | 以字节为单位的待写数据的长度。最长为4个字节。 |
|
tclass | 用于PCI Express事务的流量级。 |