|
|
| axi_extension ()=default |
| | the default constructor
|
| | axi_extension (const axi_extension< REQ, RESP > *) |
| | the copy constructor
|
| virtual | ~axi_extension () |
| void | reset () |
| | reset all data member to their default
|
| void | reset (const REQ *) |
| | reset the common and response part, reset response using the given reset value
|
| void | add_to_response_array (response &) |
| | add a read response to the response array
|
| const std::vector< response > & | get_response_array () const |
| | return the read response array for constant instances
|
| std::vector< response > & | get_response_array () |
| | return the read response array
|
| void | set_response_array_complete (bool=true) |
| | set the flag indicating the all read responses are collected
|
| bool | is_response_array_complete () |
|
| common ()=default |
| | the constructor
|
|
void | reset () |
| | reset all data member to their default
|
| common & | operator= (const common &o) |
| | copy assignment operator
|
| void | set_id (unsigned int value) |
| unsigned int | get_id () const |
| void | set_user (id_type chnl, unsigned int value) |
| unsigned int | get_user (id_type chnl) const |
| response & | operator= (const response &o) |
| | assignment operator
|
| void | reset () |
| | reset all data member to their default
|
| void | set_resp (resp_e) |
| | set the response status as POD
|
| resp_e | get_resp () const |
| | get the response status as POD
|
| bool | is_okay () const |
| | check if the response status is OKAY
|
| void | set_okay () |
| | set the response status to OKAY
|
| bool | is_exokay () const |
| | check if the response status is EXOKAY
|
| void | set_exokay () |
| | set the response status to EXOKAY
|
| bool | is_slverr () const |
| | check if the response status is SLVERR
|
| void | set_slverr () |
| | set the response status to SLVERR
|
| bool | is_decerr () const |
| | check if the response status is DECERR
|
| void | set_decerr () |
| | set the response status to DECERR
|
|
| enum class | id_type { CTRL
, DATA
, RESP
} |
| static resp_e | from_tlm_response_status (tlm::tlm_response_status) |
| | converts the response status of a generic payload to a
|
| static tlm::tlm_response_status | to_tlm_response_status (resp_e) |
| | converts a
|
| enum | {
DATATRANSFER = 1
, SNOOPEERROR = 2
, PASSDIRTY = 4
, ISSHARED = 8
,
WASUNIQUE = 16
} |
| unsigned | id {0} |
| std::array< unsigned, 3 > | user {{0, 0, 0}} |
| uint8_t | resp {static_cast<uint8_t>(resp_e::OKAY)} |
template<typename REQ, typename RESP = response>
struct axi::axi_extension< REQ, RESP >
the template class forming an AXI extension as a combination of common, a request class and a response class
Definition at line 782 of file axi_tlm.h.