Rc_mempoll procedure – Altera Arria 10 Avalon-MM User Manual

Page 195

Advertising
background image

Location

altpcietb_bfm_driver_rp.v

Syntax

dma_set_header (bar_table, bar_num, Descriptor_size, direction, Use_msi,

Use_eplast, Bdt_msb, Bdt_lab, Msi_number, Msi_traffic_class, Multi_message_

enable)

Arguments

bar_table

Address of the Endpoint

bar_table

structure in BFM shared

memory.

bar_num

BAR number to analyze.

Descriptor_size

Number of descriptor.

direction

When 0 the direction is read.
When 1 the direction is write.

Use_msi

When set, the Root Port uses native PCI Express MSI to detect

the DMA completion.

Use_eplast

When set, the Root Port uses BFM shared memory polling to

detect the DMA completion.

Bdt_msb

BFM shared memory upper address value.

Bdt_lsb

BFM shared memory lower address value.

Msi_number

When

use_msi

is set, specifies the number of the MSI which is

set by the

dma_set_msi

procedure.

Msi_traffic_class

When

use_msi

is set, specifies the MSI traffic class which is set

by the

dma_set_msi

procedure.

Multi_message_enable

When

use_msi

is set, specifies the MSI traffic class which is set

by the

dma_set_msi

procedure.

rc_mempoll Procedure

Use the

rc_mempoll

procedure to poll a given dword in a given BFM shared memory location.

Location

altpcietb_bfm_driver_rp.v

Syntax

rc_mempoll (rc_addr, rc_data, rc_mask)

UG-01145_avmm

2015.05.14

rc_mempoll Procedure

14-45

Avalon-MM Testbench and Design Example

Altera Corporation

Send Feedback

Advertising