Mentor® Verification IP Altera® Edition AMBA AXI3/4TM User GuideSoftware Version 10.2b September 2013© 2012-2013 Mentor Graphics CorporationAll rights
Table of Contents10September 2013Mentor VIP AE AXI3/4 User Guide, V10.2bdestruct_transaction() . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mentor VIP AE AXI3/4 User Guide, V10.2b82SystemVerilog AXI3 and AXI4 Slave BFMscreate_slave_transaction()September 2013Example// Create a slave transa
SystemVerilog AXI3 and AXI4 Slave BFMsexecute_read_data_burst()Mentor VIP AE AXI3/4 User Guide, V10.2b83September 2013execute_read_data_burst()This ta
Mentor VIP AE AXI3/4 User Guide, V10.2b84SystemVerilog AXI3 and AXI4 Slave BFMsexecute_read_data_phase()September 2013execute_read_data_phase()This ta
SystemVerilog AXI3 and AXI4 Slave BFMsexecute_read_data_phase()Mentor VIP AE AXI3/4 User Guide, V10.2b85September 2013AXI4 Example// Declare a local v
Mentor VIP AE AXI3/4 User Guide, V10.2b86SystemVerilog AXI3 and AXI4 Slave BFMsexecute_write_response_phase()September 2013execute_write_response_phas
SystemVerilog AXI3 and AXI4 Slave BFMsget_write_addr_phase()Mentor VIP AE AXI3/4 User Guide, V10.2b87September 2013get_write_addr_phase()This blocking
Mentor VIP AE AXI3/4 User Guide, V10.2b88SystemVerilog AXI3 and AXI4 Slave BFMsget_read_addr_phase()September 2013get_read_addr_phase()This blocking t
SystemVerilog AXI3 and AXI4 Slave BFMsget_write_data_phase()Mentor VIP AE AXI3/4 User Guide, V10.2b89September 2013get_write_data_phase()This blocking
Mentor VIP AE AXI3/4 User Guide, V10.2b90SystemVerilog AXI3 and AXI4 Slave BFMsget_write_data_burst()September 2013get_write_data_burst()This blocking
SystemVerilog AXI3 and AXI4 Slave BFMsget_read_addr_cycle()Mentor VIP AE AXI3/4 User Guide, V10.2b91September 2013get_read_addr_cycle()This blocking A
Table of ContentsMentor VIP AE AXI3/4 User Guide, V10.2b11September 2013set_operation_mode() . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mentor VIP AE AXI3/4 User Guide, V10.2b92SystemVerilog AXI3 and AXI4 Slave BFMsexecute_read_addr_ready()September 2013execute_read_addr_ready()This AX
SystemVerilog AXI3 and AXI4 Slave BFMsget_read_data_ready()Mentor VIP AE AXI3/4 User Guide, V10.2b93September 2013get_read_data_ready()This blocking A
Mentor VIP AE AXI3/4 User Guide, V10.2b94SystemVerilog AXI3 and AXI4 Slave BFMsget_write_addr_cycle()September 2013get_write_addr_cycle()This blocking
SystemVerilog AXI3 and AXI4 Slave BFMsexecute_write_addr_ready()Mentor VIP AE AXI3/4 User Guide, V10.2b95September 2013execute_write_addr_ready()This
Mentor VIP AE AXI3/4 User Guide, V10.2b96SystemVerilog AXI3 and AXI4 Slave BFMsget_write_data_cycle()September 2013get_write_data_cycle()This blocking
SystemVerilog AXI3 and AXI4 Slave BFMsexecute_write_data_ready()Mentor VIP AE AXI3/4 User Guide, V10.2b97September 2013execute_write_data_ready()This
Mentor VIP AE AXI3/4 User Guide, V10.2b98SystemVerilog AXI3 and AXI4 Slave BFMsget_write_resp_ready()September 2013get_write_resp_ready()This blocking
SystemVerilog AXI3 and AXI4 Slave BFMswait_on()Mentor VIP AE AXI3/4 User Guide, V10.2b99September 2013wait_on()This blocking task waits for an event o
Mentor VIP AE AXI3/4 User Guide, V10.2b100SystemVerilog AXI3 and AXI4 Slave BFMsHelper FunctionsSeptember 2013Helper FunctionsAMBA AXI protocols typic
SystemVerilog AXI3 and AXI4 Slave BFMsget_read_addr()Mentor VIP AE AXI3/4 User Guide, V10.2b101September 2013get_read_addr()This nonblocking function
Table of Contents12September 2013Mentor VIP AE AXI3/4 User Guide, V10.2bAXI3 BFM Master Test Program . . . . . . . . . . . . . . . . . . . . . . . . .
Mentor VIP AE AXI3/4 User Guide, V10.2b102SystemVerilog AXI3 and AXI4 Slave BFMsset_read_data()September 2013set_read_data()This nonblocking function
Mentor VIP AE AXI3/4 User Guide, V10.2b103September 2013Chapter 5SystemVerilog AXI3 and AXI4 Monitor BFMsThis section provides information about the S
Mentor VIP AE AXI3/4 User Guide, V10.2b104SystemVerilog AXI3 and AXI4 Monitor BFMsMonitor BFM Protocol SupportSeptember 2013Monitor BFM Protocol Suppo
SystemVerilog AXI3 and AXI4 Monitor BFMsMonitor BFM ConfigurationMentor VIP AE AXI3/4 User Guide, V10.2b105September 2013module. For example, the code
Mentor VIP AE AXI3/4 User Guide, V10.2b106SystemVerilog AXI3 and AXI4 Monitor BFMsMonitor BFM ConfigurationSeptember 2013the value of a configuration
SystemVerilog AXI3 and AXI4 Monitor BFMsMonitor BFM ConfigurationMentor VIP AE AXI3/4 User Guide, V10.2b107September 20131. Refer to Monitor Timing an
Mentor VIP AE AXI3/4 User Guide, V10.2b108SystemVerilog AXI3 and AXI4 Monitor BFMsMonitor AssertionsSeptember 2013Monitor AssertionsEach monitor BFM p
SystemVerilog AXI3 and AXI4 Monitor BFMsSystemVerilog Monitor APIMentor VIP AE AXI3/4 User Guide, V10.2b109September 2013AXI4 Assertion ConfigurationB
Mentor VIP AE AXI3/4 User Guide, V10.2b110SystemVerilog AXI3 and AXI4 Monitor BFMsset_config()September 2013set_config()This function sets the configu
SystemVerilog AXI3 and AXI4 Monitor BFMsset_config()Mentor VIP AE AXI3/4 User Guide, V10.2b111September 2013AXI3 Exampleset_config(AXI_CONFIG_SUPPORT_
13September 2013Mentor VIP AE AXI3/4 User Guide, V10.2bList of ExamplesExample 2-1. AXI3 Transaction Definition . . . . . . . . . . . . . . . . . . .
Mentor VIP AE AXI3/4 User Guide, V10.2b112SystemVerilog AXI3 and AXI4 Monitor BFMsget_config()September 2013get_config()This function gets the configu
SystemVerilog AXI3 and AXI4 Monitor BFMsget_config()Mentor VIP AE AXI3/4 User Guide, V10.2b113September 2013AXI3 Exampleget_config(AXI_CONFIG_SUPPORT_
Mentor VIP AE AXI3/4 User Guide, V10.2b114SystemVerilog AXI3 and AXI4 Monitor BFMscreate_monitor_transaction()September 2013create_monitor_transaction
SystemVerilog AXI3 and AXI4 Monitor BFMscreate_monitor_transaction()Mentor VIP AE AXI3/4 User Guide, V10.2b115September 2013ProtocolTransaction Fields
Mentor VIP AE AXI3/4 User Guide, V10.2b116SystemVerilog AXI3 and AXI4 Monitor BFMscreate_monitor_transaction()September 2013Example// Create a monitor
SystemVerilog AXI3 and AXI4 Monitor BFMsget_rw_transaction()Mentor VIP AE AXI3/4 User Guide, V10.2b117September 2013get_rw_transaction()This blocking
Mentor VIP AE AXI3/4 User Guide, V10.2b118SystemVerilog AXI3 and AXI4 Monitor BFMsget_write_addr_phase()September 2013get_write_addr_phase()This block
SystemVerilog AXI3 and AXI4 Monitor BFMsget_read_addr_phase()Mentor VIP AE AXI3/4 User Guide, V10.2b119September 2013get_read_addr_phase()This blockin
Mentor VIP AE AXI3/4 User Guide, V10.2b120SystemVerilog AXI3 and AXI4 Monitor BFMsget_read_data_phase()September 2013get_read_data_phase()This blockin
SystemVerilog AXI3 and AXI4 Monitor BFMsget_read_data_phase()Mentor VIP AE AXI3/4 User Guide, V10.2b121September 2013AXI4 Example// Declare a local va
List of Examples14September 2013Mentor VIP AE AXI3/4 User Guide, V10.2bExample 6-38. set_read_data_valid_delay() . . . . . . . . . . . . . . . . . . .
Mentor VIP AE AXI3/4 User Guide, V10.2b122SystemVerilog AXI3 and AXI4 Monitor BFMsget_read_data_burst()September 2013get_read_data_burst()This blockin
SystemVerilog AXI3 and AXI4 Monitor BFMsget_write_data_phase()Mentor VIP AE AXI3/4 User Guide, V10.2b123September 2013get_write_data_phase()This block
Mentor VIP AE AXI3/4 User Guide, V10.2b124SystemVerilog AXI3 and AXI4 Monitor BFMsget_write_data_phase()September 2013AXI4 Example// Declare a local v
SystemVerilog AXI3 and AXI4 Monitor BFMsget_write_data_burst()Mentor VIP AE AXI3/4 User Guide, V10.2b125September 2013get_write_data_burst()This block
Mentor VIP AE AXI3/4 User Guide, V10.2b126SystemVerilog AXI3 and AXI4 Monitor BFMsget_write_response_phaseSeptember 2013get_write_response_phaseThis b
SystemVerilog AXI3 and AXI4 Monitor BFMsget_read_addr_ready()Mentor VIP AE AXI3/4 User Guide, V10.2b127September 2013get_read_addr_ready()This blockin
Mentor VIP AE AXI3/4 User Guide, V10.2b128SystemVerilog AXI3 and AXI4 Monitor BFMsget_read_data_ready()September 2013get_read_data_ready()This blockin
SystemVerilog AXI3 and AXI4 Monitor BFMsget_write_addr_ready()Mentor VIP AE AXI3/4 User Guide, V10.2b129September 2013get_write_addr_ready()This block
Mentor VIP AE AXI3/4 User Guide, V10.2b130SystemVerilog AXI3 and AXI4 Monitor BFMsget_write_data_ready()September 2013get_write_data_ready()This block
SystemVerilog AXI3 and AXI4 Monitor BFMsget_write_resp_ready()Mentor VIP AE AXI3/4 User Guide, V10.2b131September 2013get_write_resp_ready()This block
List of ExamplesMentor VIP AE AXI3/4 User Guide, V10.2b15September 2013Example 11-33. m_wr_data_phase_ready_delay . . . . . . . . . . . . . . . . . .
Mentor VIP AE AXI3/4 User Guide, V10.2b132SystemVerilog AXI3 and AXI4 Monitor BFMswait_on()September 2013wait_on()This blocking task waits for an even
SystemVerilog AXI3 and AXI4 Monitor BFMsHelper FunctionsMentor VIP AE AXI3/4 User Guide, V10.2b133September 2013Helper FunctionsAMBA AXI protocols typ
Mentor VIP AE AXI3/4 User Guide, V10.2b134SystemVerilog AXI3 and AXI4 Monitor BFMsget_read_addr()September 2013get_read_addr()This nonblocking functio
SystemVerilog AXI3 and AXI4 Monitor BFMsset_read_data()Mentor VIP AE AXI3/4 User Guide, V10.2b135September 2013set_read_data()This nonblocking functio
Mentor VIP AE AXI3/4 User Guide, V10.2b136SystemVerilog AXI3 and AXI4 Monitor BFMsset_read_data()September 2013
Mentor VIP AE AXI3/4 User Guide, V10.2b137September 2013Chapter 6SystemVerilog TutorialsThis chapter discusses how to use the Mentor Verification IP A
Mentor VIP AE AXI3/4 User Guide, V10.2b138SystemVerilog TutorialsVerifying a Slave DUTSeptember 2013A top-level file instantiates and connects all the
SystemVerilog TutorialsVerifying a Slave DUTMentor VIP AE AXI3/4 User Guide, V10.2b139September 2013This example has an AXI3 data bus width of 32-bits
Mentor VIP AE AXI3/4 User Guide, V10.2b140SystemVerilog TutorialsVerifying a Slave DUTSeptember 2013The read data is obtained by calling the get_data_
SystemVerilog TutorialsVerifying a Slave DUTMentor VIP AE AXI3/4 User Guide, V10.2b141September 2013The call to set_write_data_mode(AXI_DATA_WITH_ADDR
Mentor VIP AE AXI3/4 User Guide, V10.2b16September 2013List of FiguresFigure 1-1. Execute Write Transaction . . . . . . . . . . . . . . . . . . . . .
Mentor VIP AE AXI3/4 User Guide, V10.2b142SystemVerilog TutorialsVerifying a Slave DUTSeptember 2013The read transaction, trans, is then executed onto
SystemVerilog TutorialsVerifying a Slave DUTMentor VIP AE AXI3/4 User Guide, V10.2b143September 2013The write transaction trans1 is then executed onto
Mentor VIP AE AXI3/4 User Guide, V10.2b144SystemVerilog TutorialsVerifying a Slave DUTSeptember 2013• Tasks handle_write_resp_ready() and handle_read_
SystemVerilog TutorialsVerifying a Slave DUTMentor VIP AE AXI3/4 User Guide, V10.2b145September 2013Figure 6-3. master_ready_delay_mode = AXI4_TRANS2R
Mentor VIP AE AXI3/4 User Guide, V10.2b146SystemVerilog TutorialsVerifying a Slave DUTSeptember 2013Example 6-7 shows the configuration of the master_
SystemVerilog TutorialsVerifying a Slave DUTMentor VIP AE AXI3/4 User Guide, V10.2b147September 2013Configuration and InitializationIn an initial bloc
Mentor VIP AE AXI3/4 User Guide, V10.2b148SystemVerilog TutorialsVerifying a Slave DUTSeptember 2013Example 6-11. Write Transaction Creation and Execu
SystemVerilog TutorialsVerifying a Slave DUTMentor VIP AE AXI3/4 User Guide, V10.2b149September 2013In the complete Master Test Program, three subsequ
Mentor VIP AE AXI3/4 User Guide, V10.2b150SystemVerilog TutorialsVerifying a Slave DUTSeptember 2013The call to set_write_data_mode(AXI4_DATA_WITH_ADD
SystemVerilog TutorialsVerifying a Slave DUTMentor VIP AE AXI3/4 User Guide, V10.2b151September 2013The read transaction trans is then executed onto t
17September 2013Mentor VIP AE AXI3/4 User Guide, V10.2bList of TablesTable 1. Simulator GCC Requirements . . . . . . . . . . . . . . . . . . . . . .
Mentor VIP AE AXI3/4 User Guide, V10.2b152SystemVerilog TutorialsVerifying a Slave DUTSeptember 2013The write transaction, trans1, is then executed on
SystemVerilog TutorialsVerifying a Slave DUTMentor VIP AE AXI3/4 User Guide, V10.2b153September 2013If the master_delay_ready_mode = AXI4_TRANS2READY,
Mentor VIP AE AXI3/4 User Guide, V10.2b154SystemVerilog TutorialsVerifying a Slave DUTSeptember 2013Example 6-16. handle_write_resp_ready()// Task : h
SystemVerilog TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b155September 2013handle_read_data_ready()The handle_read_data_read
Mentor VIP AE AXI3/4 User Guide, V10.2b156SystemVerilog TutorialsVerifying a Master DUTSeptember 2013The Advanced AXI3 Slave API Definition allows you
SystemVerilog TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b157September 2013The internal memory for the slave is defined as a
Mentor VIP AE AXI3/4 User Guide, V10.2b158SystemVerilog TutorialsVerifying a Master DUTSeptember 2013The set_read_address_ready_delay() function, when
SystemVerilog TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b159September 2013You can edit this function to change the WREADY s
Mentor VIP AE AXI3/4 User Guide, V10.2b160SystemVerilog TutorialsVerifying a Master DUTSeptember 2013There is a slave_mode transaction field that you
SystemVerilog TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b161September 2013Using the AXI3 Basic Slave Test Program APIAs des
List of Tables18September 2013Mentor VIP AE AXI3/4 User Guide, V10.2b
Mentor VIP AE AXI3/4 User Guide, V10.2b162SystemVerilog TutorialsVerifying a Master DUTSeptember 2013Similarly, a read transaction that starts before
SystemVerilog TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b163September 2013Example 6-26. Initialization and Transaction Proc
Mentor VIP AE AXI3/4 User Guide, V10.2b164SystemVerilog TutorialsVerifying a Master DUTSeptember 2013Example 6-27. process_read// Task : process_read/
SystemVerilog TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b165September 2013The Slave BFM helper function set_read_data() the
Mentor VIP AE AXI3/4 User Guide, V10.2b166SystemVerilog TutorialsVerifying a Master DUTSeptember 2013Example 6-30. process_write// Task : process_writ
SystemVerilog TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b167September 2013Example 6-31. handle_write// Task : handle_write/
Mentor VIP AE AXI3/4 User Guide, V10.2b168SystemVerilog TutorialsVerifying a Master DUTSeptember 2013AXI4 BFM Slave Test ProgramThe Slave Test Program
SystemVerilog TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b169September 2013Internal MemoryThe internal memory for the slave
Mentor VIP AE AXI3/4 User Guide, V10.2b170SystemVerilog TutorialsVerifying a Master DUTSeptember 2013Example 6-35 shows the ARREADY signal delayed by
SystemVerilog TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b171September 2013Example 6-38 shows the RVALID signal delay increm
Mentor VIP AE AXI3/4 User Guide, V10.2b1September 2013PrefaceAbout This User GuideThis Mentor® Verification IP (VIP) Altera® Edition (AE) User Guide d
Mentor VIP AE AXI3/4 User Guide, V10.2b172SystemVerilog TutorialsVerifying a Master DUTSeptember 2013Figure 6-6. slave_ready_delay_mode = AXI4_VALID2R
SystemVerilog TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b173September 2013Example 6-40 shows the configuration of the slave
Mentor VIP AE AXI3/4 User Guide, V10.2b174SystemVerilog TutorialsVerifying a Master DUTSeptember 2013NoteIn addition to the above variables and proced
SystemVerilog TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b175September 2013handle_write_data_ready() tasks to handle the han
Mentor VIP AE AXI3/4 User Guide, V10.2b176SystemVerilog TutorialsVerifying a Master DUTSeptember 2013initial blockIn an initial block, the slave test
SystemVerilog TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b177September 2013In the fork-join_none block, the read_trans recor
Mentor VIP AE AXI3/4 User Guide, V10.2b178SystemVerilog TutorialsVerifying a Master DUTSeptember 2013After the for loop is complete, execute_read_data
SystemVerilog TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b179September 2013Example 6-44. handle_read// Task : handle_read//
Mentor VIP AE AXI3/4 User Guide, V10.2b180SystemVerilog TutorialsVerifying a Master DUTSeptember 2013process_write()The processing of write transactio
SystemVerilog TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b181September 2013handle_write()The handle_write() task works in a
This document is for information and instruction purposes. Mentor Graphics reserves the right to make changes in specifications and other information
Mentor VIP AE AXI3/4 User Guide, V10.2b2PrefaceSupported SimulatorsSeptember 2013The above statement disallowing a write data phase to start before it
Mentor VIP AE AXI3/4 User Guide, V10.2b182SystemVerilog TutorialsVerifying a Master DUTSeptember 2013write channel address phase to occur with a call
SystemVerilog TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b183September 2013repeat(tmp_ready_delay - 1) bfm.wait_on(AXI4_CLOC
Mentor VIP AE AXI3/4 User Guide, V10.2b184SystemVerilog TutorialsVerifying a Master DUTSeptember 2013
Mentor VIP AE AXI3/4 User Guide, V10.2b185September 2013Chapter 7VHDL API OverviewThis section describes the VHDL Application Programming Interface (A
Mentor VIP AE AXI3/4 User Guide, V10.2b186VHDL API OverviewSeptember 2013Figure 7-1. VHDL BFM Internal StructureTest Program VHDLSV BFM APIConfigurati
VHDL API OverviewConfigurationMentor VIP AE AXI3/4 User Guide, V10.2b187September 2013ConfigurationConfiguration sets timeout delays, error reporting,
Mentor VIP AE AXI3/4 User Guide, V10.2b188VHDL API OverviewCreating TransactionsSeptember 2013Creating TransactionsTo transfer information between a m
VHDL API OverviewCreating TransactionsMentor VIP AE AXI3/4 User Guide, V10.2b189September 2013Example 7-1. AXI3 Transaction Definition // Global Trans
Mentor VIP AE AXI3/4 User Guide, V10.2b190VHDL API OverviewCreating TransactionsSeptember 2013Example 7-2. AXI4 Transaction Definition // Global Trans
VHDL API OverviewCreating TransactionsMentor VIP AE AXI3/4 User Guide, V10.2b191September 2013Table 7-1 describes the transaction fields in the transa
PrefaceSimulator GCC RequirementsMentor VIP AE AXI3/4 User Guide, V10.2b3September 2013Simulator GCC RequirementsMentor Verification IP requires that
Mentor VIP AE AXI3/4 User Guide, V10.2b192VHDL API OverviewCreating TransactionsSeptember 2013id A bit vector (of length equal to the ARID/AWID signal
VHDL API OverviewCreating TransactionsMentor VIP AE AXI3/4 User Guide, V10.2b193September 2013The master BFM API allows you to create a master transac
Mentor VIP AE AXI3/4 User Guide, V10.2b194VHDL API OverviewExecuting TransactionsSeptember 2013slave transaction record. Refer to the create_monitor_t
VHDL API OverviewWaiting EventsMentor VIP AE AXI3/4 User Guide, V10.2b195September 2013execute_transaction(), execute*_burst(), execute*_phase()If the
Mentor VIP AE AXI3/4 User Guide, V10.2b196VHDL API OverviewAccess Transaction RecordSeptember 2013get*_transaction(), get*_burst(), get*_phase(), get*
VHDL API OverviewOperational Transaction FieldsMentor VIP AE AXI3/4 User Guide, V10.2b197September 2013get*()For example, a slave BFM test program use
Mentor VIP AE AXI3/4 User Guide, V10.2b198VHDL API OverviewOperational Transaction FieldsSeptember 2013Figure 7-2. Valid Data on Byte Lanes During a W
VHDL API OverviewOperational Transaction FieldsMentor VIP AE AXI3/4 User Guide, V10.2b199September 2013You can configure this behavior to be nonblocki
Mentor VIP AE AXI3/4 User Guide, V10.2b200VHDL API OverviewOperational Transaction FieldsSeptember 2013NoteThe data channel handshake signal transacti
VHDL API OverviewOperational Transaction FieldsMentor VIP AE AXI3/4 User Guide, V10.2b201September 2013and the slave BFM holds the delay configuration
Mentor VIP AE AXI3/4 User Guide, V10.2b4PrefaceAXI3 and AXI4 Syntax ReferencesSeptember 2013AXI3 and AXI4 Syntax ReferencesThroughout this user guide,
Mentor VIP AE AXI3/4 User Guide, V10.2b202VHDL API OverviewOperational Transaction FieldsSeptember 2013Data Beat DoneThere is a data_beat_done transac
Mentor VIP AE AXI3/4 User Guide, V10.2b203September 2013Chapter 8VHDL AXI3 and AXI4 Master BFMsThis section provides information about the VHDL AXI3 a
Mentor VIP AE AXI3/4 User Guide, V10.2b204VHDL AXI3 and AXI4 Master BFMsMaster BFM Protocol SupportSeptember 2013on page 630“AXI4 Advanced Slave API D
VHDL AXI3 and AXI4 Master BFMsMaster BFM ConfigurationMentor VIP AE AXI3/4 User Guide, V10.2b205September 2013A master BFM has configuration fields th
Mentor VIP AE AXI3/4 User Guide, V10.2b206VHDL AXI3 and AXI4 Master BFMsMaster BFM ConfigurationSeptember 2013**_CONFIG_MAX_LATENCY_ARVALID_ASSERTION_
VHDL AXI3 and AXI4 Master BFMsMaster AssertionsMentor VIP AE AXI3/4 User Guide, V10.2b207September 20131. Refer to Master Timing and Events for detail
Mentor VIP AE AXI3/4 User Guide, V10.2b208VHDL AXI3 and AXI4 Master BFMsMaster AssertionsSeptember 2013-- Get the current value of the assertion bit v
VHDL AXI3 and AXI4 Master BFMsVHDL Master APIMentor VIP AE AXI3/4 User Guide, V10.2b209September 2013NoteDo not confuse the AXI4_CONFIG_ENABLE_ASSERTI
Mentor VIP AE AXI3/4 User Guide, V10.2b210VHDL AXI3 and AXI4 Master BFMsset_config()September 2013Argumentsconfig_name (AXI3) Configuration name:AXI_C
VHDL AXI3 and AXI4 Master BFMsset_config()Mentor VIP AE AXI3/4 User Guide, V10.2b211September 2013AXI3 Exampleset_config(AXI_CONFIG_SUPPORT_EXCLUSIVE_
Mentor VIP AE AXI3/4 User Guide, V10.2b5September 2013Chapter 1Mentor VIP Altera EditionThe Mentor® Verification IP (VIP) Altera® Edition (AE) provide
Mentor VIP AE AXI3/4 User Guide, V10.2b212VHDL AXI3 and AXI4 Master BFMsget_config()September 2013get_config()This nonblocking procedure gets the conf
VHDL AXI3 and AXI4 Master BFMsget_config()Mentor VIP AE AXI3/4 User Guide, V10.2b213September 2013AXI3 Exampleget_config(AXI_CONFIG_SUPPORT_EXCLUSIVE_
Mentor VIP AE AXI3/4 User Guide, V10.2b214VHDL AXI3 and AXI4 Master BFMscreate_write_transaction()September 2013create_write_transaction()This nonbloc
VHDL AXI3 and AXI4 Master BFMscreate_write_transaction()Mentor VIP AE AXI3/4 User Guide, V10.2b215September 2013ProtocolTransaction Fieldslock Burst l
Mentor VIP AE AXI3/4 User Guide, V10.2b216VHDL AXI3 and AXI4 Master BFMscreate_write_transaction()September 2013AXI3 Example-- Create a write data bur
VHDL AXI3 and AXI4 Master BFMscreate_write_transaction()Mentor VIP AE AXI3/4 User Guide, V10.2b217September 2013AXI4 Example-- Create a write data bur
Mentor VIP AE AXI3/4 User Guide, V10.2b218VHDL AXI3 and AXI4 Master BFMscreate_read_transaction()September 2013create_read_transaction()This nonblocki
VHDL AXI3 and AXI4 Master BFMscreate_read_transaction()Mentor VIP AE AXI3/4 User Guide, V10.2b219September 2013ProtocolTransaction Fieldslock Burst lo
Mentor VIP AE AXI3/4 User Guide, V10.2b220VHDL AXI3 and AXI4 Master BFMscreate_read_transaction()September 2013AXI3 Example-- Create a read data burst
VHDL AXI3 and AXI4 Master BFMsset_addr()Mentor VIP AE AXI3/4 User Guide, V10.2b221September 2013set_addr()This nonblocking procedure sets the start ad
Mentor VIP AE AXI3/4 User Guide, V10.2b6Mentor VIP Altera EditionWhat Is a Transaction?September 2013What Is a Transaction?A transaction for Mentor VI
Mentor VIP AE AXI3/4 User Guide, V10.2b222VHDL AXI3 and AXI4 Master BFMsset_addr()September 2013AXI4 Example-- Create a read transaction with start ad
VHDL AXI3 and AXI4 Master BFMsget_addr()Mentor VIP AE AXI3/4 User Guide, V10.2b223September 2013get_addr()This nonblocking procedure gets the start ad
Mentor VIP AE AXI3/4 User Guide, V10.2b224VHDL AXI3 and AXI4 Master BFMsget_addr()September 2013AXI4 Example-- Create a read transaction with start ad
VHDL AXI3 and AXI4 Master BFMsset_size()Mentor VIP AE AXI3/4 User Guide, V10.2b225September 2013set_size()This nonblocking procedure sets the burst si
Mentor VIP AE AXI3/4 User Guide, V10.2b226VHDL AXI3 and AXI4 Master BFMsset_size()September 2013AXI4 Example-- Create a read transaction with start ad
VHDL AXI3 and AXI4 Master BFMsget_size()Mentor VIP AE AXI3/4 User Guide, V10.2b227September 2013get_size()This nonblocking procedure gets the burst si
Mentor VIP AE AXI3/4 User Guide, V10.2b228VHDL AXI3 and AXI4 Master BFMsget_size()September 2013AXI4 Example-- Create a read transaction with start ad
VHDL AXI3 and AXI4 Master BFMsset_burst()Mentor VIP AE AXI3/4 User Guide, V10.2b229September 2013set_burst()This nonblocking procedure sets the burst
Mentor VIP AE AXI3/4 User Guide, V10.2b230VHDL AXI3 and AXI4 Master BFMsset_burst()September 2013AXI4 Example-- Create a read transaction with start a
VHDL AXI3 and AXI4 Master BFMsget_burst()Mentor VIP AE AXI3/4 User Guide, V10.2b231September 2013get_burst()This nonblocking procedure gets the burst
Mentor VIP Altera EditionAn AXI TransactionMentor VIP AE AXI3/4 User Guide, V10.2b7September 2013AXI Write Transaction Master and Slave RolesNoteThe f
Mentor VIP AE AXI3/4 User Guide, V10.2b232VHDL AXI3 and AXI4 Master BFMsget_burst()September 2013AXI4 Example-- Create a read transaction with start a
VHDL AXI3 and AXI4 Master BFMsset_lock()Mentor VIP AE AXI3/4 User Guide, V10.2b233September 2013set_lock()This nonblocking procedure sets the lock fie
Mentor VIP AE AXI3/4 User Guide, V10.2b234VHDL AXI3 and AXI4 Master BFMsset_lock()September 2013AXI4 Example-- Create a read transaction with start ad
VHDL AXI3 and AXI4 Master BFMsget_lock()Mentor VIP AE AXI3/4 User Guide, V10.2b235September 2013get_lock()This nonblocking procedure gets the lock fie
Mentor VIP AE AXI3/4 User Guide, V10.2b236VHDL AXI3 and AXI4 Master BFMsget_lock()September 2013AXI4 Example-- Create a read transaction with start ad
VHDL AXI3 and AXI4 Master BFMsset_cache()Mentor VIP AE AXI3/4 User Guide, V10.2b237September 2013set_cache()This nonblocking procedure sets the cache
Mentor VIP AE AXI3/4 User Guide, V10.2b238VHDL AXI3 and AXI4 Master BFMsset_cache()September 2013AXI3 Example-- Create a read transaction with start a
VHDL AXI3 and AXI4 Master BFMsget_cache()Mentor VIP AE AXI3/4 User Guide, V10.2b239September 2013get_cache()This nonblocking procedure gets the cache
Mentor VIP AE AXI3/4 User Guide, V10.2b240VHDL AXI3 and AXI4 Master BFMsget_cache()September 2013AXI3 Example-- Create a read transaction with start a
VHDL AXI3 and AXI4 Master BFMsset_prot()Mentor VIP AE AXI3/4 User Guide, V10.2b241September 2013set_prot()This nonblocking procedure sets the protecti
Mentor VIP AE AXI3/4 User Guide, V10.2b8Mentor VIP Altera EditionAn AXI TransactionSeptember 2013The execute_transaction() task results in the master
Mentor VIP AE AXI3/4 User Guide, V10.2b242VHDL AXI3 and AXI4 Master BFMsset_prot()September 2013AXI4 Example-- Create a read transaction with start ad
VHDL AXI3 and AXI4 Master BFMsget_prot()Mentor VIP AE AXI3/4 User Guide, V10.2b243September 2013get_prot()This nonblocking procedure gets the protecti
Mentor VIP AE AXI3/4 User Guide, V10.2b244VHDL AXI3 and AXI4 Master BFMsget_prot()September 2013AXI3 Example-- Create a read transaction with start ad
VHDL AXI3 and AXI4 Master BFMsset_id()Mentor VIP AE AXI3/4 User Guide, V10.2b245September 2013set_id()This nonblocking procedure sets the id field for
Mentor VIP AE AXI3/4 User Guide, V10.2b246VHDL AXI3 and AXI4 Master BFMsset_id()September 2013AXI4 Example-- Create a read transaction with start addr
VHDL AXI3 and AXI4 Master BFMsget_id()Mentor VIP AE AXI3/4 User Guide, V10.2b247September 2013get_id()This nonblocking procedure gets the id field for
Mentor VIP AE AXI3/4 User Guide, V10.2b248VHDL AXI3 and AXI4 Master BFMsget_id()September 2013AXI4 Example-- Create a read transaction with start addr
VHDL AXI3 and AXI4 Master BFMsset_burst_length()Mentor VIP AE AXI3/4 User Guide, V10.2b249September 2013set_burst_length()This nonblocking procedure s
Mentor VIP AE AXI3/4 User Guide, V10.2b250VHDL AXI3 and AXI4 Master BFMsset_burst_length()September 2013AXI4 Example-- Create a read transaction with
VHDL AXI3 and AXI4 Master BFMsget_burst_length()Mentor VIP AE AXI3/4 User Guide, V10.2b251September 2013get_burst_length()This nonblocking procedure g
Mentor VIP Altera EditionAn AXI TransactionMentor VIP AE AXI3/4 User Guide, V10.2b9September 2013Figure 1-2. Master Write Transaction PhasesThe master
Mentor VIP AE AXI3/4 User Guide, V10.2b252VHDL AXI3 and AXI4 Master BFMsget_burst_length()September 2013AXI3 Example-- Create a read transaction with
VHDL AXI3 and AXI4 Master BFMsset_data_words()Mentor VIP AE AXI3/4 User Guide, V10.2b253September 2013set_data_words()This nonblocking procedure sets
Mentor VIP AE AXI3/4 User Guide, V10.2b254VHDL AXI3 and AXI4 Master BFMsset_data_words()September 2013AXI4 Example-- Create a write transaction with s
VHDL AXI3 and AXI4 Master BFMsget_data_words()Mentor VIP AE AXI3/4 User Guide, V10.2b255September 2013get_data_words()This nonblocking procedure gets
Mentor VIP AE AXI3/4 User Guide, V10.2b256VHDL AXI3 and AXI4 Master BFMsget_data_words()September 2013AXI4 Example-- Create a read transaction with st
VHDL AXI3 and AXI4 Master BFMsset_write_strobes()Mentor VIP AE AXI3/4 User Guide, V10.2b257September 2013set_write_strobes()This nonblocking procedure
Mentor VIP AE AXI3/4 User Guide, V10.2b258VHDL AXI3 and AXI4 Master BFMsset_write_strobes()September 2013AXI3 Example-- Create a write transaction wit
VHDL AXI3 and AXI4 Master BFMsget_write_strobes()Mentor VIP AE AXI3/4 User Guide, V10.2b259September 2013get_write_strobes()This nonblocking procedure
Mentor VIP AE AXI3/4 User Guide, V10.2b260VHDL AXI3 and AXI4 Master BFMsget_write_strobes()September 2013AXI3 Example-- Create a write transaction wit
VHDL AXI3 and AXI4 Master BFMsset_resp()Mentor VIP AE AXI3/4 User Guide, V10.2b261September 2013set_resp()This nonblocking procedure sets a response r
Mentor VIP AE AXI3/4 User Guide, V10.2b10Mentor VIP Altera EditionAn AXI TransactionSeptember 2013Figure 1-3. Slave Write Transaction PhasesThe slave
Mentor VIP AE AXI3/4 User Guide, V10.2b262VHDL AXI3 and AXI4 Master BFMsget_resp()September 2013get_resp()This nonblocking procedure gets a response r
VHDL AXI3 and AXI4 Master BFMsget_resp()Mentor VIP AE AXI3/4 User Guide, V10.2b263September 2013AXI3 Example-- Create a read transaction with start ad
Mentor VIP AE AXI3/4 User Guide, V10.2b264VHDL AXI3 and AXI4 Master BFMsset_addr_user()September 2013set_addr_user()This nonblocking procedure sets th
VHDL AXI3 and AXI4 Master BFMsset_addr_user()Mentor VIP AE AXI3/4 User Guide, V10.2b265September 2013AXI4 Example-- Create a read transaction with sta
Mentor VIP AE AXI3/4 User Guide, V10.2b266VHDL AXI3 and AXI4 Master BFMsget_addr_user()September 2013get_addr_user()This nonblocking procedure gets th
VHDL AXI3 and AXI4 Master BFMsget_addr_user()Mentor VIP AE AXI3/4 User Guide, V10.2b267September 2013AXI4 Example-- Create a read transaction with sta
Mentor VIP AE AXI3/4 User Guide, V10.2b268VHDL AXI3 and AXI4 Master BFMsset_read_or_write()September 2013set_read_or_write()This nonblocking procedure
VHDL AXI3 and AXI4 Master BFMsget_read_or_write()Mentor VIP AE AXI3/4 User Guide, V10.2b269September 2013get_read_or_write()This nonblocking procedure
Mentor VIP AE AXI3/4 User Guide, V10.2b270VHDL AXI3 and AXI4 Master BFMsget_read_or_write()September 2013AXI4 Example-- Create a read transaction with
VHDL AXI3 and AXI4 Master BFMsset_gen_write_strobes()Mentor VIP AE AXI3/4 User Guide, V10.2b271September 2013set_gen_write_strobes()This nonblocking p
Mentor VIP Altera EditionAn AXI TransactionMentor VIP AE AXI3/4 User Guide, V10.2b11September 2013Figure 1-4. Master Read Transaction Phases The slave
Mentor VIP AE AXI3/4 User Guide, V10.2b272VHDL AXI3 and AXI4 Master BFMsset_gen_write_strobes()September 2013AXI4 Example-- Create a write transaction
VHDL AXI3 and AXI4 Master BFMsget_gen_write_strobes()Mentor VIP AE AXI3/4 User Guide, V10.2b273September 2013get_gen_write_strobes()This nonblocking p
Mentor VIP AE AXI3/4 User Guide, V10.2b274VHDL AXI3 and AXI4 Master BFMsget_gen_write_strobes()September 2013AXI4 Example-- Create a write transaction
VHDL AXI3 and AXI4 Master BFMsset_operation_mode()Mentor VIP AE AXI3/4 User Guide, V10.2b275September 2013set_operation_mode()This nonblocking procedu
Mentor VIP AE AXI3/4 User Guide, V10.2b276VHDL AXI3 and AXI4 Master BFMsset_operation_mode()September 2013AXI4 Example-- Create a write transaction wi
VHDL AXI3 and AXI4 Master BFMsget_operation_mode()Mentor VIP AE AXI3/4 User Guide, V10.2b277September 2013get_operation_mode()This nonblocking procedu
Mentor VIP AE AXI3/4 User Guide, V10.2b278VHDL AXI3 and AXI4 Master BFMsget_operation_mode()September 2013AXI4 Example-- Create a write transaction wi
VHDL AXI3 and AXI4 Master BFMsset_delay_mode()Mentor VIP AE AXI3/4 User Guide, V10.2b279September 2013set_delay_mode()This AXI3 nonblocking procedure
Mentor VIP AE AXI3/4 User Guide, V10.2b280VHDL AXI3 and AXI4 Master BFMsget_delay_mode()September 2013get_delay_mode()This AXI3 nonblocking procedure
VHDL AXI3 and AXI4 Master BFMsget_delay_mode()Mentor VIP AE AXI3/4 User Guide, V10.2b281September 2013AXI3 Example-- Create a write transaction with s
Mentor VIP AE AXI3/4 User Guide, V10.2b3September 2013Table of ContentsPreface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mentor VIP AE AXI3/4 User Guide, V10.2b12Mentor VIP Altera EditionAn AXI TransactionSeptember 2013
Mentor VIP AE AXI3/4 User Guide, V10.2b282VHDL AXI3 and AXI4 Master BFMsset_write_data_mode()September 2013set_write_data_mode()This nonblocking proce
VHDL AXI3 and AXI4 Master BFMsset_write_data_mode()Mentor VIP AE AXI3/4 User Guide, V10.2b283September 2013AXI4 Example-- Create a write transaction w
Mentor VIP AE AXI3/4 User Guide, V10.2b284VHDL AXI3 and AXI4 Master BFMsget_write_data_mode()September 2013get_write_data_mode()This nonblocking proce
VHDL AXI3 and AXI4 Master BFMsget_write_data_mode()Mentor VIP AE AXI3/4 User Guide, V10.2b285September 2013AXI4 Example-- Create a write transaction w
Mentor VIP AE AXI3/4 User Guide, V10.2b286VHDL AXI3 and AXI4 Master BFMsset_address_valid_delay()September 2013set_address_valid_delay()This nonblocki
VHDL AXI3 and AXI4 Master BFMsset_address_valid_delay()Mentor VIP AE AXI3/4 User Guide, V10.2b287September 2013AXI4 Example-- Create a write transacti
Mentor VIP AE AXI3/4 User Guide, V10.2b288VHDL AXI3 and AXI4 Master BFMsget_address_valid_delay()September 2013get_address_valid_delay()This nonblocki
VHDL AXI3 and AXI4 Master BFMsget_address_valid_delay()Mentor VIP AE AXI3/4 User Guide, V10.2b289September 2013AXI4 Example-- Create a write transacti
Mentor VIP AE AXI3/4 User Guide, V10.2b290VHDL AXI3 and AXI4 Master BFMsset_address_ready_delay()September 2013set_address_ready_delay()This AXI3 nonb
VHDL AXI3 and AXI4 Master BFMsget_address_ready_delay()Mentor VIP AE AXI3/4 User Guide, V10.2b291September 2013get_address_ready_delay()This nonblocki
Mentor VIP AE AXI3/4 User Guide, V10.2b13September 2013Chapter 2SystemVerilog API OverviewThis section provides the functional description of the Syst
Mentor VIP AE AXI3/4 User Guide, V10.2b292VHDL AXI3 and AXI4 Master BFMsget_address_ready_delay()September 2013AXI4 Example-- Create a write transacti
VHDL AXI3 and AXI4 Master BFMsset_data_valid_delay()Mentor VIP AE AXI3/4 User Guide, V10.2b293September 2013set_data_valid_delay()This nonblocking pro
Mentor VIP AE AXI3/4 User Guide, V10.2b294VHDL AXI3 and AXI4 Master BFMsset_data_valid_delay()September 2013AXI4 Example-- Create a write transaction
VHDL AXI3 and AXI4 Master BFMsget_data_valid_delay()Mentor VIP AE AXI3/4 User Guide, V10.2b295September 2013get_data_valid_delay()This nonblocking pro
Mentor VIP AE AXI3/4 User Guide, V10.2b296VHDL AXI3 and AXI4 Master BFMsget_data_valid_delay()September 2013AXI3 Example-- Create a read transaction w
VHDL AXI3 and AXI4 Master BFMsget_data_ready_delay()Mentor VIP AE AXI3/4 User Guide, V10.2b297September 2013get_data_ready_delay()This nonblocking pro
Mentor VIP AE AXI3/4 User Guide, V10.2b298VHDL AXI3 and AXI4 Master BFMsget_data_ready_delay()September 2013AXI3 Example-- Create a write transaction
VHDL AXI3 and AXI4 Master BFMsset_write_response_valid_delay()Mentor VIP AE AXI3/4 User Guide, V10.2b299September 2013set_write_response_valid_delay()
Mentor VIP AE AXI3/4 User Guide, V10.2b300VHDL AXI3 and AXI4 Master BFMsget_write_response_valid_delay()September 2013get_write_response_valid_delay()
VHDL AXI3 and AXI4 Master BFMsget_write_response_valid_delay()Mentor VIP AE AXI3/4 User Guide, V10.2b301September 2013AXI4 Example-- Create a write tr
Mentor VIP AE AXI3/4 User Guide, V10.2b14SystemVerilog API OverviewConfigurationSeptember 2013ConfigurationConfiguration sets timeout delays, error re
Mentor VIP AE AXI3/4 User Guide, V10.2b302VHDL AXI3 and AXI4 Master BFMsset_write_response_ready_delay()September 2013set_write_response_ready_delay()
VHDL AXI3 and AXI4 Master BFMsget_write_response_ready_delay()Mentor VIP AE AXI3/4 User Guide, V10.2b303September 2013get_write_response_ready_delay()
Mentor VIP AE AXI3/4 User Guide, V10.2b304VHDL AXI3 and AXI4 Master BFMsget_write_response_ready_delay()September 2013AXI4 Example-- Create a write tr
VHDL AXI3 and AXI4 Master BFMsset_data_beat_done()Mentor VIP AE AXI3/4 User Guide, V10.2b305September 2013set_data_beat_done()This nonblocking procedu
Mentor VIP AE AXI3/4 User Guide, V10.2b306VHDL AXI3 and AXI4 Master BFMsset_data_beat_done()September 2013AXI3 Example-- Create a read transaction wit
VHDL AXI3 and AXI4 Master BFMsget_data_beat_done()Mentor VIP AE AXI3/4 User Guide, V10.2b307September 2013get_data_beat_done()This nonblocking procedu
Mentor VIP AE AXI3/4 User Guide, V10.2b308VHDL AXI3 and AXI4 Master BFMsget_data_beat_done()September 2013AXI3 Example-- Create a write transaction wi
VHDL AXI3 and AXI4 Master BFMsset_transaction_done()Mentor VIP AE AXI3/4 User Guide, V10.2b309September 2013set_transaction_done()This nonblocking pro
Mentor VIP AE AXI3/4 User Guide, V10.2b310VHDL AXI3 and AXI4 Master BFMsset_transaction_done()September 2013AXI4 Example-- Create a read transaction w
VHDL AXI3 and AXI4 Master BFMsget_transaction_done()Mentor VIP AE AXI3/4 User Guide, V10.2b311September 2013get_transaction_done()This nonblocking pro
SystemVerilog API OverviewCreating TransactionsMentor VIP AE AXI3/4 User Guide, V10.2b15September 2013Transaction RecordThe transaction record contain
Mentor VIP AE AXI3/4 User Guide, V10.2b312VHDL AXI3 and AXI4 Master BFMsget_transaction_done()September 2013AXI4 Example-- Create a read transaction w
VHDL AXI3 and AXI4 Master BFMsexecute_transaction()Mentor VIP AE AXI3/4 User Guide, V10.2b313September 2013execute_transaction()This procedure execute
Mentor VIP AE AXI3/4 User Guide, V10.2b314VHDL AXI3 and AXI4 Master BFMsexecute_transaction()September 2013AXI3 Example-- Create a read transaction wi
VHDL AXI3 and AXI4 Master BFMsexecute_write_addr_phase()Mentor VIP AE AXI3/4 User Guide, V10.2b315September 2013execute_write_addr_phase()This procedu
Mentor VIP AE AXI3/4 User Guide, V10.2b316VHDL AXI3 and AXI4 Master BFMsexecute_write_addr_phase()September 2013AXI4 Example-- Create a write transact
VHDL AXI3 and AXI4 Master BFMsexecute_read_addr_phase()Mentor VIP AE AXI3/4 User Guide, V10.2b317September 2013execute_read_addr_phase()This procedure
Mentor VIP AE AXI3/4 User Guide, V10.2b318VHDL AXI3 and AXI4 Master BFMsexecute_read_addr_phase()September 2013AXI4 Example-- Create a read transactio
VHDL AXI3 and AXI4 Master BFMsexecute_write_data_burst()Mentor VIP AE AXI3/4 User Guide, V10.2b319September 2013execute_write_data_burst()This procedu
Mentor VIP AE AXI3/4 User Guide, V10.2b320VHDL AXI3 and AXI4 Master BFMsexecute_write_data_burst()September 2013AXI3 Example-- Create a write transact
VHDL AXI3 and AXI4 Master BFMsexecute_write_data_phase()Mentor VIP AE AXI3/4 User Guide, V10.2b321September 2013execute_write_data_phase()This procedu
Mentor VIP AE AXI3/4 User Guide, V10.2b16SystemVerilog API OverviewCreating TransactionsSeptember 2013NoteThe axi_transaction class code above is show
Mentor VIP AE AXI3/4 User Guide, V10.2b322VHDL AXI3 and AXI4 Master BFMsexecute_write_data_phase()September 2013AXI3 Example-- Create a write transact
VHDL AXI3 and AXI4 Master BFMsget_read_data_burst()Mentor VIP AE AXI3/4 User Guide, V10.2b323September 2013get_read_data_burst()This blocking procedur
Mentor VIP AE AXI3/4 User Guide, V10.2b324VHDL AXI3 and AXI4 Master BFMsget_read_data_burst()September 2013AXI4 Example-- Create a read transaction wi
VHDL AXI3 and AXI4 Master BFMsget_read_data_phase()Mentor VIP AE AXI3/4 User Guide, V10.2b325September 2013get_read_data_phase()This blocking procedur
Mentor VIP AE AXI3/4 User Guide, V10.2b326VHDL AXI3 and AXI4 Master BFMsget_read_data_phase()September 2013AXI3 Example-- Create a read transaction wi
VHDL AXI3 and AXI4 Master BFMsget_write_response_phase()Mentor VIP AE AXI3/4 User Guide, V10.2b327September 2013get_write_response_phase()This blockin
Mentor VIP AE AXI3/4 User Guide, V10.2b328VHDL AXI3 and AXI4 Master BFMsget_write_response_phase()September 2013AXI4 Example-- Create a write transact
VHDL AXI3 and AXI4 Master BFMsget_read_addr_ready()Mentor VIP AE AXI3/4 User Guide, V10.2b329September 2013get_read_addr_ready()This blocking AXI4 pro
Mentor VIP AE AXI3/4 User Guide, V10.2b330VHDL AXI3 and AXI4 Master BFMsget_read_data_cycle()September 2013get_read_data_cycle()This blocking AXI4 pro
VHDL AXI3 and AXI4 Master BFMsexecute_read_data_ready()Mentor VIP AE AXI3/4 User Guide, V10.2b331September 2013execute_read_data_ready()This AXI4 proc
SystemVerilog API OverviewCreating TransactionsMentor VIP AE AXI3/4 User Guide, V10.2b17September 2013The contents of the transaction record is define
Mentor VIP AE AXI3/4 User Guide, V10.2b332VHDL AXI3 and AXI4 Master BFMsget_write_addr_ready()September 2013get_write_addr_ready()This blocking AXI4 p
VHDL AXI3 and AXI4 Master BFMsget_write_data_ready()Mentor VIP AE AXI3/4 User Guide, V10.2b333September 2013get_write_data_ready()This blocking AXI4 p
Mentor VIP AE AXI3/4 User Guide, V10.2b334VHDL AXI3 and AXI4 Master BFMsget_write_response_cycle()September 2013get_write_response_cycle()This blockin
VHDL AXI3 and AXI4 Master BFMsexecute_write_resp_ready()Mentor VIP AE AXI3/4 User Guide, V10.2b335September 2013execute_write_resp_ready()This AXI4 pr
Mentor VIP AE AXI3/4 User Guide, V10.2b336VHDL AXI3 and AXI4 Master BFMspush_transaction_id()September 2013push_transaction_id()This nonblocking proce
VHDL AXI3 and AXI4 Master BFMspush_transaction_id()Mentor VIP AE AXI3/4 User Guide, V10.2b337September 2013AXI3 Example-- Create a write transaction w
Mentor VIP AE AXI3/4 User Guide, V10.2b338VHDL AXI3 and AXI4 Master BFMspop_transaction_id()September 2013pop_transaction_id()This nonblocking (unless
VHDL AXI3 and AXI4 Master BFMspop_transaction_id()Mentor VIP AE AXI3/4 User Guide, V10.2b339September 2013AXI3 Example-- Create a write transaction wi
Mentor VIP AE AXI3/4 User Guide, V10.2b340VHDL AXI3 and AXI4 Master BFMsprint()September 2013print()This nonblocking procedure prints a transaction re
VHDL AXI3 and AXI4 Master BFMsprint()Mentor VIP AE AXI3/4 User Guide, V10.2b341September 2013AXI4 Example-- Create a write transaction with start addr
Mentor VIP AE AXI3/4 User Guide, V10.2b18SystemVerilog API OverviewCreating TransactionsSeptember 2013lock An enumeration to hold the lock of a transa
Mentor VIP AE AXI3/4 User Guide, V10.2b342VHDL AXI3 and AXI4 Master BFMsdestruct_transaction()September 2013destruct_transaction()This blocking proced
VHDL AXI3 and AXI4 Master BFMsdestruct_transaction()Mentor VIP AE AXI3/4 User Guide, V10.2b343September 2013AXI4 Example-- Create a write transaction
Mentor VIP AE AXI3/4 User Guide, V10.2b344VHDL AXI3 and AXI4 Master BFMswait_on()September 2013wait_on()This blocking task waits for an event(s) on th
VHDL AXI3 and AXI4 Master BFMswait_on()Mentor VIP AE AXI3/4 User Guide, V10.2b345September 2013AXI3 Examplewait_on(AXI_RESET_POSEDGE, bfm_index, axi_t
Mentor VIP AE AXI3/4 User Guide, V10.2b346VHDL AXI3 and AXI4 Master BFMswait_on()September 2013
Mentor VIP AE AXI3/4 User Guide, V10.2b345September 2013Chapter 9VHDL AXI3 and AXI4 Slave BFMsThis chapter provides information about the VHDL AXI3 an
Mentor VIP AE AXI3/4 User Guide, V10.2b346VHDL AXI3 and AXI4 Slave BFMsSlave BFM ConfigurationSeptember 2013values are then passed into the slave BFM
VHDL AXI3 and AXI4 Slave BFMsSlave BFM ConfigurationMentor VIP AE AXI3/4 User Guide, V10.2b347September 2013A slave BFM has configuration fields that
Mentor VIP AE AXI3/4 User Guide, V10.2b348VHDL AXI3 and AXI4 Slave BFMsSlave BFM ConfigurationSeptember 2013**_CONFIG_BURST_TIMEOUT_FACTORThe maximum
VHDL AXI3 and AXI4 Slave BFMsSlave AssertionsMentor VIP AE AXI3/4 User Guide, V10.2b349September 20131. Refer to Slave Timing and Events for details o
SystemVerilog API OverviewCreating TransactionsMentor VIP AE AXI3/4 User Guide, V10.2b19September 2013qos (AXI4) A 4-bit vector to hold the Quality of
Mentor VIP AE AXI3/4 User Guide, V10.2b350VHDL AXI3 and AXI4 Slave BFMsSlave AssertionsSeptember 2013AXI3 Assertion ConfigurationBy default all built-
VHDL AXI3 and AXI4 Slave BFMsVHDL Slave APIMentor VIP AE AXI3/4 User Guide, V10.2b351September 2013-- Define a local bit vector to hold the value of t
Mentor VIP AE AXI3/4 User Guide, V10.2b352VHDL AXI3 and AXI4 Slave BFMsset_config()September 2013set_config()This nonblocking procedure sets the confi
VHDL AXI3 and AXI4 Slave BFMsset_config()Mentor VIP AE AXI3/4 User Guide, V10.2b353September 2013AXI3 Exampleset_config(AXI_CONFIG_SUPPORT_EXCLUSIVE_A
Mentor VIP AE AXI3/4 User Guide, V10.2b354VHDL AXI3 and AXI4 Slave BFMsget_config()September 2013get_config()This nonblocking procedure gets the confi
VHDL AXI3 and AXI4 Slave BFMsget_config()Mentor VIP AE AXI3/4 User Guide, V10.2b355September 2013AXI3 Exampleget_config(AXI_CONFIG_SUPPORT_EXCLUSIVE_A
Mentor VIP AE AXI3/4 User Guide, V10.2b356VHDL AXI3 and AXI4 Slave BFMscreate_slave_transaction()September 2013create_slave_transaction()This nonblock
VHDL AXI3 and AXI4 Slave BFMscreate_slave_transaction()Mentor VIP AE AXI3/4 User Guide, V10.2b357September 2013cache (AXI3) Burst cache:AXI_NONCACHE_N
Mentor VIP AE AXI3/4 User Guide, V10.2b358VHDL AXI3 and AXI4 Slave BFMscreate_slave_transaction()September 2013qos (AXI4) Quality-of-Service identifie
VHDL AXI3 and AXI4 Slave BFMscreate_slave_transaction()Mentor VIP AE AXI3/4 User Guide, V10.2b359September 2013AXI3 Example-- Create a slave transacti
Mentor VIP AE AXI3/4 User Guide, V10.2b20SystemVerilog API OverviewCreating TransactionsSeptember 2013The master BFM API allows you to create a master
Mentor VIP AE AXI3/4 User Guide, V10.2b360VHDL AXI3 and AXI4 Slave BFMsset_addr()September 2013set_addr()This nonblocking procedure sets the start add
VHDL AXI3 and AXI4 Slave BFMsget_addr()Mentor VIP AE AXI3/4 User Guide, V10.2b361September 2013get_addr()This nonblocking procedure gets the start add
Mentor VIP AE AXI3/4 User Guide, V10.2b362VHDL AXI3 and AXI4 Slave BFMsget_addr()September 2013AXI4 Example-- Create a slave transaction. Creation ret
VHDL AXI3 and AXI4 Slave BFMsset_size()Mentor VIP AE AXI3/4 User Guide, V10.2b363September 2013set_size()This nonblocking procedure sets the burst siz
Mentor VIP AE AXI3/4 User Guide, V10.2b364VHDL AXI3 and AXI4 Slave BFMsget_size()September 2013get_size()This nonblocking procedure gets the burst siz
VHDL AXI3 and AXI4 Slave BFMsget_size()Mentor VIP AE AXI3/4 User Guide, V10.2b365September 2013AXI4 Example-- Create a slave transaction. Creation ret
Mentor VIP AE AXI3/4 User Guide, V10.2b366VHDL AXI3 and AXI4 Slave BFMsset_burst()September 2013set_burst()This nonblocking procedure sets the burst t
VHDL AXI3 and AXI4 Slave BFMsget_burst()Mentor VIP AE AXI3/4 User Guide, V10.2b367September 2013get_burst()This nonblocking procedure gets the burst t
Mentor VIP AE AXI3/4 User Guide, V10.2b368VHDL AXI3 and AXI4 Slave BFMsget_burst()September 2013AXI4 Example-- Create a slave transaction. Creation re
VHDL AXI3 and AXI4 Slave BFMsset_lock()Mentor VIP AE AXI3/4 User Guide, V10.2b369September 2013set_lock()This nonblocking procedure sets the lock fiel
SystemVerilog API OverviewExecuting TransactionsMentor VIP AE AXI3/4 User Guide, V10.2b21September 2013The monitor BFM API allows you to create a moni
Mentor VIP AE AXI3/4 User Guide, V10.2b370VHDL AXI3 and AXI4 Slave BFMsget_lock()September 2013get_lock()This nonblocking procedure gets the lock fiel
VHDL AXI3 and AXI4 Slave BFMsget_lock()Mentor VIP AE AXI3/4 User Guide, V10.2b371September 2013AXI4 Example-- Create a slave transaction. Creation ret
Mentor VIP AE AXI3/4 User Guide, V10.2b372VHDL AXI3 and AXI4 Slave BFMsset_cache()September 2013set_cache()This nonblocking procedure sets the cache f
VHDL AXI3 and AXI4 Slave BFMsset_cache()Mentor VIP AE AXI3/4 User Guide, V10.2b373September 2013NoteYou do not normally use this procedure in a slave
Mentor VIP AE AXI3/4 User Guide, V10.2b374VHDL AXI3 and AXI4 Slave BFMsget_cache()September 2013get_cache()This nonblocking procedure gets the cache f
VHDL AXI3 and AXI4 Slave BFMsget_cache()Mentor VIP AE AXI3/4 User Guide, V10.2b375September 2013AXI3 Example-- Create a slave transaction. Creation re
Mentor VIP AE AXI3/4 User Guide, V10.2b376VHDL AXI3 and AXI4 Slave BFMsset_prot()September 2013set_prot()This nonblocking procedure sets the protectio
VHDL AXI3 and AXI4 Slave BFMsget_prot()Mentor VIP AE AXI3/4 User Guide, V10.2b377September 2013get_prot()This nonblocking procedure gets the protectio
Mentor VIP AE AXI3/4 User Guide, V10.2b378VHDL AXI3 and AXI4 Slave BFMsget_prot()September 2013AXI4 Example-- Create a slave transaction. Creation ret
VHDL AXI3 and AXI4 Slave BFMsset_id()Mentor VIP AE AXI3/4 User Guide, V10.2b379September 2013set_id()This nonblocking procedure sets the id field for
Table of Contents4September 2013Mentor VIP AE AXI3/4 User Guide, V10.2bChapter 3SystemVerilog AXI3 and AXI4 Master BFMs. . . . . . . . . . . . . . . .
Mentor VIP AE AXI3/4 User Guide, V10.2b22SystemVerilog API OverviewExecuting TransactionsSeptember 2013execute_transaction(), execute*_burst(), execut
Mentor VIP AE AXI3/4 User Guide, V10.2b380VHDL AXI3 and AXI4 Slave BFMsget_id()September 2013get_id()This nonblocking procedure gets the id field for
VHDL AXI3 and AXI4 Slave BFMsget_id()Mentor VIP AE AXI3/4 User Guide, V10.2b381September 2013AXI4 Example-- Create a slave transaction. Creation retur
Mentor VIP AE AXI3/4 User Guide, V10.2b382VHDL AXI3 and AXI4 Slave BFMsset_burst_length()September 2013set_burst_length()This nonblocking procedures s
VHDL AXI3 and AXI4 Slave BFMsget_burst_length()Mentor VIP AE AXI3/4 User Guide, V10.2b383September 2013get_burst_length()This nonblocking procedures g
Mentor VIP AE AXI3/4 User Guide, V10.2b384VHDL AXI3 and AXI4 Slave BFMsget_burst_length()September 2013AXI4 Example-- Create a slave transaction. Crea
VHDL AXI3 and AXI4 Slave BFMsset_data_words()Mentor VIP AE AXI3/4 User Guide, V10.2b385September 2013set_data_words()This nonblocking procedure sets t
Mentor VIP AE AXI3/4 User Guide, V10.2b386VHDL AXI3 and AXI4 Slave BFMsset_data_words()September 2013AXI4 Example-- Create a slave transaction. Creati
VHDL AXI3 and AXI4 Slave BFMsget_data_words()Mentor VIP AE AXI3/4 User Guide, V10.2b387September 2013get_data_words()This nonblocking procedure gets a
Mentor VIP AE AXI3/4 User Guide, V10.2b388VHDL AXI3 and AXI4 Slave BFMsget_data_words()September 2013AXI3 Example-- Create a slave transaction. Creati
VHDL AXI3 and AXI4 Slave BFMsset_write_strobes()Mentor VIP AE AXI3/4 User Guide, V10.2b389September 2013set_write_strobes()This nonblocking procedure
SystemVerilog API OverviewWaiting EventsMentor VIP AE AXI3/4 User Guide, V10.2b23September 2013// By default the execution of a transaction will block
Mentor VIP AE AXI3/4 User Guide, V10.2b390VHDL AXI3 and AXI4 Slave BFMsget_write_strobes()September 2013get_write_strobes()This nonblocking procedure
VHDL AXI3 and AXI4 Slave BFMsget_write_strobes()Mentor VIP AE AXI3/4 User Guide, V10.2b391September 2013AXI3 Example-- Create a slave transaction. Cre
Mentor VIP AE AXI3/4 User Guide, V10.2b392VHDL AXI3 and AXI4 Slave BFMsset_resp()September 2013set_resp()This nonblocking procedure sets the response
VHDL AXI3 and AXI4 Slave BFMsset_resp()Mentor VIP AE AXI3/4 User Guide, V10.2b393September 2013AXI3 Example-- Create a slave transaction. Creation ret
Mentor VIP AE AXI3/4 User Guide, V10.2b394VHDL AXI3 and AXI4 Slave BFMsget_resp()September 2013get_resp()This nonblocking procedure gets a response re
VHDL AXI3 and AXI4 Slave BFMsget_resp()Mentor VIP AE AXI3/4 User Guide, V10.2b395September 2013AXI3 Example-- Create a slave transaction. Creation ret
Mentor VIP AE AXI3/4 User Guide, V10.2b396VHDL AXI3 and AXI4 Slave BFMsset_addr_user()September 2013set_addr_user()This nonblocking procedures sets th
VHDL AXI3 and AXI4 Slave BFMsget_addr_user()Mentor VIP AE AXI3/4 User Guide, V10.2b397September 2013get_addr_user()This nonblocking procedures gets th
Mentor VIP AE AXI3/4 User Guide, V10.2b398VHDL AXI3 and AXI4 Slave BFMsget_addr_user()September 2013AXI4 Example-- Create a slave transaction. Creatio
VHDL AXI3 and AXI4 Slave BFMsset_read_or_write()Mentor VIP AE AXI3/4 User Guide, V10.2b399September 2013set_read_or_write()This procedure sets the rea
Mentor VIP AE AXI3/4 User Guide, V10.2b24SystemVerilog API OverviewAccess Transaction RecordSeptember 2013NoteNot all BFM APIs support the full comple
Mentor VIP AE AXI3/4 User Guide, V10.2b400VHDL AXI3 and AXI4 Slave BFMsget_read_or_write()September 2013get_read_or_write()This nonblocking procedure
VHDL AXI3 and AXI4 Slave BFMsget_read_or_write()Mentor VIP AE AXI3/4 User Guide, V10.2b401September 2013AXI4 Example-- Create a slave transaction. Cre
Mentor VIP AE AXI3/4 User Guide, V10.2b402VHDL AXI3 and AXI4 Slave BFMsset_gen_write_strobes()September 2013set_gen_write_strobes()This nonblocking pr
VHDL AXI3 and AXI4 Slave BFMsget_gen_write_strobes()Mentor VIP AE AXI3/4 User Guide, V10.2b403September 2013get_gen_write_strobes()This nonblocking pr
Mentor VIP AE AXI3/4 User Guide, V10.2b404VHDL AXI3 and AXI4 Slave BFMsget_gen_write_strobes()September 2013AXI4 Example-- Create a slave transaction.
VHDL AXI3 and AXI4 Slave BFMsset_operation_mode()Mentor VIP AE AXI3/4 User Guide, V10.2b405September 2013set_operation_mode()This nonblocking procedur
Mentor VIP AE AXI3/4 User Guide, V10.2b406VHDL AXI3 and AXI4 Slave BFMsset_operation_mode()September 2013AXI4 Example-- Create a slave transaction. Cr
VHDL AXI3 and AXI4 Slave BFMsget_operation_mode()Mentor VIP AE AXI3/4 User Guide, V10.2b407September 2013get_operation_mode()This nonblocking procedur
Mentor VIP AE AXI3/4 User Guide, V10.2b408VHDL AXI3 and AXI4 Slave BFMsget_operation_mode()September 2013AXI4 Example-- Create a slave transaction. Cr
VHDL AXI3 and AXI4 Slave BFMsset_delay_mode()Mentor VIP AE AXI3/4 User Guide, V10.2b409September 2013set_delay_mode()This AXI3 nonblocking procedure s
SystemVerilog API OverviewOperational Transaction FieldsMentor VIP AE AXI3/4 User Guide, V10.2b25September 2013NoteThe above test program code segment
Mentor VIP AE AXI3/4 User Guide, V10.2b410VHDL AXI3 and AXI4 Slave BFMsset_delay_mode()September 2013AXI3 Example-- Create a slave transaction. Creati
VHDL AXI3 and AXI4 Slave BFMsget_delay_mode()Mentor VIP AE AXI3/4 User Guide, V10.2b411September 2013get_delay_mode()This AXI3 nonblocking procedure g
Mentor VIP AE AXI3/4 User Guide, V10.2b412VHDL AXI3 and AXI4 Slave BFMsget_delay_mode()September 2013AXI3 Example-- Create a slave transaction. Creati
VHDL AXI3 and AXI4 Slave BFMsset_write_data_mode()Mentor VIP AE AXI3/4 User Guide, V10.2b413September 2013set_write_data_mode()This nonblocking proced
Mentor VIP AE AXI3/4 User Guide, V10.2b414VHDL AXI3 and AXI4 Slave BFMsget_write_data_mode()September 2013get_write_data_mode()This nonblocking proced
VHDL AXI3 and AXI4 Slave BFMsget_write_data_mode()Mentor VIP AE AXI3/4 User Guide, V10.2b415September 2013AXI4 Example-- Create a slave transaction. C
Mentor VIP AE AXI3/4 User Guide, V10.2b416VHDL AXI3 and AXI4 Slave BFMsset_address_valid_delay()September 2013set_address_valid_delay()This nonblockin
VHDL AXI3 and AXI4 Slave BFMsget_address_valid_delay()Mentor VIP AE AXI3/4 User Guide, V10.2b417September 2013get_address_valid_delay()This nonblockin
Mentor VIP AE AXI3/4 User Guide, V10.2b418VHDL AXI3 and AXI4 Slave BFMsget_address_valid_delay()September 2013AXI4 Example-- Create a slave transactio
VHDL AXI3 and AXI4 Slave BFMsset_address_ready_delay()Mentor VIP AE AXI3/4 User Guide, V10.2b419September 2013set_address_ready_delay()This AXI3 nonbl
Mentor VIP AE AXI3/4 User Guide, V10.2b26SystemVerilog API OverviewOperational Transaction FieldsSeptember 2013Figure 2-2. Valid Data on Byte Lanes Du
Mentor VIP AE AXI3/4 User Guide, V10.2b420VHDL AXI3 and AXI4 Slave BFMsget_address_ready_delay()September 2013get_address_ready_delay()This nonblockin
VHDL AXI3 and AXI4 Slave BFMsget_address_ready_delay()Mentor VIP AE AXI3/4 User Guide, V10.2b421September 2013AXI4 Example-- Create a slave transactio
Mentor VIP AE AXI3/4 User Guide, V10.2b422VHDL AXI3 and AXI4 Slave BFMsset_data_valid_delay()September 2013set_data_valid_delay()This nonblocking proc
VHDL AXI3 and AXI4 Slave BFMsset_data_valid_delay()Mentor VIP AE AXI3/4 User Guide, V10.2b423September 2013AXI4 Example-- Create a slave transaction.
Mentor VIP AE AXI3/4 User Guide, V10.2b424VHDL AXI3 and AXI4 Slave BFMsget_data_valid_delay()September 2013get_data_valid_delay()This nonblocking proc
VHDL AXI3 and AXI4 Slave BFMsget_data_valid_delay()Mentor VIP AE AXI3/4 User Guide, V10.2b425September 2013AXI3 Example-- Create a slave transaction w
Mentor VIP AE AXI3/4 User Guide, V10.2b426VHDL AXI3 and AXI4 Slave BFMsset_data_ready_delay()September 2013set_data_ready_delay()This AXI3 nonblocking
VHDL AXI3 and AXI4 Slave BFMsget_data_ready_delay()Mentor VIP AE AXI3/4 User Guide, V10.2b427September 2013get_data_ready_delay()This nonblocking proc
Mentor VIP AE AXI3/4 User Guide, V10.2b428VHDL AXI3 and AXI4 Slave BFMsget_data_ready_delay()September 2013AXI3 Example-- Create a slave transaction.
VHDL AXI3 and AXI4 Slave BFMsset_write_response_valid_delay()Mentor VIP AE AXI3/4 User Guide, V10.2b429September 2013set_write_response_valid_delay()T
SystemVerilog API OverviewOperational Transaction FieldsMentor VIP AE AXI3/4 User Guide, V10.2b27September 2013For example, in a master BFM test progr
Mentor VIP AE AXI3/4 User Guide, V10.2b430VHDL AXI3 and AXI4 Slave BFMsset_write_response_valid_delay()September 2013AXI3 Example-- Create a slave tra
VHDL AXI3 and AXI4 Slave BFMsget_write_response_valid_delay()Mentor VIP AE AXI3/4 User Guide, V10.2b431September 2013get_write_response_valid_delay()T
Mentor VIP AE AXI3/4 User Guide, V10.2b432VHDL AXI3 and AXI4 Slave BFMsget_write_response_valid_delay()September 2013AXI4 Example-- Create a slave tra
VHDL AXI3 and AXI4 Slave BFMsset_write_response_ready_delay()Mentor VIP AE AXI3/4 User Guide, V10.2b433September 2013set_write_response_ready_delay()T
Mentor VIP AE AXI3/4 User Guide, V10.2b434VHDL AXI3 and AXI4 Slave BFMsget_write_response_ready_delay()September 2013get_write_response_ready_delay()T
VHDL AXI3 and AXI4 Slave BFMsget_write_response_ready_delay()Mentor VIP AE AXI3/4 User Guide, V10.2b435September 2013AXI4 Example-- Create a slave tra
Mentor VIP AE AXI3/4 User Guide, V10.2b436VHDL AXI3 and AXI4 Slave BFMsset_data_beat_done()September 2013set_data_beat_done()This nonblocking procedur
VHDL AXI3 and AXI4 Slave BFMsset_data_beat_done()Mentor VIP AE AXI3/4 User Guide, V10.2b437September 2013AXI3 Example-- Create a slave transaction. Cr
Mentor VIP AE AXI3/4 User Guide, V10.2b438VHDL AXI3 and AXI4 Slave BFMsget_data_beat_done()September 2013get_data_beat_done()This nonblocking procedur
VHDL AXI3 and AXI4 Slave BFMsget_data_beat_done()Mentor VIP AE AXI3/4 User Guide, V10.2b439September 2013AXI3 Example-- Create a slave transaction. Cr
Mentor VIP AE AXI3/4 User Guide, V10.2b28SystemVerilog API OverviewOperational Transaction FieldsSeptember 2013Table 2-2. Handshake Signal Delay Trans
Mentor VIP AE AXI3/4 User Guide, V10.2b440VHDL AXI3 and AXI4 Slave BFMsset_transaction_done()September 2013set_transaction_done()This nonblocking proc
VHDL AXI3 and AXI4 Slave BFMsset_transaction_done()Mentor VIP AE AXI3/4 User Guide, V10.2b441September 2013AXI4 Example-- Create a slave transaction.-
Mentor VIP AE AXI3/4 User Guide, V10.2b442VHDL AXI3 and AXI4 Slave BFMsget_transaction_done()September 2013get_transaction_done()This nonblocking proc
VHDL AXI3 and AXI4 Slave BFMsget_transaction_done()Mentor VIP AE AXI3/4 User Guide, V10.2b443September 2013AXI4 Example-- Create a slave transaction.
Mentor VIP AE AXI3/4 User Guide, V10.2b444VHDL AXI3 and AXI4 Slave BFMsexecute_read_data_burst()September 2013execute_read_data_burst()This procedure
VHDL AXI3 and AXI4 Slave BFMsexecute_read_data_burst()Mentor VIP AE AXI3/4 User Guide, V10.2b445September 2013AXI4 Example-- Create a slave transactio
Mentor VIP AE AXI3/4 User Guide, V10.2b446VHDL AXI3 and AXI4 Slave BFMsexecute_read_data_phase()September 2013execute_read_data_phase()This procedure
VHDL AXI3 and AXI4 Slave BFMsexecute_read_data_phase()Mentor VIP AE AXI3/4 User Guide, V10.2b447September 2013AXI3 Example-- Create a slave transactio
Mentor VIP AE AXI3/4 User Guide, V10.2b448VHDL AXI3 and AXI4 Slave BFMsexecute_write_response_phase()September 2013execute_write_response_phase()This
VHDL AXI3 and AXI4 Slave BFMsexecute_write_response_phase()Mentor VIP AE AXI3/4 User Guide, V10.2b449September 2013AXI4 Example-- Create a slave trans
SystemVerilog API OverviewOperational Transaction FieldsMentor VIP AE AXI3/4 User Guide, V10.2b29September 2013AXI4 BFM *VALID Signal Delay Transactio
Mentor VIP AE AXI3/4 User Guide, V10.2b450VHDL AXI3 and AXI4 Slave BFMsget_write_addr_phase()September 2013get_write_addr_phase()This blocking procedu
VHDL AXI3 and AXI4 Slave BFMsget_write_addr_phase()Mentor VIP AE AXI3/4 User Guide, V10.2b451September 2013AXI4 Example-- Create a slave transaction.
Mentor VIP AE AXI3/4 User Guide, V10.2b452VHDL AXI3 and AXI4 Slave BFMsget_read_addr_phase()September 2013get_read_addr_phase()This blocking procedure
VHDL AXI3 and AXI4 Slave BFMsget_read_addr_phase()Mentor VIP AE AXI3/4 User Guide, V10.2b453September 2013AXI4 Example-- Create a slave transaction. C
Mentor VIP AE AXI3/4 User Guide, V10.2b454VHDL AXI3 and AXI4 Slave BFMsget_write_data_phase()September 2013get_write_data_phase()This blocking procedu
VHDL AXI3 and AXI4 Slave BFMsget_write_data_phase()Mentor VIP AE AXI3/4 User Guide, V10.2b455September 2013AXI3 Example-- Create a slave transaction.
Mentor VIP AE AXI3/4 User Guide, V10.2b456VHDL AXI3 and AXI4 Slave BFMsget_write_data_burst()September 2013get_write_data_burst()This blocking procedu
VHDL AXI3 and AXI4 Slave BFMsget_write_data_burst()Mentor VIP AE AXI3/4 User Guide, V10.2b457September 2013AXI4 Example-- Create a slave transaction.
Mentor VIP AE AXI3/4 User Guide, V10.2b458VHDL AXI3 and AXI4 Slave BFMsget_read_addr_cycle()September 2013get_read_addr_cycle()This blocking AXI4 proc
VHDL AXI3 and AXI4 Slave BFMsexecute_read_addr_ready()Mentor VIP AE AXI3/4 User Guide, V10.2b459September 2013execute_read_addr_ready()This AXI4 proce
Mentor VIP AE AXI3/4 User Guide, V10.2b30SystemVerilog API OverviewOperational Transaction FieldsSeptember 2013AXI3 BFM Delay ModeThe delay mode can b
Mentor VIP AE AXI3/4 User Guide, V10.2b460VHDL AXI3 and AXI4 Slave BFMsget_read_data_ready()September 2013get_read_data_ready()This blocking AXI4 proc
VHDL AXI3 and AXI4 Slave BFMsget_write_addr_cycle()Mentor VIP AE AXI3/4 User Guide, V10.2b461September 2013get_write_addr_cycle()This blocking AXI4 pr
Mentor VIP AE AXI3/4 User Guide, V10.2b462VHDL AXI3 and AXI4 Slave BFMsexecute_write_addr_ready()September 2013execute_write_addr_ready()This AXI4 pro
VHDL AXI3 and AXI4 Slave BFMsget_write_data_cycle()Mentor VIP AE AXI3/4 User Guide, V10.2b463September 2013get_write_data_cycle()This blocking AXI4 pr
Mentor VIP AE AXI3/4 User Guide, V10.2b464VHDL AXI3 and AXI4 Slave BFMsexecute_write_data_ready()September 2013execute_write_data_ready()This AXI4 pro
VHDL AXI3 and AXI4 Slave BFMsget_write_resp_ready()Mentor VIP AE AXI3/4 User Guide, V10.2b465September 2013get_write_resp_ready()This blocking AXI4 pr
Mentor VIP AE AXI3/4 User Guide, V10.2b466VHDL AXI3 and AXI4 Slave BFMspush_transaction_id()September 2013push_transaction_id()This nonblocking proced
VHDL AXI3 and AXI4 Slave BFMspush_transaction_id()Mentor VIP AE AXI3/4 User Guide, V10.2b467September 2013-- Push the transaction record into queue 1
Mentor VIP AE AXI3/4 User Guide, V10.2b468VHDL AXI3 and AXI4 Slave BFMspop_transaction_id()September 2013pop_transaction_id()This nonblocking (unless
VHDL AXI3 and AXI4 Slave BFMspop_transaction_id()Mentor VIP AE AXI3/4 User Guide, V10.2b469September 2013AXI3 Example-- Create a slave transaction. Cr
SystemVerilog API OverviewOperational Transaction FieldsMentor VIP AE AXI3/4 User Guide, V10.2b31September 2013Figure 2-4. Operational Transaction Fie
Mentor VIP AE AXI3/4 User Guide, V10.2b470VHDL AXI3 and AXI4 Slave BFMsprint()September 2013print()This nonblocking procedure prints a transaction rec
VHDL AXI3 and AXI4 Slave BFMsprint()Mentor VIP AE AXI3/4 User Guide, V10.2b471September 2013AXI4 Example-- Create a slave transaction. Creation return
Mentor VIP AE AXI3/4 User Guide, V10.2b472VHDL AXI3 and AXI4 Slave BFMsdestruct_transaction()September 2013destruct_transaction()This blocking procedu
VHDL AXI3 and AXI4 Slave BFMsdestruct_transaction()Mentor VIP AE AXI3/4 User Guide, V10.2b473September 2013AXI4 Example-- Create a slave transaction.
Mentor VIP AE AXI3/4 User Guide, V10.2b474VHDL AXI3 and AXI4 Slave BFMswait_on()September 2013wait_on()This blocking procedure waits for an event on t
VHDL AXI3 and AXI4 Slave BFMswait_on()Mentor VIP AE AXI3/4 User Guide, V10.2b475September 2013AXI3 Examplewait_on(AXI_RESET_POSEDGE, bfm_index, axi_tr
Mentor VIP AE AXI3/4 User Guide, V10.2b476VHDL AXI3 and AXI4 Slave BFMsHelper FunctionsSeptember 2013Helper FunctionsAMBA AXI protocols typically prov
VHDL AXI3 and AXI4 Slave BFMsget_write_addr_data()Mentor VIP AE AXI3/4 User Guide, V10.2b477September 2013AXI3 Example-- Wait for the write data burst
Mentor VIP AE AXI3/4 User Guide, V10.2b478VHDL AXI3 and AXI4 Slave BFMsget_write_addr_data()September 2013AXI4 Example-- Wait for the write data burst
VHDL AXI3 and AXI4 Slave BFMsget_read_addr()Mentor VIP AE AXI3/4 User Guide, V10.2b479September 2013get_read_addr()This nonblocking procedure returns
Table of ContentsMentor VIP AE AXI3/4 User Guide, V10.2b5September 2013get_write_data_burst() . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mentor VIP AE AXI3/4 User Guide, V10.2b32SystemVerilog API OverviewOperational Transaction FieldsSeptember 2013
Mentor VIP AE AXI3/4 User Guide, V10.2b480VHDL AXI3 and AXI4 Slave BFMsget_read_addr()September 2013AXI3 Example-- Wait for the write data burst to co
VHDL AXI3 and AXI4 Slave BFMsget_read_addr()Mentor VIP AE AXI3/4 User Guide, V10.2b481September 2013AXI4 Example-- Get the burst length of the read_tr
Mentor VIP AE AXI3/4 User Guide, V10.2b482VHDL AXI3 and AXI4 Slave BFMsset_read_data()September 2013set_read_data()This nonblocking procedure sets a r
VHDL AXI3 and AXI4 Slave BFMsset_read_data()Mentor VIP AE AXI3/4 User Guide, V10.2b483September 2013AXI3 Example-- Wait for the write data burst to co
Mentor VIP AE AXI3/4 User Guide, V10.2b484VHDL AXI3 and AXI4 Slave BFMsset_read_data()September 2013AXI4 Example-- Get the burst length of the read_tr
Mentor VIP AE AXI3/4 User Guide, V10.2b485September 2013Chapter 10VHDL AXI3 and AXI4 Monitor BFMsThis section provides information about the VHDL AXI3
Mentor VIP AE AXI3/4 User Guide, V10.2b486VHDL AXI3 and AXI4 Monitor BFMsMonitor BFM Protocol SupportSeptember 2013Monitor BFM Protocol SupportThe AXI
VHDL AXI3 and AXI4 Monitor BFMsMonitor BFM ConfigurationMentor VIP AE AXI3/4 User Guide, V10.2b487September 2013A monitor BFM has configuration fields
Mentor VIP AE AXI3/4 User Guide, V10.2b488VHDL AXI3 and AXI4 Monitor BFMsMonitor BFM ConfigurationSeptember 2013Table 10-2. Monitor BFM ConfigurationC
VHDL AXI3 and AXI4 Monitor BFMsMonitor AssertionsMentor VIP AE AXI3/4 User Guide, V10.2b489September 20131. Refer to Monitor Timing and Events for det
Mentor VIP AE AXI3/4 User Guide, V10.2b33September 2013Chapter 3SystemVerilog AXI3 and AXI4 Master BFMsThis section provides information about the Sys
Mentor VIP AE AXI3/4 User Guide, V10.2b490VHDL AXI3 and AXI4 Monitor BFMsMonitor AssertionsSeptember 2013AXI3 Assertion ConfigurationBy default, all b
VHDL AXI3 and AXI4 Monitor BFMsVHDL Monitor APIMentor VIP AE AXI3/4 User Guide, V10.2b491September 2013AXI4 Assertion ConfigurationBy default, all bui
Mentor VIP AE AXI3/4 User Guide, V10.2b492VHDL AXI3 and AXI4 Monitor BFMsset_config()September 2013set_config()This nonblocking procedure sets the con
VHDL AXI3 and AXI4 Monitor BFMsset_config()Mentor VIP AE AXI3/4 User Guide, V10.2b493September 2013AXI3 Exampleset_config(AXI_CONFIG_SUPPORT_EXCLUSIVE
Mentor VIP AE AXI3/4 User Guide, V10.2b494VHDL AXI3 and AXI4 Monitor BFMsget_config()September 2013get_config()This nonblocking procedure gets the con
VHDL AXI3 and AXI4 Monitor BFMsget_config()Mentor VIP AE AXI3/4 User Guide, V10.2b495September 2013AXI3 Exampleget_config(AXI_CONFIG_SUPPORT_EXCLUSIVE
Mentor VIP AE AXI3/4 User Guide, V10.2b496VHDL AXI3 and AXI4 Monitor BFMscreate_monitor_transaction()September 2013create_monitor_transaction()This no
VHDL AXI3 and AXI4 Monitor BFMscreate_monitor_transaction()Mentor VIP AE AXI3/4 User Guide, V10.2b497September 2013Transaction Fieldscache (AXI3) Burs
Mentor VIP AE AXI3/4 User Guide, V10.2b498VHDL AXI3 and AXI4 Monitor BFMscreate_monitor_transaction()September 2013Transaction Fieldsqos (AXI4) Qualit
VHDL AXI3 and AXI4 Monitor BFMscreate_monitor_transaction()Mentor VIP AE AXI3/4 User Guide, V10.2b499September 2013AXI3 Example-- Create a monitortran
Mentor VIP AE AXI3/4 User Guide, V10.2b34SystemVerilog AXI3 and AXI4 Master BFMsMaster BFM ConfigurationSeptember 2013• local or site-wide simulator i
Mentor VIP AE AXI3/4 User Guide, V10.2b500VHDL AXI3 and AXI4 Monitor BFMsset_addr()September 2013set_addr()This nonblocking procedure sets the start a
VHDL AXI3 and AXI4 Monitor BFMsget_addr()Mentor VIP AE AXI3/4 User Guide, V10.2b501September 2013get_addr()This nonblocking procedure gets the start a
Mentor VIP AE AXI3/4 User Guide, V10.2b502VHDL AXI3 and AXI4 Monitor BFMsget_addr()September 2013AXI4 Example-- Create a monitor transaction. Creation
VHDL AXI3 and AXI4 Monitor BFMsset_size()Mentor VIP AE AXI3/4 User Guide, V10.2b503September 2013set_size()This nonblocking procedure sets the burst s
Mentor VIP AE AXI3/4 User Guide, V10.2b504VHDL AXI3 and AXI4 Monitor BFMsget_size()September 2013get_size()This nonblocking procedure gets the burst s
VHDL AXI3 and AXI4 Monitor BFMsget_size()Mentor VIP AE AXI3/4 User Guide, V10.2b505September 2013AXI4 Example-- Create a monitor transaction. Creation
Mentor VIP AE AXI3/4 User Guide, V10.2b506VHDL AXI3 and AXI4 Monitor BFMsset_burst()September 2013set_burst()This nonblocking procedure sets the burst
VHDL AXI3 and AXI4 Monitor BFMsget_burst()Mentor VIP AE AXI3/4 User Guide, V10.2b507September 2013get_burst()This nonblocking procedure gets the burst
Mentor VIP AE AXI3/4 User Guide, V10.2b508VHDL AXI3 and AXI4 Monitor BFMsget_burst()September 2013AXI4 Example-- Create a monitor transaction. Creatio
VHDL AXI3 and AXI4 Monitor BFMsset_lock()Mentor VIP AE AXI3/4 User Guide, V10.2b509September 2013set_lock()This nonblocking procedure sets the lock fi
SystemVerilog AXI3 and AXI4 Master BFMsMaster BFM ConfigurationMentor VIP AE AXI3/4 User Guide, V10.2b35September 2013**_ID_WIDTH ID signal width in b
Mentor VIP AE AXI3/4 User Guide, V10.2b510VHDL AXI3 and AXI4 Monitor BFMsget_lock()September 2013get_lock()This nonblocking procedure gets the lock fi
VHDL AXI3 and AXI4 Monitor BFMsget_lock()Mentor VIP AE AXI3/4 User Guide, V10.2b511September 2013AXI4 Example-- Create a monitor transaction. Creation
Mentor VIP AE AXI3/4 User Guide, V10.2b512VHDL AXI3 and AXI4 Monitor BFMsset_cache()September 2013set_cache()This nonblocking procedure sets the cache
VHDL AXI3 and AXI4 Monitor BFMsset_cache()Mentor VIP AE AXI3/4 User Guide, V10.2b513September 2013NoteYou do not normally use this procedure in a moni
Mentor VIP AE AXI3/4 User Guide, V10.2b514VHDL AXI3 and AXI4 Monitor BFMsget_cache()September 2013get_cache()This nonblocking procedure gets the cache
VHDL AXI3 and AXI4 Monitor BFMsget_cache()Mentor VIP AE AXI3/4 User Guide, V10.2b515September 2013AXI3 Example-- Create a monitor transaction. Creatio
Mentor VIP AE AXI3/4 User Guide, V10.2b516VHDL AXI3 and AXI4 Monitor BFMsset_prot()September 2013set_prot()This nonblocking procedure sets the protect
VHDL AXI3 and AXI4 Monitor BFMsget_prot()Mentor VIP AE AXI3/4 User Guide, V10.2b517September 2013get_prot()This nonblocking procedure gets the protect
Mentor VIP AE AXI3/4 User Guide, V10.2b518VHDL AXI3 and AXI4 Monitor BFMsget_prot()September 2013AXI4 Example-- Create a monitor transaction. Creation
VHDL AXI3 and AXI4 Monitor BFMsset_id()Mentor VIP AE AXI3/4 User Guide, V10.2b519September 2013set_id()This nonblocking procedure sets the id field fo
Mentor VIP AE AXI3/4 User Guide, V10.2b36SystemVerilog AXI3 and AXI4 Master BFMsMaster BFM ConfigurationSeptember 2013A master BFM has configuration f
Mentor VIP AE AXI3/4 User Guide, V10.2b520VHDL AXI3 and AXI4 Monitor BFMsget_id()September 2013get_id()This nonblocking procedure gets the id field fo
VHDL AXI3 and AXI4 Monitor BFMsget_id()Mentor VIP AE AXI3/4 User Guide, V10.2b521September 2013AXI4 Example-- Create a monitor transaction. Creation r
Mentor VIP AE AXI3/4 User Guide, V10.2b522VHDL AXI3 and AXI4 Monitor BFMsset_burst_length()September 2013set_burst_length()This nonblocking procedure
VHDL AXI3 and AXI4 Monitor BFMsget_burst_length()Mentor VIP AE AXI3/4 User Guide, V10.2b523September 2013get_burst_length()This nonblocking procedure
Mentor VIP AE AXI3/4 User Guide, V10.2b524VHDL AXI3 and AXI4 Monitor BFMsget_burst_length()September 2013AXI4 Example-- Create a monitor transaction.
VHDL AXI3 and AXI4 Monitor BFMsset_data_words()Mentor VIP AE AXI3/4 User Guide, V10.2b525September 2013set_data_words()This nonblocking procedure sets
Mentor VIP AE AXI3/4 User Guide, V10.2b526VHDL AXI3 and AXI4 Monitor BFMsget_data_words()September 2013get_data_words()This nonblocking procedure gets
VHDL AXI3 and AXI4 Monitor BFMsget_data_words()Mentor VIP AE AXI3/4 User Guide, V10.2b527September 2013AXI3 Example-- Create a monitor transaction. Cr
Mentor VIP AE AXI3/4 User Guide, V10.2b528VHDL AXI3 and AXI4 Monitor BFMsset_write_strobes()September 2013set_write_strobes()This nonblocking procedur
VHDL AXI3 and AXI4 Monitor BFMsget_write_strobes()Mentor VIP AE AXI3/4 User Guide, V10.2b529September 2013get_write_strobes()This nonblocking procedur
SystemVerilog AXI3 and AXI4 Master BFMsMaster AssertionsMentor VIP AE AXI3/4 User Guide, V10.2b37September 20131. Refer to Master Timing and Events fo
Mentor VIP AE AXI3/4 User Guide, V10.2b530VHDL AXI3 and AXI4 Monitor BFMsget_write_strobes()September 2013AXI3 Example-- Create a monitor transaction.
VHDL AXI3 and AXI4 Monitor BFMsset_resp()Mentor VIP AE AXI3/4 User Guide, V10.2b531September 2013set_resp()This nonblocking procedure sets the respons
Mentor VIP AE AXI3/4 User Guide, V10.2b532VHDL AXI3 and AXI4 Monitor BFMsget_resp()September 2013get_resp()This nonblocking procedure gets a response
VHDL AXI3 and AXI4 Monitor BFMsget_resp()Mentor VIP AE AXI3/4 User Guide, V10.2b533September 2013AXI3 Example-- Create a monitor transaction. Creation
Mentor VIP AE AXI3/4 User Guide, V10.2b534VHDL AXI3 and AXI4 Monitor BFMsset_addr_user()September 2013set_addr_user()This nonblocking procedure sets t
VHDL AXI3 and AXI4 Monitor BFMsget_addr_user()Mentor VIP AE AXI3/4 User Guide, V10.2b535September 2013get_addr_user()This nonblocking procedure gets t
Mentor VIP AE AXI3/4 User Guide, V10.2b536VHDL AXI3 and AXI4 Monitor BFMsget_addr_user()September 2013AXI4 Example-- Create a monitor transaction. Cre
VHDL AXI3 and AXI4 Monitor BFMsset_read_or_write()Mentor VIP AE AXI3/4 User Guide, V10.2b537September 2013set_read_or_write()This procedure sets the r
Mentor VIP AE AXI3/4 User Guide, V10.2b538VHDL AXI3 and AXI4 Monitor BFMsget_read_or_write()September 2013get_read_or_write()This nonblocking procedur
VHDL AXI3 and AXI4 Monitor BFMsget_read_or_write()Mentor VIP AE AXI3/4 User Guide, V10.2b539September 2013-- the transaction.create_monitor_transactio
Mentor VIP AE AXI3/4 User Guide, V10.2b38SystemVerilog AXI3 and AXI4 Master BFMsMaster AssertionsSeptember 2013set_config(AXI_CONFIG_ENABLE_ALL_ASSERT
Mentor VIP AE AXI3/4 User Guide, V10.2b540VHDL AXI3 and AXI4 Monitor BFMsset_gen_write_strobes()September 2013set_gen_write_strobes()This nonblocking
VHDL AXI3 and AXI4 Monitor BFMsget_gen_write_strobes()Mentor VIP AE AXI3/4 User Guide, V10.2b541September 2013get_gen_write_strobes()This nonblocking
Mentor VIP AE AXI3/4 User Guide, V10.2b542VHDL AXI3 and AXI4 Monitor BFMsget_gen_write_strobes()September 2013AXI4 Example-- Create a monitor transact
VHDL AXI3 and AXI4 Monitor BFMsset_operation_mode()Mentor VIP AE AXI3/4 User Guide, V10.2b543September 2013set_operation_mode()This nonblocking proced
Mentor VIP AE AXI3/4 User Guide, V10.2b544VHDL AXI3 and AXI4 Monitor BFMsset_operation_mode()September 2013AXI4 Example-- Create a monitor transaction
VHDL AXI3 and AXI4 Monitor BFMsget_operation_mode()Mentor VIP AE AXI3/4 User Guide, V10.2b545September 2013get_operation_mode()This nonblocking proced
Mentor VIP AE AXI3/4 User Guide, V10.2b546VHDL AXI3 and AXI4 Monitor BFMsget_operation_mode()September 2013AXI4 Example-- Create a monitor transaction
VHDL AXI3 and AXI4 Monitor BFMsset_delay_mode()Mentor VIP AE AXI3/4 User Guide, V10.2b547September 2013set_delay_mode()This AXI3 nonblocking procedure
Mentor VIP AE AXI3/4 User Guide, V10.2b548VHDL AXI3 and AXI4 Monitor BFMsget_delay_mode()September 2013get_delay_mode()This AXI3 nonblocking procedure
VHDL AXI3 and AXI4 Monitor BFMsset_write_data_mode()Mentor VIP AE AXI3/4 User Guide, V10.2b549September 2013set_write_data_mode()This nonblocking proc
SystemVerilog AXI3 and AXI4 Master BFMsSystemVerilog Master APIMentor VIP AE AXI3/4 User Guide, V10.2b39September 2013AXI4 Assertion ConfigurationBy d
Mentor VIP AE AXI3/4 User Guide, V10.2b550VHDL AXI3 and AXI4 Monitor BFMsget_write_data_mode()September 2013get_write_data_mode()This nonblocking proc
VHDL AXI3 and AXI4 Monitor BFMsget_write_data_mode()Mentor VIP AE AXI3/4 User Guide, V10.2b551September 2013AXI4 Example-- Create a monitor transactio
Mentor VIP AE AXI3/4 User Guide, V10.2b552VHDL AXI3 and AXI4 Monitor BFMsset_address_valid_delay()September 2013set_address_valid_delay()This nonblock
VHDL AXI3 and AXI4 Monitor BFMsget_address_valid_delay()Mentor VIP AE AXI3/4 User Guide, V10.2b553September 2013get_address_valid_delay()This nonblock
Mentor VIP AE AXI3/4 User Guide, V10.2b554VHDL AXI3 and AXI4 Monitor BFMsget_address_valid_delay()September 2013AXI4 Example-- Create a monitor transa
VHDL AXI3 and AXI4 Monitor BFMsset_address_ready_delay()Mentor VIP AE AXI3/4 User Guide, V10.2b555September 2013set_address_ready_delay()This AXI3 non
Mentor VIP AE AXI3/4 User Guide, V10.2b556VHDL AXI3 and AXI4 Monitor BFMsget_address_ready_delay()September 2013get_address_ready_delay()This nonblock
VHDL AXI3 and AXI4 Monitor BFMsget_address_ready_delay()Mentor VIP AE AXI3/4 User Guide, V10.2b557September 2013AXI4 Example-- Create a monitor transa
Mentor VIP AE AXI3/4 User Guide, V10.2b558VHDL AXI3 and AXI4 Monitor BFMsset_data_valid_delay()September 2013set_data_valid_delay()This nonblocking pr
VHDL AXI3 and AXI4 Monitor BFMsget_data_valid_delay()Mentor VIP AE AXI3/4 User Guide, V10.2b559September 2013get_data_valid_delay()This nonblocking pr
Mentor VIP AE AXI3/4 User Guide, V10.2b40SystemVerilog AXI3 and AXI4 Master BFMsset_config()September 2013set_config()This function sets the configura
Mentor VIP AE AXI3/4 User Guide, V10.2b560VHDL AXI3 and AXI4 Monitor BFMsget_data_valid_delay()September 2013AXI3 Example-- Create a monitor transacti
VHDL AXI3 and AXI4 Monitor BFMsset_data_ready_delay()Mentor VIP AE AXI3/4 User Guide, V10.2b561September 2013set_data_ready_delay()This AXI3 nonblocki
Mentor VIP AE AXI3/4 User Guide, V10.2b562VHDL AXI3 and AXI4 Monitor BFMsget_data_ready_delay()September 2013get_data_ready_delay()This nonblocking pr
VHDL AXI3 and AXI4 Monitor BFMsget_data_ready_delay()Mentor VIP AE AXI3/4 User Guide, V10.2b563September 2013AXI3 Example-- Create a monitor transacti
Mentor VIP AE AXI3/4 User Guide, V10.2b564VHDL AXI3 and AXI4 Monitor BFMsset_write_response_valid_delay()September 2013set_write_response_valid_delay(
VHDL AXI3 and AXI4 Monitor BFMsget_write_response_valid_delay()Mentor VIP AE AXI3/4 User Guide, V10.2b565September 2013get_write_response_valid_delay(
Mentor VIP AE AXI3/4 User Guide, V10.2b566VHDL AXI3 and AXI4 Monitor BFMsget_write_response_valid_delay()September 2013AXI4 Example-- Create a monitor
VHDL AXI3 and AXI4 Monitor BFMsset_write_response_ready_delay()Mentor VIP AE AXI3/4 User Guide, V10.2b567September 2013set_write_response_ready_delay(
Mentor VIP AE AXI3/4 User Guide, V10.2b568VHDL AXI3 and AXI4 Monitor BFMsget_write_response_ready_delay()September 2013get_write_response_ready_delay(
VHDL AXI3 and AXI4 Monitor BFMsget_write_response_ready_delay()Mentor VIP AE AXI3/4 User Guide, V10.2b569September 2013AXI4 Example-- Create a monitor
SystemVerilog AXI3 and AXI4 Master BFMsset_config()Mentor VIP AE AXI3/4 User Guide, V10.2b41September 2013AXI3 Exampleset_config(AXI_CONFIG_SUPPORT_EX
Mentor VIP AE AXI3/4 User Guide, V10.2b570VHDL AXI3 and AXI4 Monitor BFMsset_data_beat_done()September 2013set_data_beat_done()This nonblocking proced
VHDL AXI3 and AXI4 Monitor BFMsget_data_beat_done()Mentor VIP AE AXI3/4 User Guide, V10.2b571September 2013get_data_beat_done()This nonblocking proced
Mentor VIP AE AXI3/4 User Guide, V10.2b572VHDL AXI3 and AXI4 Monitor BFMsget_data_beat_done()September 2013AXI3 Example-- Create a monitor transaction
VHDL AXI3 and AXI4 Monitor BFMsset_transaction_done()Mentor VIP AE AXI3/4 User Guide, V10.2b573September 2013set_transaction_done()This nonblocking pr
Mentor VIP AE AXI3/4 User Guide, V10.2b574VHDL AXI3 and AXI4 Monitor BFMsget_transaction_done()September 2013get_transaction_done()This nonblocking pr
VHDL AXI3 and AXI4 Monitor BFMsget_transaction_done()Mentor VIP AE AXI3/4 User Guide, V10.2b575September 2013AXI4 Example-- Create a monitor transacti
Mentor VIP AE AXI3/4 User Guide, V10.2b576VHDL AXI3 and AXI4 Monitor BFMsget_read_data_burst()September 2013get_read_data_burst()This blocking procedu
VHDL AXI3 and AXI4 Monitor BFMsget_read_data_burst()Mentor VIP AE AXI3/4 User Guide, V10.2b577September 2013AXI4 Example-- Create a monitor transactio
Mentor VIP AE AXI3/4 User Guide, V10.2b578VHDL AXI3 and AXI4 Monitor BFMsget_read_data_phase()September 2013get_read_data_phase()This blocking procedu
VHDL AXI3 and AXI4 Monitor BFMsget_read_data_phase()Mentor VIP AE AXI3/4 User Guide, V10.2b579September 2013AXI3 Example-- Create a monitor transactio
Table of Contents6September 2013Mentor VIP AE AXI3/4 User Guide, V10.2bChapter 6SystemVerilog Tutorials. . . . . . . . . . . . . . . . . . . . . . . .
Mentor VIP AE AXI3/4 User Guide, V10.2b42SystemVerilog AXI3 and AXI4 Master BFMsget_config()September 2013get_config()This function gets the configura
Mentor VIP AE AXI3/4 User Guide, V10.2b580VHDL AXI3 and AXI4 Monitor BFMsget_write_response_phase()September 2013get_write_response_phase()This blocki
VHDL AXI3 and AXI4 Monitor BFMsget_write_response_phase()Mentor VIP AE AXI3/4 User Guide, V10.2b581September 2013AXI4 Example-- Create a monitor trans
Mentor VIP AE AXI3/4 User Guide, V10.2b582VHDL AXI3 and AXI4 Monitor BFMsget_write_addr_phase()September 2013get_write_addr_phase()This blocking proce
VHDL AXI3 and AXI4 Monitor BFMsget_write_addr_phase()Mentor VIP AE AXI3/4 User Guide, V10.2b583September 2013AXI4 Example-- Create a monitor transacti
Mentor VIP AE AXI3/4 User Guide, V10.2b584VHDL AXI3 and AXI4 Monitor BFMsget_read_addr_phase()September 2013get_read_addr_phase()This blocking procedu
VHDL AXI3 and AXI4 Monitor BFMsget_read_addr_phase()Mentor VIP AE AXI3/4 User Guide, V10.2b585September 2013AXI4 Example-- Create a monitor transactio
Mentor VIP AE AXI3/4 User Guide, V10.2b586VHDL AXI3 and AXI4 Monitor BFMsget_write_data_phase()September 2013get_write_data_phase()This blocking proce
VHDL AXI3 and AXI4 Monitor BFMsget_write_data_phase()Mentor VIP AE AXI3/4 User Guide, V10.2b587September 2013AXI3 Example-- Create a monitor transacti
Mentor VIP AE AXI3/4 User Guide, V10.2b588VHDL AXI3 and AXI4 Monitor BFMsget_write_data_burst()September 2013get_write_data_burst()This blocking proce
VHDL AXI3 and AXI4 Monitor BFMsget_write_data_burst()Mentor VIP AE AXI3/4 User Guide, V10.2b589September 2013AXI4 Example-- Create a monitor transacti
SystemVerilog AXI3 and AXI4 Master BFMsget_config()Mentor VIP AE AXI3/4 User Guide, V10.2b43September 2013AXI3 Exampleget_config(AXI_CONFIG_SUPPORT_EX
Mentor VIP AE AXI3/4 User Guide, V10.2b590VHDL AXI3 and AXI4 Monitor BFMsget_rw_transaction()September 2013get_rw_transaction()This blocking procedure
VHDL AXI3 and AXI4 Monitor BFMsget_rw_transaction()Mentor VIP AE AXI3/4 User Guide, V10.2b591September 2013AXI4 Example-- Create a monitor transaction
Mentor VIP AE AXI3/4 User Guide, V10.2b592VHDL AXI3 and AXI4 Monitor BFMsget_read_addr_ready()September 2013get_read_addr_ready()This blocking AXI4 pr
VHDL AXI3 and AXI4 Monitor BFMsget_read_data_ready()Mentor VIP AE AXI3/4 User Guide, V10.2b593September 2013get_read_data_ready()This blocking AXI4 pr
Mentor VIP AE AXI3/4 User Guide, V10.2b594VHDL AXI3 and AXI4 Monitor BFMsget_write_addr_ready()September 2013get_write_addr_ready()This blocking AXI4
VHDL AXI3 and AXI4 Monitor BFMsget_write_data_ready()Mentor VIP AE AXI3/4 User Guide, V10.2b595September 2013get_write_data_ready()This blocking AXI4
Mentor VIP AE AXI3/4 User Guide, V10.2b596VHDL AXI3 and AXI4 Monitor BFMsget_write_resp_ready()September 2013get_write_resp_ready()This blocking AXI4
VHDL AXI3 and AXI4 Monitor BFMspush_transaction_id()Mentor VIP AE AXI3/4 User Guide, V10.2b597September 2013push_transaction_id()This nonblocking proc
Mentor VIP AE AXI3/4 User Guide, V10.2b598VHDL AXI3 and AXI4 Monitor BFMspush_transaction_id()September 2013AXI3 Example-- Create a monitor transactio
VHDL AXI3 and AXI4 Monitor BFMspop_transaction_id()Mentor VIP AE AXI3/4 User Guide, V10.2b599September 2013pop_transaction_id()This nonblocking (unles
Mentor VIP AE AXI3/4 User Guide, V10.2b44SystemVerilog AXI3 and AXI4 Master BFMscreate_write_transaction()September 2013create_write_transaction()This
Mentor VIP AE AXI3/4 User Guide, V10.2b600VHDL AXI3 and AXI4 Monitor BFMspop_transaction_id()September 2013AXI3 Example-- Create a monitor transaction
VHDL AXI3 and AXI4 Monitor BFMsprint()Mentor VIP AE AXI3/4 User Guide, V10.2b601September 2013print()This nonblocking procedure prints a transaction r
Mentor VIP AE AXI3/4 User Guide, V10.2b602VHDL AXI3 and AXI4 Monitor BFMsprint()September 2013AXI4 Example-- Create a monitor transaction. Creation re
VHDL AXI3 and AXI4 Monitor BFMsdestruct_transaction()Mentor VIP AE AXI3/4 User Guide, V10.2b603September 2013destruct_transaction()This blocking proce
Mentor VIP AE AXI3/4 User Guide, V10.2b604VHDL AXI3 and AXI4 Monitor BFMsdestruct_transaction()September 2013AXI4 Example-- Create a monitor transacti
VHDL AXI3 and AXI4 Monitor BFMswait_on()Mentor VIP AE AXI3/4 User Guide, V10.2b605September 2013wait_on()This blocking procedure waits for an event on
Mentor VIP AE AXI3/4 User Guide, V10.2b606VHDL AXI3 and AXI4 Monitor BFMswait_on()September 2013AXI3 Examplewait_on(AXI_RESET_POSEDGE, bfm_index, axi_
Mentor VIP AE AXI3/4 User Guide, V10.2b607September 2013Chapter 11VHDL TutorialsThis chapter discusses how to use the Mentor Verification IP Altera Ed
Mentor VIP AE AXI3/4 User Guide, V10.2b608VHDL TutorialsVerifying a Slave DUTSeptember 2013A top-level file instantiates and connects all the componen
VHDL TutorialsVerifying a Slave DUTMentor VIP AE AXI3/4 User Guide, V10.2b609September 2013which data byte lane will be written into memory. Similarly
SystemVerilog AXI3 and AXI4 Master BFMscreate_write_transaction()Mentor VIP AE AXI3/4 User Guide, V10.2b45September 2013cache (AXI4) Burst cache:AXI4_
Mentor VIP AE AXI3/4 User Guide, V10.2b610VHDL TutorialsVerifying a Slave DUTSeptember 2013The read data is obtained using the get_data_words() proced
VHDL TutorialsVerifying a Slave DUTMentor VIP AE AXI3/4 User Guide, V10.2b611September 2013Example 11-4. Write Burst Transaction Creation and Executio
Mentor VIP AE AXI3/4 User Guide, V10.2b612VHDL TutorialsVerifying a Slave DUTSeptember 2013The read transaction is then executed onto the protocol sig
VHDL TutorialsVerifying a Slave DUTMentor VIP AE AXI3/4 User Guide, V10.2b613September 2013The call to the set_write_data_mode() procedure configures
Mentor VIP AE AXI3/4 User Guide, V10.2b614VHDL TutorialsVerifying a Slave DUTSeptember 2013• Variables m_wr_resp_phase_ready_delay and m_rd_data_phase
VHDL TutorialsVerifying a Slave DUTMentor VIP AE AXI3/4 User Guide, V10.2b615September 2013Example 11-8. m_rd_data_phase_ready_delay-- Variable : m_rd
Mentor VIP AE AXI3/4 User Guide, V10.2b616VHDL TutorialsVerifying a Slave DUTSeptember 2013All other transaction fields default to legal protocol valu
VHDL TutorialsVerifying a Slave DUTMentor VIP AE AXI3/4 User Guide, V10.2b617September 2013report "master_test_program: Error: Expected data (1)
Mentor VIP AE AXI3/4 User Guide, V10.2b618VHDL TutorialsVerifying a Slave DUTSeptember 2013The call to set_write_data_mode() procedure configures the
VHDL TutorialsVerifying a Slave DUTMentor VIP AE AXI3/4 User Guide, V10.2b619September 2013NoteThe burst length argument passed to the create_read_tra
Mentor VIP AE AXI3/4 User Guide, V10.2b46SystemVerilog AXI3 and AXI4 Master BFMscreate_write_transaction()September 2013AXI3 Example// Create a write
Mentor VIP AE AXI3/4 User Guide, V10.2b620VHDL TutorialsVerifying a Slave DUTSeptember 2013The set_data_words() procedure is then called four times to
VHDL TutorialsVerifying a Slave DUTMentor VIP AE AXI3/4 User Guide, V10.2b621September 2013The BREADY signal is deasserted using the nonblocking call
Mentor VIP AE AXI3/4 User Guide, V10.2b622VHDL TutorialsVerifying a Master DUTSeptember 2013Verifying a Master DUTA master DUT component is connected
VHDL TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b623September 2013AXI3 Basic Slave API DefinitionThe Slave Test Program Basi
Mentor VIP AE AXI3/4 User Guide, V10.2b624VHDL TutorialsVerifying a Master DUTSeptember 2013The do_byte_write() procedure, when called, writes a data
VHDL TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b625September 2013The set_write_address_ready_delay() procedure has two prot
Mentor VIP AE AXI3/4 User Guide, V10.2b626VHDL TutorialsVerifying a Master DUTSeptember 2013You can edit this procedure to change the WREADY signal de
VHDL TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b627September 2013You can edit this procedure to change the RVALID signals d
Mentor VIP AE AXI3/4 User Guide, V10.2b628VHDL TutorialsVerifying a Master DUTSeptember 2013You can edit this procedure to change the BREADY signal de
VHDL TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b629September 2013NoteIn addition to the above procedures, you can configure
SystemVerilog AXI3 and AXI4 Master BFMscreate_read_transaction()Mentor VIP AE AXI3/4 User Guide, V10.2b47September 2013create_read_transaction()This n
Mentor VIP AE AXI3/4 User Guide, V10.2b630VHDL TutorialsVerifying a Master DUTSeptember 2013AXI3 Advanced Slave API DefinitionNoteYou are not required
VHDL TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b631September 2013Figure 11-3. Slave Test Program Advanced API TasksThe proc
Mentor VIP AE AXI3/4 User Guide, V10.2b632VHDL TutorialsVerifying a Master DUTSeptember 2013Example 11-25. process write-- process_write : write addre
VHDL TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b633September 2013If the slave_mode is configured to AXI_PHASE_SLAVE (unbuff
Mentor VIP AE AXI3/4 User Guide, V10.2b634VHDL TutorialsVerifying a Master DUTSeptember 2013 while(last = 0) loop get_write_data_phase
VHDL TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b635September 2013The main difference between write and read transaction han
Mentor VIP AE AXI3/4 User Guide, V10.2b636VHDL TutorialsVerifying a Master DUTSeptember 2013Example 11-29. handle read-- handle_read : read data and r
VHDL TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b637September 2013AXI4 BFM Slave Test ProgramThe Slave Test Program is a mem
Mentor VIP AE AXI3/4 User Guide, V10.2b638VHDL TutorialsVerifying a Master DUTSeptember 2013Example 11-30. Internal Memorytype memory_t is array (0 to
VHDL TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b639September 2013do_byte_read()The do_byte_read() procedure reads a data by
Mentor VIP AE AXI3/4 User Guide, V10.2b48SystemVerilog AXI3 and AXI4 Master BFMscreate_read_transaction()September 2013AXI3 Example// Create a read da
Mentor VIP AE AXI3/4 User Guide, V10.2b640VHDL TutorialsVerifying a Master DUTSeptember 2013m_rd_addr_phase_ready_delayThe m_rd_addr_phase_ready_delay
VHDL TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b641September 2013set_read_data_valid_delay()The set_read_data_valid_delay()
Mentor VIP AE AXI3/4 User Guide, V10.2b642VHDL TutorialsVerifying a Master DUTSeptember 2013NoteIn addition to the above variables and procedures, you
VHDL TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b643September 2013AXI4 Advanced Slave API DefinitionNoteYou are not required
Mentor VIP AE AXI3/4 User Guide, V10.2b644VHDL TutorialsVerifying a Master DUTSeptember 2013Figure 11-4. Slave Test Program Advanced API Processesproc
VHDL TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b645September 2013The loop completes and restarts by creating a new slave tr
Mentor VIP AE AXI3/4 User Guide, V10.2b646VHDL TutorialsVerifying a Master DUTSeptember 2013If the slave_mode configuration is set to the default of A
VHDL TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b647September 2013tmp_config_num_outstanding_rd_phase :=tmp_config_num_outst
Mentor VIP AE AXI3/4 User Guide, V10.2b648VHDL TutorialsVerifying a Master DUTSeptember 2013process_writeThe process_write process works in a similar
VHDL TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b649September 2013handle_writeThe handle_write process works in a similar wa
SystemVerilog AXI3 and AXI4 Master BFMsexecute_transaction()Mentor VIP AE AXI3/4 User Guide, V10.2b49September 2013execute_transaction()This task exec
Mentor VIP AE AXI3/4 User Guide, V10.2b650VHDL TutorialsVerifying a Master DUTSeptember 2013elselast := 0;loop_i := 0;while(last = 0) loopget_write_da
VHDL TutorialsVerifying a Master DUTMentor VIP AE AXI3/4 User Guide, V10.2b651September 2013handle_responseThe handle_response process sends a respons
Mentor VIP AE AXI3/4 User Guide, V10.2b652VHDL TutorialsVerifying a Master DUTSeptember 2013Example 11-41. handle_write_addr_ready-- handle_write_addr
Mentor VIP AE AXI3/4 User Guide, V10.2b653September 2013Chapter 12Getting Started with Qsys and the BFMsThis example shows you how to use the Qsys too
Mentor VIP AE AXI3/4 User Guide, V10.2b654Getting Started with Qsys and the BFMsSetting Up Simulation from the Windows GUISeptember 2013Setting Up Sim
Getting Started with Qsys and the BFMsSetting Up Simulation from the Windows GUIMentor VIP AE AXI3/4 User Guide, V10.2b655September 2013Figure 12-2. P
Mentor VIP AE AXI3/4 User Guide, V10.2b656Getting Started with Qsys and the BFMsSetting Up Simulation from the Windows GUISeptember 2013Running the Qs
Getting Started with Qsys and the BFMsSetting Up Simulation from the Windows GUIMentor VIP AE AXI3/4 User Guide, V10.2b657September 20133. Qsys displa
Mentor VIP AE AXI3/4 User Guide, V10.2b658Getting Started with Qsys and the BFMsSetting Up Simulation from the Windows GUISeptember 20136. Change the
Getting Started with Qsys and the BFMsSetting Up Simulation from the Windows GUIMentor VIP AE AXI3/4 User Guide, V10.2b659September 2013Figure 12-8. C
Mentor VIP AE AXI3/4 User Guide, V10.2b50SystemVerilog AXI3 and AXI4 Master BFMsexecute_transaction()September 2013AXI4 Example// Declare a local vari
Mentor VIP AE AXI3/4 User Guide, V10.2b660Getting Started with Qsys and the BFMsSetting Up Simulation from the Windows GUISeptember 2013The command an
Getting Started with Qsys and the BFMsSetting Up Simulation from the Windows GUIMentor VIP AE AXI3/4 User Guide, V10.2b661September 2013The first comm
Mentor VIP AE AXI3/4 User Guide, V10.2b662Getting Started with Qsys and the BFMsSetting Up Simulation from the Windows GUISeptember 2013Example Script
Getting Started with Qsys and the BFMsSetting Up Simulation from the Windows GUIMentor VIP AE AXI3/4 User Guide, V10.2b663September 2013Using a Shortc
Mentor VIP AE AXI3/4 User Guide, V10.2b664Getting Started with Qsys and the BFMsSetting Up Simulation from the Windows GUISeptember 2013
Mentor VIP AE AXI3/4 User Guide, V10.2b665September 2013Appendix AAssertionsAXI3 AssertionsThe AXI3 Master, Slave, and Monitor BFMs all support error
Mentor VIP AE AXI3/4 User Guide, V10.2b666AssertionsAXI3 AssertionsSeptember 2013Error CodeError Name Description Property RefAXI3-60010AXI_ARCACHE_CH
AssertionsAXI3 AssertionsMentor VIP AE AXI3/4 User Guide, V10.2b667September 2013Error CodeError Name Description Property RefAXI3-60024AXI_ARUSER_UNK
Mentor VIP AE AXI3/4 User Guide, V10.2b668AssertionsAXI3 AssertionsSeptember 2013Error CodeError Name Description Property RefAXI3-60039AXI_AWLOCK_UNK
AssertionsAXI3 AssertionsMentor VIP AE AXI3/4 User Guide, V10.2b669September 2013Error CodeError Name Description Property RefAXI3-60054AXI_BRESP_UNKN
SystemVerilog AXI3 and AXI4 Master BFMsexecute_write_addr_phase()Mentor VIP AE AXI3/4 User Guide, V10.2b51September 2013execute_write_addr_phase()This
Mentor VIP AE AXI3/4 User Guide, V10.2b670AssertionsAXI3 AssertionsSeptember 2013Error CodeError Name Description Property RefAXI3-60068AXI_EXCLUSIVE_
AssertionsAXI3 AssertionsMentor VIP AE AXI3/4 User Guide, V10.2b671September 2013Error CodeError Name Description Property RefAXI3-60085AXI_READ_ALLOC
Mentor VIP AE AXI3/4 User Guide, V10.2b672AssertionsAXI3 AssertionsSeptember 2013Error CodeError Name Description Property RefAXI3-60100AXI_RID_CHANGE
AssertionsAXI3 AssertionsMentor VIP AE AXI3/4 User Guide, V10.2b673September 2013Error CodeError Name Description Property RefAXI3-60115AXI_WDATA_CHAN
Mentor VIP AE AXI3/4 User Guide, V10.2b674AssertionsAXI3 AssertionsSeptember 2013Error CodeError Name Description Property RefAXI3-60130AXI_WRITE_DATA
AssertionsAXI3 AssertionsMentor VIP AE AXI3/4 User Guide, V10.2b675September 2013Error CodeError Name Description Property RefAXI3-60146AXI_ARPROT_CHA
Mentor VIP AE AXI3/4 User Guide, V10.2b676AssertionsAXI3 AssertionsSeptember 2013Error CodeError Name Description Property RefAXI3-60160AXI_FIRST_DATA
AssertionsAXI3 AssertionsMentor VIP AE AXI3/4 User Guide, V10.2b677September 2013Error CodeError Name Description Property RefAXI3-60176AXI_TIMEOUT_WA
Mentor VIP AE AXI3/4 User Guide, V10.2b678AssertionsAXI4 AssertionsSeptember 2013AXI4 AssertionsThe AXI4 Master, Slave, and Monitor BFMs all support e
AssertionsAXI4 AssertionsMentor VIP AE AXI3/4 User Guide, V10.2b679September 2013a particular BFM. The property covered for each assertion is noted in
Table of ContentsMentor VIP AE AXI3/4 User Guide, V10.2b7September 2013set_burst() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mentor VIP AE AXI3/4 User Guide, V10.2b52SystemVerilog AXI3 and AXI4 Master BFMsexecute_read_addr_phase()September 2013execute_read_addr_phase()This t
Mentor VIP AE AXI3/4 User Guide, V10.2b680AssertionsAXI4 AssertionsSeptember 2013AXI4-60012AXI4_ARLEN_CHANGED_BEFORE_ARREADYThe value of ARLEN has cha
AssertionsAXI4 AssertionsMentor VIP AE AXI3/4 User Guide, V10.2b681September 2013AXI4-60027AXI4_ARUSER_CHANGED_BEFORE_ARREADYThe value of ARUSER has c
Mentor VIP AE AXI3/4 User Guide, V10.2b682AssertionsAXI4 AssertionsSeptember 2013AXI4-60042AXI4_AWLEN_UNKN AWLEN has an X value/AWLEN has a Z value.AX
AssertionsAXI4 AssertionsMentor VIP AE AXI3/4 User Guide, V10.2b683September 2013AXI4-60056AXI4_AWUSER_CHANGED_BEFORE_AWREADYThe value of AWUSER has c
Mentor VIP AE AXI3/4 User Guide, V10.2b684AssertionsAXI4 AssertionsSeptember 2013AXI4-60072AXI4_DEC_ERR_RESP_FOR_READ No slave at the address for this
AssertionsAXI4 AssertionsMentor VIP AE AXI3/4 User Guide, V10.2b685September 2013AXI4-60086AXI4_EXOKAY_RESPONSE_NORMAL_READ Slave has responded AXI4_E
Mentor VIP AE AXI3/4 User Guide, V10.2b686AssertionsAXI4 AssertionsSeptember 2013AXI4-60098AXI4_ILLEGAL_ARCACHE_VALUE_FOR_NON_CACHEABLE_ADDRESS_REGION
AssertionsAXI4 AssertionsMentor VIP AE AXI3/4 User Guide, V10.2b687September 2013AXI4-60113AXI4_NON_ZERO_AWQOS The master is configured to not partici
Mentor VIP AE AXI3/4 User Guide, V10.2b688AssertionsAXI4 AssertionsSeptember 2013AXI4-60127AXI4_READ_BURST_SIZE_VIOLATION In this read transaction, si
AssertionsAXI4 AssertionsMentor VIP AE AXI3/4 User Guide, V10.2b689September 2013AXI4-60143AXI4_RREADY_UNKN RREADY has an X value/RREADY has a Z value
SystemVerilog AXI3 and AXI4 Master BFMsexecute_write_data_burst()Mentor VIP AE AXI3/4 User Guide, V10.2b53September 2013execute_write_data_burst()This
Mentor VIP AE AXI3/4 User Guide, V10.2b690AssertionsAXI4 AssertionsSeptember 2013AXI4-60159AXI4_WLAST_CHANGED_BEFORE_WREADYThe value of WLAST has chan
AssertionsAXI4 AssertionsMentor VIP AE AXI3/4 User Guide, V10.2b691September 2013AXI4-60174AXI4_WRITE_DATA_BEFORE_ADDRESSA write data beat has occurre
Mentor VIP AE AXI3/4 User Guide, V10.2b692AssertionsAXI4 AssertionsSeptember 2013AXI4-60190MVC_FAILED_POSTCONDITION A postcondition failed.AXI4-60191M
AssertionsAXI4 AssertionsMentor VIP AE AXI3/4 User Guide, V10.2b693September 2013AXI4-60208AXI4_WLAST_ASSERTED_DURING_DATA_PHASE_OTHER_THAN_LASTWlast
Mentor VIP AE AXI3/4 User Guide, V10.2b694AssertionsAXI4 AssertionsSeptember 2013
Mentor VIP AE AXI3/4 User Guide, V10.2b695September 2013Appendix BSystemVerilog AXI3 and AXI4 TestProgramsSystemVerilog AXI3 Master BFM Test ProgramTh
Mentor VIP AE AXI3/4 User Guide, V10.2b696SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI3 Master BFM Test ProgramSeptember 2013 /******
SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI3 Master BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b697September 2013 trans =
Mentor VIP AE AXI3/4 User Guide, V10.2b698SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI3 Master BFM Test ProgramSeptember 2013 // Writ
SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI3 Master BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b699September 2013 // Read
Mentor VIP AE AXI3/4 User Guide, V10.2b54SystemVerilog AXI3 and AXI4 Master BFMsexecute_write_data_phase()September 2013execute_write_data_phase()This
Mentor VIP AE AXI3/4 User Guide, V10.2b700SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI3 Master BFM Test ProgramSeptember 2013 fork
SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI3 Master BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b701September 2013 if (tra
Mentor VIP AE AXI3/4 User Guide, V10.2b702SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI3 Master BFM Test ProgramSeptember 2013 if (tra
SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI3 Slave BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b703September 2013SystemVerilo
Mentor VIP AE AXI3/4 User Guide, V10.2b704SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI3 Slave BFM Test ProgramSeptember 2013// Enum type
SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI3 Slave BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b705September 2013 // Functio
Mentor VIP AE AXI3/4 User Guide, V10.2b706SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI3 Slave BFM Test ProgramSeptember 2013 // Task :
SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI3 Slave BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b707September 2013 // Task :
Mentor VIP AE AXI3/4 User Guide, V10.2b708SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI3 Slave BFM Test ProgramSeptember 2013 set_wr_r
SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI4 Master BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b709September 2013SystemVeril
SystemVerilog AXI3 and AXI4 Master BFMsexecute_write_data_phase()Mentor VIP AE AXI3/4 User Guide, V10.2b55September 2013AXI4 Example// Declare a local
Mentor VIP AE AXI3/4 User Guide, V10.2b710SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI4 Master BFM Test ProgramSeptember 2013 // Enum t
SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI4 Master BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b711September 2013 // By d
Mentor VIP AE AXI3/4 User Guide, V10.2b712SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI4 Master BFM Test ProgramSeptember 2013 bfm.exe
SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI4 Master BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b713September 2013 // Writ
Mentor VIP AE AXI3/4 User Guide, V10.2b714SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI4 Master BFM Test ProgramSeptember 2013 $disp
SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI4 Master BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b715September 2013 fork
Mentor VIP AE AXI3/4 User Guide, V10.2b716SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI4 Master BFM Test ProgramSeptember 2013 bfm.exe
SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI4 Master BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b717September 2013 bfm.exe
Mentor VIP AE AXI3/4 User Guide, V10.2b718SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI4 Master BFM Test ProgramSeptember 2013 bfm
SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI4 Master BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b719September 2013 begin
Mentor VIP AE AXI3/4 User Guide, V10.2b56SystemVerilog AXI3 and AXI4 Master BFMsget_read_data_burst()September 2013get_read_data_burst()This blocking
Mentor VIP AE AXI3/4 User Guide, V10.2b720SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI4 Slave BFM Test ProgramSeptember 2013SystemVerilo
SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI4 Slave BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b721September 2013 } axi4_sla
Mentor VIP AE AXI3/4 User Guide, V10.2b722SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI4 Slave BFM Test ProgramSeptember 2013 function v
SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI4 Slave BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b723September 2013 //////////
Mentor VIP AE AXI3/4 User Guide, V10.2b724SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI4 Slave BFM Test ProgramSeptember 2013 // burst o
SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI4 Slave BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b725September 2013 // Task :
Mentor VIP AE AXI3/4 User Guide, V10.2b726SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI4 Slave BFM Test ProgramSeptember 2013 forever
SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI4 Slave BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b727September 2013 // Task :
Mentor VIP AE AXI3/4 User Guide, V10.2b728SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI4 Slave BFM Test ProgramSeptember 2013 fork
SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI4 Slave BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b729September 2013 fork
SystemVerilog AXI3 and AXI4 Master BFMsget_read_data_phase()Mentor VIP AE AXI3/4 User Guide, V10.2b57September 2013get_read_data_phase()This blocking
Mentor VIP AE AXI3/4 User Guide, V10.2b730SystemVerilog AXI3 and AXI4 Test ProgramsSystemVerilog AXI4 Slave BFM Test ProgramSeptember 2013
Mentor VIP AE AXI3/4 User Guide, V10.2b731September 2013Appendix CVHDL AXI3 and AXI4 Test ProgramsThis appendix contains AXI3 and AXI4 VHDL test progr
Mentor VIP AE AXI3/4 User Guide, V10.2b732VHDL AXI3 and AXI4 Test ProgramsVHDL AXI3 Master BFM Test ProgramSeptember 2013architecture master_test_prog
VHDL AXI3 and AXI4 Test ProgramsVHDL AXI3 Master BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b733September 2013 --4 x Reads --Read dat
Mentor VIP AE AXI3/4 User Guide, V10.2b734VHDL AXI3 and AXI4 Test ProgramsVHDL AXI3 Master BFM Test ProgramSeptember 2013 -- Write data burst lengt
VHDL AXI3 and AXI4 Test ProgramsVHDL AXI3 Master BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b735September 2013 get_data_words(data_words
Mentor VIP AE AXI3/4 User Guide, V10.2b736VHDL AXI3 and AXI4 Test ProgramsVHDL AXI3 Master BFM Test ProgramSeptember 2013---- THIS WORK CONTAINS TRADE
VHDL AXI3 and AXI4 Test ProgramsVHDL AXI3 Master BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b737September 2013 procedure set_write_address
Mentor VIP AE AXI3/4 User Guide, V10.2b738VHDL AXI3 and AXI4 Test ProgramsVHDL AXI3 Master BFM Test ProgramSeptember 2013 begin set_address_ready_
VHDL AXI3 and AXI4 Test ProgramsVHDL AXI3 Master BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b739September 2013 get_burst_length(burst_le
Mentor VIP AE AXI3/4 User Guide, V10.2b58SystemVerilog AXI3 and AXI4 Master BFMsget_read_data_phase()September 2013AXI4 Example// Declare a local vari
Mentor VIP AE AXI3/4 User Guide, V10.2b740VHDL AXI3 and AXI4 Test ProgramsVHDL AXI3 Master BFM Test ProgramSeptember 2013 for i in 0 to burst_
VHDL AXI3 and AXI4 Test ProgramsVHDL AXI3 Master BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b741September 2013 variable read_trans: inte
Mentor VIP AE AXI3/4 User Guide, V10.2b742VHDL AXI3 and AXI4 Test ProgramsVHDL AXI3 Master BFM Test ProgramSeptember 2013 end if; end loop
VHDL AXI3 and AXI4 Test ProgramsVHDL AXI4 Master BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b743September 2013VHDL AXI4 Master BFM Test Pro
Mentor VIP AE AXI3/4 User Guide, V10.2b744VHDL AXI3 and AXI4 Test ProgramsVHDL AXI4 Master BFM Test ProgramSeptember 2013 variable data_words
VHDL AXI3 and AXI4 Test ProgramsVHDL AXI4 Master BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b745September 2013 report "master_tes
Mentor VIP AE AXI3/4 User Guide, V10.2b746VHDL AXI3 and AXI4 Test ProgramsVHDL AXI4 Master BFM Test ProgramSeptember 2013 set_data_words(data_words
VHDL AXI3 and AXI4 Test ProgramsVHDL AXI4 Master BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b747September 2013 get_data_words(data_words
Mentor VIP AE AXI3/4 User Guide, V10.2b748VHDL AXI3 and AXI4 Test ProgramsVHDL AXI4 Slave BFM Test ProgramSeptember 2013VHDL AXI4 Slave BFM Test Progr
VHDL AXI3 and AXI4 Test ProgramsVHDL AXI4 Slave BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b749September 2013 ); end slave_test_pr
SystemVerilog AXI3 and AXI4 Master BFMsget_write_response_phase()Mentor VIP AE AXI3/4 User Guide, V10.2b59September 2013get_write_response_phase()This
Mentor VIP AE AXI3/4 User Guide, V10.2b750VHDL AXI3 and AXI4 Test ProgramsVHDL AXI4 Slave BFM Test ProgramSeptember 2013 end do_byte_read; -- Proced
VHDL AXI3 and AXI4 Test ProgramsVHDL AXI4 Slave BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b751September 2013 variable write_trans : int
Mentor VIP AE AXI3/4 User Guide, V10.2b752VHDL AXI3 and AXI4 Test ProgramsVHDL AXI4 Slave BFM Test ProgramSeptember 2013 get_write_addr_data(
VHDL AXI3 and AXI4 Test ProgramsVHDL AXI4 Slave BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b753September 2013 push_transaction_id(read
Mentor VIP AE AXI3/4 User Guide, V10.2b754VHDL AXI3 and AXI4 Test ProgramsVHDL AXI4 Slave BFM Test ProgramSeptember 2013 -- Assertion and de-assertio
VHDL AXI3 and AXI4 Test ProgramsVHDL AXI4 Slave BFM Test ProgramMentor VIP AE AXI3/4 User Guide, V10.2b755September 2013 execute_read_addr_ready(
Mentor VIP AE AXI3/4 User Guide, V10.2b756VHDL AXI3 and AXI4 Test ProgramsVHDL AXI4 Slave BFM Test ProgramSeptember 2013
Mentor VIP AE AXI3/4 User Guide, V10.2b757September 2013Third-party Software for Mentor Verification IP Altera EditionThis section provides informatio
Mentor VIP AE AXI3/4 User Guide, V10.2b758September 2013 1. Redistributions of source code must retain the above copyright notice, this list of condi
End-User License AgreementThe latest version of the End-User License Agreement is available on-line at:www.mentor.com/eulaEND-USER LICENSE AGREEMENT (
Mentor VIP AE AXI3/4 User Guide, V10.2b60SystemVerilog AXI3 and AXI4 Master BFMsget_read_addr_ready()September 2013get_read_addr_ready()This blocking
improvements, modifications or developments made by Mentor Graphics (at Mentor Graphics’ sole discretion) will be theexclusive property of Mentor Grap
5.4. The provisions of this Section 5 shall survive the termination of this Agreement.6. SUPPORT SERVICES. To the extent Customer purchases support se
12.2. If a claim is made under Subsection 12.1 Mentor Graphics may, at its option and expense, (a) replace or modify the Productso that it becomes non
restrict Mentor Graphics’ right to bring an action against Customer in the jurisdiction where Customer’s place of business islocated. The United Natio
SystemVerilog AXI3 and AXI4 Master BFMsget_read_data_cycle()Mentor VIP AE AXI3/4 User Guide, V10.2b61September 2013get_read_data_cycle()This blocking
Table of Contents8September 2013Mentor VIP AE AXI3/4 User Guide, V10.2bexecute_write_data_phase() . . . . . . . . . . . . . . . . . . . . . . . . . .
Mentor VIP AE AXI3/4 User Guide, V10.2b62SystemVerilog AXI3 and AXI4 Master BFMsget_write_addr_ready()September 2013get_write_addr_ready()This blockin
SystemVerilog AXI3 and AXI4 Master BFMsget_write_data_ready()Mentor VIP AE AXI3/4 User Guide, V10.2b63September 2013get_write_data_ready()This blockin
Mentor VIP AE AXI3/4 User Guide, V10.2b64SystemVerilog AXI3 and AXI4 Master BFMsget_write_response_cycle()September 2013get_write_response_cycle()This
SystemVerilog AXI3 and AXI4 Master BFMsexecute_read_data_ready()Mentor VIP AE AXI3/4 User Guide, V10.2b65September 2013execute_read_data_ready()This A
Mentor VIP AE AXI3/4 User Guide, V10.2b66SystemVerilog AXI3 and AXI4 Master BFMsexecute_write_resp_ready()September 2013execute_write_resp_ready()This
SystemVerilog AXI3 and AXI4 Master BFMswait_on()Mentor VIP AE AXI3/4 User Guide, V10.2b67September 2013wait_on()This blocking task waits for an event(
Mentor VIP AE AXI3/4 User Guide, V10.2b68SystemVerilog AXI3 and AXI4 Master BFMswait_on()September 2013
Mentor VIP AE AXI3/4 User Guide, V10.2b69September 2013Chapter 4SystemVerilog AXI3 and AXI4 Slave BFMsThis section provides information about the Syst
Mentor VIP AE AXI3/4 User Guide, V10.2b70SystemVerilog AXI3 and AXI4 Slave BFMsSlave BFM ConfigurationSeptember 2013• local or site-wide simulator ini
SystemVerilog AXI3 and AXI4 Slave BFMsSlave BFM ConfigurationMentor VIP AE AXI3/4 User Guide, V10.2b71September 2013A slave BFM has configuration fiel
Table of ContentsMentor VIP AE AXI3/4 User Guide, V10.2b9September 2013get_write_strobes() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mentor VIP AE AXI3/4 User Guide, V10.2b72SystemVerilog AXI3 and AXI4 Slave BFMsSlave BFM ConfigurationSeptember 2013**_CONFIG_MAX_LATENCY_RVALID_ASSER
SystemVerilog AXI3 and AXI4 Slave BFMsSlave AssertionsMentor VIP AE AXI3/4 User Guide, V10.2b73September 20131. Refer to Slave Timing and Events for d
Mentor VIP AE AXI3/4 User Guide, V10.2b74SystemVerilog AXI3 and AXI4 Slave BFMsSlave AssertionsSeptember 2013checking for the AWLOCK signal changing b
SystemVerilog AXI3 and AXI4 Slave BFMsSystemVerilog Slave APIMentor VIP AE AXI3/4 User Guide, V10.2b75September 2013NoteDo not confuse the AXI4_CONFIG
Mentor VIP AE AXI3/4 User Guide, V10.2b76SystemVerilog AXI3 and AXI4 Slave BFMsset_config()September 2013set_config()This function sets the configurat
SystemVerilog AXI3 and AXI4 Slave BFMsset_config()Mentor VIP AE AXI3/4 User Guide, V10.2b77September 2013AXI3 Exampleset_config(AXI_CONFIG_SUPPORT_EXC
Mentor VIP AE AXI3/4 User Guide, V10.2b78SystemVerilog AXI3 and AXI4 Slave BFMsget_config()September 2013get_config()This function gets the configurat
SystemVerilog AXI3 and AXI4 Slave BFMsget_config()Mentor VIP AE AXI3/4 User Guide, V10.2b79September 2013AXI3 Exampleget_config(AXI_CONFIG_SUPPORT_EXC
Mentor VIP AE AXI3/4 User Guide, V10.2b80SystemVerilog AXI3 and AXI4 Slave BFMscreate_slave_transaction()September 2013create_slave_transaction()This
SystemVerilog AXI3 and AXI4 Slave BFMscreate_slave_transaction()Mentor VIP AE AXI3/4 User Guide, V10.2b81September 2013ProtocolTransaction Fieldscache
Commentaires sur ces manuels