用于 PCI Express* 的 Intel® FPGA R-tile Avalon® Streaming IP设计实例用户指南
ID
683544
日期
12/13/2021
Public
本文档可提供新的版本。客户应 单击此处 前往查看最新版本。
2.4.5.1. ebfm_barwr规程
2.4.5.2. ebfm_barwr_imm处理过程
2.4.5.3. ebfm_barrd_wait处理过程
2.4.5.4. ebfm_barrd_nowt处理过程
2.4.5.5. ebfm_cfgwr_imm_wait处理过程
2.4.5.6. ebfm_cfgwr_imm_nowt处理过程
2.4.5.7. ebfm_cfgrd_wait处理过程
2.4.5.8. ebfm_cfgrd_nowt处理过程
2.4.5.9. BFM配置处理过程
2.4.5.10. BFM共享存储器访问处理过程
2.4.5.11. BFM日志和消息处理过程
2.4.5.12. Verilog HDL格式化函数
2.4.5.7. ebfm_cfgrd_wait处理过程
ebfm_cfgrd_wait处理过程从指定配置寄存器最多读取4个字节的数据并将数据储存在BFM共享存储器中。此处理程序会一直等待直到读完成返回。
| 位置 |
altpcietb_g3bfm_rdwr.v |
|
|---|---|---|
| Syntax(句法) |
ebfm_cfgrd_wait(bus_num, dev_num, fnc_num, regb_ad, regb_ln, lcladdr, compl_status) |
|
| Argument(自变量) |
bus_num | 目标器件的PCI Express总线编号。 |
| dev_num | 目标器件的PCI Express器件编号。 |
|
| fnc_num | 目标器件中要访问的功能编号。 |
|
| regb_ad | 要写入寄存器的字节指定地址。 |
|
| regb_ln | 读取数据的长度,以字节为单位。最长4个字节。regb_ln和regb_ad自变量不可跨越DWORD边界。 |
|
| lcladdr | 储存读数据的BFM共享存储器地址。 |
|
| compl_status | 配置事务的完成状态。 此自变量为reg [2:0]。 在这两种语言中,此为PCI Express约定中指定的完成状态。编码定义如下:
|
|