|
template<typename CFG , typename TYPES = master_types> |
using | tl_uh = tl_ul< CFG, TYPES > |
|
using | tl_payload = tlm::tlm_generic_payload |
| aliases for payload and phase types
|
|
using | tl_phase = tlm::tlm_phase |
|
template<typename TYPES = tl_protocol_types> |
using | tlu_fw_transport_if = tlm::tlm_fw_transport_if< TYPES > |
| alias declaration for the forward interface
|
|
template<typename TYPES = tl_protocol_types> |
using | tlu_bw_transport_if = tlm::tlm_bw_transport_if< TYPES > |
| alias declaration for the backward interface:
|
|
template<typename TYPES = tl_protocol_types> |
using | tlc_fw_transport_if = tlm::tlm_fw_transport_if< TYPES > |
| alias declaration for the ACE forward interface
|
|
|
enum class | opcode_e : uint8_t {
Get = 0x184
, AccessAckData = 0x061
, PutFullData = 0x180
, PutPartialData = 0x181
,
AccessAck = 0x060
, ArithmeticData = 0x182
, LogicalData = 0x183
, Intent = 0x185
,
HintAck = 0x062
, AcquireBlock = 0x106
, AcquirePerm = 0x107
, Grant = 0x024
,
GrantData = 0x025
, GrantAck = 0x010
, ProbeBlock = 0x086
, ProbePerm = 0x087
,
ProbeAck = 0x044
, ProbeAckData = 0x045
, Release = 0x046
, ReleaseData = 0x047
,
ReleaseAck = 0x026
, ILLEGAL = 0xf
} |
| opcodes of Tilelink.. The encode the opcode (opcode_e[2:0]) and the applicable channels (opcode_e[8] -> A ... opcode_e[4] -> E)
|
|
|
std::string | concat (const char *prefix, const char *name) |
|
template<> |
const char * | to_char< opcode_e > (opcode_e v) |
|
std::ostream & | operator<< (std::ostream &os, const tlm::tlm_generic_payload &t) |
|
template<typename E > |
E | into (typename std::underlying_type< E >::type t) |
|
template<typename E , typename ULT = typename std::underlying_type<E>::type, typename X = typename std::enable_if<std::is_enum<E>::value && !std::is_convertible<E, ULT>::value, bool>::type> |
constexpr ULT | to_int (E t) |
|
template<typename E > |
const char * | to_char (E t) |
|
template<typename E , typename std::enable_if< enable_for_enum< E >::value, bool >::type > |
std::ostream & | operator<< (std::ostream &os, E e) |
|
| DECLARE_EXTENDED_PHASE (ACK) |
|
TLM2.0 components modeling APB.
template<typename E , typename ULT = typename std::underlying_type<E>::type, typename X = typename std::enable_if<std::is_enum<E>::value && !std::is_convertible<E, ULT>::value, bool>::type>
constexpr ULT tilelink::to_int |
( |
E |
t | ) |
|
|
inlineconstexpr |
helper function to convert class enums into integer
- Parameters
-
- Returns
Definition at line 43 of file tl_tlm.h.