Altera® AXI4 Bus Functional Model User Guides

ID 838773
Date 5/19/2025
Public
Document Table of Contents

1.5.3. Altera® AXI4 Memory-Mapped Manager Transaction Creation API

Table 17.  Altera AXI4 Memory-Mapped Manager Transaction Creation API
Altera® AXI4 API Component Class Property
manager_bfm_wr_tx() Manager BFM Creating AXI4 write transaction for traffic generation.
manager_bfm_rd_tx() Manager BFM Creating AXI4 read transaction for traffic generation.

API Name

manager_bfm_wr_tx(<id>, <addr>, <data>, <burst_len>, <burst_size>, 
<burst_type>);

Description

This function creates a write transaction with optional arguments. If you provide no values, the default address is 0 and default legal values for other fields apply. The function returns an AlteraAxiTransaction that the Driver APIs drive.

Usage

AlteraAxiTransaction wr_tr;
wr_tx = my_Manager_bfm.manager_bfm_wr_tx(<id>, <addr>);

API Name

manager_bfm_rd_tx(<id>, <addr>, <burst_len>, <burst_size>, <burst_type>);

Description

This function creates a read transaction with optional arguments. If you provide no values, the default address of 0 applies and default legal values for other fields also apply. The function returns an AlteraAxiTransaction that the Driver APIs drive.

Usage

AlteraAxiTransaction rd_tr;
rd_tr = my_Manager_bfm.manager_bfm_rd_tx(<id>, <addr>);