External memory bfm api, Read(), External memory bfm api -5 – Altera Avalon Verification IP Suite User Manual
Page 174: Read() -5
External Memory BFM API
fill()
fill()
Prototype:
VHDL:
logic[DATA_W-1:0]
data
bit[DATA_W-1:0]
increment
bit[CDT_ADDRESS_W-1:0]
address low
bit[CDT_ADDRESS_W-1:0]
address high
bfm_id req_if(bfm_id)
Verilog HDL:
logic[DATA_W-1:0]
data
bit[DATA_W-1:0]
increment
bit[CDT_ADDRESS_W-1:0]
address low
bit[CDT_ADDRESS_W-1:0]
address high
Arguments:
void
Returns:
Overwrites the memory content at the starting address specified by
address_low
until
the ending address specified by
address_high
. The
data
field indicates the data value.
The
increment
field indicates the data value increment from one address to the next
address. For example, fill (
data[1]
,
increment[2]
,
address_low[10]
,
address_
high[12]
) fills the memory as follows:
•
memory[address=10]
is filled with data value 1
•
memory[address=11]
is filled with data value 3
•
memory[address=12]
is filled with data value 5
Description:
Verilog HDL, VHDL
Language support:
read()
read()
Prototype:
Verilog HDL:
bit[CDT_ADDRESS_W-1:0] address
VHDL:
data
,
bit[CDT_ADDRESS_W-1:0] address
,
bfm_id
,
req_if(bfm_id)
Arguments:
logic[DATA_W-1:0]
Returns:
Retrieves the memory content from an address you specify.
Description:
Verilog HDL, VHDL
Language support:
Altera Corporation
External Memory BFM
13-5
External Memory BFM API