Altera Mentor Verification IP Altera Edition AMBA AXI4-Lite User Manual
Mentor, Verification ip altera edition amba axi4-lite, User guide
Mentor
Verification IP Altera Edition
AMBA AXI4-Lite
User Guide
Software Version 10.3
April 2014
© 2012-2014 Mentor Graphics Corporation
All rights reserved.
This document contains information that is proprietary to Mentor Graphics Corporation. The original recipient of this
document may duplicate this document in whole or in part for internal business purposes only, provided that this entire
notice appears in all copies. In duplicating any part of this document, the recipient agrees to make every reasonable
effort to prevent the unauthorized use and distribution of the proprietary information.
Table of contents
Document Outline
- Table of Contents
- List of Examples
- List of Figures
- List of Tables
- Preface
- Chapter 1 Mentor VIP Altera Edition
- Chapter 2 SystemVerilog API Overview
- Chapter 3 SystemVerilog Master BFM
- Master BFM Protocol Support
- Master Timing and Events
- Master BFM Configuration
- Master Assertions
- SystemVerilog Master API
- set_config()
- get_config()
- create_write_transaction()
- create_read_transaction()
- execute_transaction()
- execute_write_addr_phase()
- execute_read_addr_phase()
- execute_write_data_phase()
- get_read_data_phase()
- get_write_response_phase()
- get_read_addr_ready()
- get_read_data_cycle()
- get_write_addr_ready()
- get_write_data_ready()
- get_write_response_cycle()
- execute_read_data_ready()
- execute_write_resp_ready()
- wait_on()
- Chapter 4 SystemVerilog Slave BFM
- Slave BFM Protocol Support
- Slave Timing and Events
- Slave BFM Configuration
- Slave Assertions
- SystemVerilog Slave API
- set_config()
- get_config()
- create_slave_transaction()
- execute_read_data_phase()
- execute_write_response_phase()
- get_write_addr_phase()
- get_read_addr_phase()
- get_write_data_phase()
- get_read_addr_cycle()
- execute_read_addr_ready()
- get_read_data_ready()
- get_write_addr_cycle()
- execute_write_addr_ready()
- get_write_data_cycle()
- execute_write_data_ready()
- get_write_resp_ready()
- wait_on()
- Helper Functions
- Chapter 5 SystemVerilog Monitor BFM
- Inline Monitor Connection
- Monitor BFM Protocol Support
- Monitor Timing and Events
- Monitor BFM Configuration
- Monitor Assertions
- SystemVerilog Monitor API
- Helper Functions
- Chapter 6 SystemVerilog Tutorials
- Chapter 7 VHDL API Overview
- Chapter 8 VHDL Master BFM
- Overloaded Procedure Common Arguments
- Master BFM Protocol Support
- Master Timing and Events
- Master BFM Configuration
- Master Assertions
- VHDL Master API
- set_config()
- get_config()
- create_write_transaction()
- create_read_transaction()
- set_addr()
- get_addr()
- set_prot()
- get_prot()
- set_data_words()
- get_data_words()
- set_write_strobes()
- get_write_strobes()
- set_resp()
- get_resp()
- set_read_or_write()
- get_read_or_write()
- set_gen_write_strobes()
- get_gen_write_strobes()
- set_operation_mode()
- get_operation_mode()
- set_write_data_mode()
- get_write_data_mode()
- set_address_valid_delay()
- get_address_valid_delay()
- get_address_ready_delay()
- set_data_valid_delay()
- get_data_valid_delay()
- get_data_ready_delay()
- set_write_response_valid_delay()
- get_write_response_valid_delay()
- get_write_response_ready_delay()
- set_transaction_done()
- get_transaction_done()
- execute_transaction()
- execute_write_addr_phase()
- execute_read_addr_phase()
- execute_write_data_phase()
- get_read_data_phase()
- get_write_response_phase()
- get_read_addr_ready()
- get_read_data_cycle()
- execute_read_data_ready()
- get_write_addr_ready()
- get_write_data_ready()
- get_write_response_cycle()
- execute_write_resp_ready()
- push_transaction_id()
- pop_transaction_id()
- print()
- destruct_transaction()
- wait_on()
- Chapter 9 VHDL Slave BFM
- Slave BFM Protocol Support
- Slave Timing and Events
- Slave BFM Configuration
- Slave Assertions
- VHDL Slave API
- set_config()
- get_config()
- create_slave_transaction()
- set_addr()
- get_addr()
- set_prot()
- get_prot()
- set_data_words()
- get_data_words()
- set_write_strobes()
- get_write_strobes()
- set_resp()
- get_resp()
- set_read_or_write()
- get_read_or_write()
- set_gen_write_strobes()
- get_gen_write_strobes()
- set_operation_mode()
- get_operation_mode()
- set_write_data_mode()
- get_write_data_mode()
- set_address_valid_delay()
- get_address_valid_delay()
- get_address_ready_delay()
- set_data_valid_delay()
- get_data_valid_delay()
- get_data_ready_delay()
- set_write_response_valid_delay()
- get_write_response_valid_delay()
- get_write_response_ready_delay()
- set_transaction_done()
- get_transaction_done()
- execute_read_data_phase()
- execute_write_response_phase()
- get_write_addr_phase()
- get_read_addr_phase()
- get_write_data_phase()
- get_read_addr_cycle()
- execute_read_addr_ready()
- get_read_data_ready()
- get_write_addr_cycle()
- execute_write_addr_ready()
- get_write_data_cycle()
- execute_write_data_ready()
- get_write_resp_ready()
- push_transaction_id()
- pop_transaction_id()
- print()
- destruct_transaction()
- wait_on()
- Helper Functions
- Chapter 10 VHDL Monitor BFM
- Inline Monitor Connection
- Monitor BFM Protocol Support
- Monitor Timing and Events
- Monitor BFM Configuration
- Monitor Assertions
- VHDL Monitor API
- set_config()
- get_config()
- create_monitor_transaction()
- set_addr()
- get_addr()
- set_prot()
- get_prot()
- set_data_words()
- get_data_words()
- set_write_strobes()
- get_write_strobes()
- set_resp()
- get_resp()
- set_read_or_write()
- get_read_or_write()
- set_gen_write_strobes()
- get_gen_write_strobes()
- set_operation_mode()
- get_operation_mode()
- set_write_data_mode()
- get_write_data_mode()
- set_address_valid_delay()
- get_address_valid_delay()
- get_address_ready_delay()
- set_data_valid_delay()
- get_data_valid_delay()
- get_data_ready_delay()
- get_write_response_valid_delay()
- get_write_response_ready_delay()
- set_transaction_done()
- get_transaction_done()
- get_read_data_phase()
- get_write_response_phase()
- get_write_addr_phase()
- get_read_addr_phase()
- get_write_data_phase()
- get_rw_transaction()
- get_read_addr_ready()
- get_read_data_ready()
- get_write_addr_ready()
- get_write_data_ready()
- get_write_resp_ready()
- push_transaction_id()
- pop_transaction_id()
- print()
- destruct_transaction()
- wait_on()
- Chapter 11 VHDL Tutorials
- Chapter 12 Getting Started with Qsys and the BFMs
- Appendix A
- Appendix B SystemVerilog Test Programs
- Appendix C VHDL Test Programs
- Third-Party Software for Mentor Verification IP Altera Edition
- End-User License Agreement