![]() |
SimpleVOut
1.0.0 Initial
A Simple FPGA Core for Creating VGA/DVI/HDMI/OpenLDI Signals
|
#include <b_transport_converter.h>
Public Member Functions | |
SC_HAS_PROCESS (b_transport_converter) | |
b_transport_converter (sc_core::sc_module_name name) | |
void | b_transport (tlm::tlm_generic_payload &payload, sc_core::sc_time &time) |
tlm::tlm_sync_enum | nb_transport_bw (tlm::tlm_generic_payload &payload, tlm::tlm_phase &phase, sc_core::sc_time &time) |
Public Attributes | |
tlm_utils::simple_target_socket< b_transport_converter< IN_WIDTH, OUT_WIDTH >, IN_WIDTH > | target_socket |
tlm_utils::simple_initiator_socket< b_transport_converter< IN_WIDTH, OUT_WIDTH >, OUT_WIDTH > | initiator_socket |
Private Types | |
enum | TLM_IF_TYPE { B_TRANSPORT = 0, NB_TRANSPORT, TRANSPORT_DBG, DMI_IF, INVALID_IF } |
typedef std::vector< std::pair< sc_dt::uint64, sc_dt::uint64 > > | addr_range_list |
Private Member Functions | |
TLM_IF_TYPE | get_tlm_if_type (unsigned long long address) |
Private Attributes | |
sc_core::sc_event | resp_complete_event |
Static Private Attributes | |
static addr_range_list | m_b_transport_addr_list = {std::make_pair(0, 0)} |
static addr_range_list | m_nb_transport_addr_list = {std::make_pair(0, 0)} |
static addr_range_list | m_dbg_transport_addr_list = {std::make_pair(0, 0)} |
Definition at line 57 of file b_transport_converter.h.
|
private |
Definition at line 67 of file b_transport_converter.h.
|
private |
Enumerator | |
---|---|
B_TRANSPORT | |
NB_TRANSPORT | |
TRANSPORT_DBG | |
DMI_IF | |
INVALID_IF |
Definition at line 59 of file b_transport_converter.h.
|
inline |
Definition at line 71 of file b_transport_converter.h.
References b_transport_converter< IN_WIDTH, OUT_WIDTH >::initiator_socket, and b_transport_converter< IN_WIDTH, OUT_WIDTH >::target_socket.
|
inline |
Wait for the response to complete
Definition at line 87 of file b_transport_converter.h.
References b_transport_converter< IN_WIDTH, OUT_WIDTH >::B_TRANSPORT, b_transport_converter< IN_WIDTH, OUT_WIDTH >::DMI_IF, b_transport_converter< IN_WIDTH, OUT_WIDTH >::get_tlm_if_type(), b_transport_converter< IN_WIDTH, OUT_WIDTH >::initiator_socket, b_transport_converter< IN_WIDTH, OUT_WIDTH >::NB_TRANSPORT, b_transport_converter< IN_WIDTH, OUT_WIDTH >::resp_complete_event, and b_transport_converter< IN_WIDTH, OUT_WIDTH >::TRANSPORT_DBG.
|
inlineprivate |
Definition at line 126 of file b_transport_converter.h.
References b_transport_converter< IN_WIDTH, OUT_WIDTH >::B_TRANSPORT, b_transport_converter< IN_WIDTH, OUT_WIDTH >::m_b_transport_addr_list, b_transport_converter< IN_WIDTH, OUT_WIDTH >::m_dbg_transport_addr_list, b_transport_converter< IN_WIDTH, OUT_WIDTH >::m_nb_transport_addr_list, b_transport_converter< IN_WIDTH, OUT_WIDTH >::NB_TRANSPORT, and b_transport_converter< IN_WIDTH, OUT_WIDTH >::TRANSPORT_DBG.
Referenced by b_transport_converter< IN_WIDTH, OUT_WIDTH >::b_transport().
|
inline |
Definition at line 114 of file b_transport_converter.h.
References b_transport_converter< IN_WIDTH, OUT_WIDTH >::resp_complete_event.
b_transport_converter< IN_WIDTH, OUT_WIDTH >::SC_HAS_PROCESS | ( | b_transport_converter< IN_WIDTH, OUT_WIDTH > | ) |
tlm_utils::simple_initiator_socket<b_transport_converter<IN_WIDTH, OUT_WIDTH>, OUT_WIDTH> b_transport_converter< IN_WIDTH, OUT_WIDTH >::initiator_socket |
Definition at line 83 of file b_transport_converter.h.
Referenced by b_transport_converter< IN_WIDTH, OUT_WIDTH >::b_transport(), and b_transport_converter< IN_WIDTH, OUT_WIDTH >::b_transport_converter().
|
staticprivate |
Definition at line 153 of file b_transport_converter.h.
Referenced by b_transport_converter< IN_WIDTH, OUT_WIDTH >::get_tlm_if_type().
|
staticprivate |
Definition at line 155 of file b_transport_converter.h.
Referenced by b_transport_converter< IN_WIDTH, OUT_WIDTH >::get_tlm_if_type().
|
staticprivate |
Definition at line 154 of file b_transport_converter.h.
Referenced by b_transport_converter< IN_WIDTH, OUT_WIDTH >::get_tlm_if_type().
|
private |
Definition at line 158 of file b_transport_converter.h.
Referenced by b_transport_converter< IN_WIDTH, OUT_WIDTH >::b_transport(), and b_transport_converter< IN_WIDTH, OUT_WIDTH >::nb_transport_bw().
tlm_utils::simple_target_socket<b_transport_converter<IN_WIDTH, OUT_WIDTH>, IN_WIDTH> b_transport_converter< IN_WIDTH, OUT_WIDTH >::target_socket |
Definition at line 82 of file b_transport_converter.h.
Referenced by b_transport_converter< IN_WIDTH, OUT_WIDTH >::b_transport_converter().