Ebfm_cfgrd_wait procedure – Altera Arria V GZ Avalon-ST User Manual
Page 240
Location
altpcietb_bfm_driver_rp.v
Syntax
ebfm_cfgwr_imm_nowt(bus_num, dev_num, fnc_num, imm_regb_adr, regb_len, imm_
data)
Arguments
bus_num
PCI Express bus number of the target device.
dev_num
PCI Express device number of the target device.
fnc_num
Function number in the target device to be accessed.
regb_ad
Byte-specific address of the register to be written.
regb_ln
Length, in bytes, of the data written. Maximum length is four
bytes, The
regb_ln
the
regb_ad
arguments cannot cross a
DWORD boundary.
imm_data
Data to be written
This argument is
reg [31:0]
.
In both languages, the bits written depend on the length. The
following encodes are defined.
• 4: [31:0]
• 3: [23:0]
• 2: [15:0]
• 1: [7:0]
ebfm_cfgrd_wait Procedure
The
ebfm_cfgrd_wait
procedure reads up to four bytes of data from the specified configuration register
and stores the data in BFM shared memory. This procedure waits until the read completion has been
returned.
Location
altpcietb_bfm_driver_rp.v
Syntax
ebfm_cfgrd_wait(bus_num, dev_num, fnc_num, regb_ad, regb_ln, lcladdr,
compl_status)
17-36
ebfm_cfgrd_wait Procedure
UG-01127_avst
2014.12.15
Altera Corporation
Testbench and Design Example