Creating an AMBA-PV ACE master
This section describes how to create an AMBA-PV ACE master.
Derive the master class from class
amba_pv_ace_master_base(in addition to
Instantiate one master socket of class
amba_pv_ace_master_socketfor each connection to an AMBA® bus. Specify a distinct identifier for each socket.
Implement the method
invalidate_direct_mem_ptr().An ACE master does not need to implement this method explicitly if it does not support DMI.
Implement the methods
snoop_dbg().An ACE master does not need to implement the method
snoop_dbg()if it does not support debug transactions.
Create and set an
amba_pv_extensionobject. Set a pointer to this extension object in an
amba_pv_transactionobject before passing the
amba_pv_transactionobject as an argument to
- On completion of the transaction, check the returned response status.