Ebfm_barrd_nowt procedure, Ebfm_barrd_nowt procedure -25 – Altera Arria 10 Avalon-MM User Manual

Page 175

Advertising
background image

Arguments

bar_table

Address of the Endpoint

bar_table

structure in BFM shared

memory. The bar_table structure stores the address assigned to

each BAR so that the driver code does not need to be aware of

the actual assigned addresses only the application specific

offsets from the BAR.

bar_num

Number of the BAR used with

pcie_offset

to determine PCI

Express address.

pcie_offset

Address offset from the BAR base.

lcladdr

BFM shared memory address where the read data is stored.

byte_len

Length, in bytes, of the data to be read. Can be 1 to the

minimum of the bytes remaining in the BAR space or BFM

shared memory.

tclass

Traffic class used for the PCI Express transaction.

ebfm_barrd_nowt Procedure

The

ebfm_barrd_nowt

procedure reads a block of data from the offset of the specified Endpoint BAR and

stores the data in BFM shared memory. The length can be longer than the configured maximum read

request size; the procedure breaks the request up into multiple transactions as needed. This routine

returns as soon as the last read transaction has been accepted by the VC interface module, allowing

subsequent reads to be issued immediately.

Location

altpcietb_b fm_driver_rp.v

Syntax

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

Arguments

bar_table

Address of the Endpoint

bar_table

structure in BFM shared

memory.

bar_num

Number of the BAR used with

pcie_offset

to determine PCI

Express address.

pcie_offset

Address offset from the BAR base.

lcladdr

BFM shared memory address where the read data is stored.

byte_len

Length, in bytes, of the data to be read. Can be 1 to the

minimum of the bytes remaining in the BAR space or BFM

shared memory.

tclass

Traffic Class to be used for the PCI Express transaction.

UG-01145_avmm

2015.05.14

ebfm_barrd_nowt Procedure

14-25

Avalon-MM Testbench and Design Example

Altera Corporation

Send Feedback

Advertising