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

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

2.4.5.9.2. ebfm_cfg_decode_bar处理过程

ebfm_cfg_decode_bar处理过程对指定BAR的BAR列表信息进行分析并返回关于BAR属性的详情。

位置

altpcietb_bfm_configure.v

Syntax(句法)

ebfm_cfg_decode_bar(bar_table, bar_num, log2_size, is_mem, is_pref, is_64b)

Argument(自变量)

bar_table

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

bar_num

要分析的BAR编号。

log2_size

该处理过程将此自变量设置为BAR的大小为底数2的对数。如果BAR未使能,则该自变量设置为0。

is_mem

该处理过程设置此自变量以表示BAR是存储器空间BAR(1)还是I/O Space BAR(0)。

is_pref

此处理过程设置此参数以指示BAR是可预取(prefetchable)BAR (1)还是非可预取(non-prefetchable)的BAR(0)。

is_64b

该过程设置此参数以指示BAR是64位BAR(1)还是32位BAR(0)。仅针对该对中编号较低的BAR设置为1。