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

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

2.4.5.6. ebfm_cfgwr_imm_nowt处理过程

ebfm_cfgwr_imm_nowt处理过程最多将4个字节数据写入指定配置寄存器。一旦VC接口模块接受此事务,该处理过程立刻返回,以便在此期间发布其他写请求。仅当完成状态按预期成功时才使用该处理过程。

位置

altpcietb_g3bfm_rdwr.v

Syntax(句法)

ebfm_cfgwr_imm_nowt(bus_num, dev_num, fnc_num, imm_regb_adr, regb_len, imm_data)

Argument(自变量)

bus_num

目标器件的PCI Express总线编号。

dev_num

目标器件的PCI Express器件编号。

fnc_num

目标器件中要被访问的函数编号。

regb_ad

要被写入的寄存器的特定字节的地址。

regb_ln

被写入的数据的长度,以字节为单位。最长为4个字节。 regb_lnregb_ad自变量不能跨越DWORD边界。

imm_data

要被写入的数据

该自变量是reg [31:0]

在这两种语言中,写入的比特取决于长度。下面编码定义为:

  • 4: [31:0]
  • 3: [23:0]
  • 2: [15:0]
  • 1: [7:0]