Searched refs:tlm_utils (Results 1 - 25 of 59) sorted by relevance

123

/gem5/util/tlm/src/
H A Dmaster_transactor.hh38 #include <tlm_utils/simple_target_socket.h>
53 tlm_utils::simple_target_socket<SCMasterPort> socket;
H A Dslave_transactor.hh38 #include <tlm_utils/simple_initiator_socket.h>
53 tlm_utils::simple_initiator_socket<SCSlavePort> socket;
H A Dsim_control.hh40 #include <tlm_utils/simple_target_socket.h>
H A Dsc_master_port.hh38 #include <tlm_utils/peq_with_cb_and_phase.h>
88 tlm_utils::peq_with_cb_and_phase<SCMasterPort> peq;
/gem5/util/tlm/examples/master_port/
H A Dtraffic_generator.hh38 #include <tlm_utils/peq_with_cb_and_phase.h>
39 #include <tlm_utils/simple_initiator_socket.h>
57 tlm_utils::peq_with_cb_and_phase<TrafficGenerator> peq;
60 tlm_utils::simple_initiator_socket<TrafficGenerator> socket;
/gem5/util/tlm/examples/slave_port/
H A Dsc_target.hh38 #include <tlm_utils/peq_with_cb_and_phase.h>
39 #include <tlm_utils/simple_target_socket.h>
51 tlm_utils::simple_target_socket<Target> socket;
60 tlm_utils::peq_with_cb_and_phase<Target> m_peq;
/gem5/src/systemc/tlm_utils/
H A Dconvenience_socket_bases.cc20 #include <tlm_utils/convenience_socket_bases.h>
28 namespace tlm_utils namespace
89 } // namespace tlm_utils
H A Dinstance_specific_extensions.cc20 #include <tlm_utils/instance_specific_extensions_int.h>
29 template class tlm_array<tlm_utils::ispex_base *>;
33 namespace tlm_utils namespace
265 } // namespace tlm_utils
/gem5/src/systemc/ext/tlm_utils/
H A Dinstance_specific_extensions_int.h26 namespace tlm_utils namespace
35 } // namespace tlm_utils
40 extern template class tlm_array<tlm_utils::ispex_base *>;
44 namespace tlm_utils namespace
182 } // namespace tlm_utils
H A Dconvenience_socket_bases.h29 namespace tlm_utils namespace
84 } // namespace tlm_utils
H A Dinstance_specific_extensions.h52 namespace tlm_utils namespace
126 } // namespace tlm_utils
H A Dpeq_with_get.h34 namespace tlm_utils namespace
98 } // namespace tlm_utils
H A Dtlm_quantumkeeper.h25 namespace tlm_utils namespace
150 } // namespace tlm_utils
/gem5/src/systemc/tests/include/
H A DCoreDecouplingLTInitiator.h36 #include "tlm_utils/simple_initiator_socket.h"
37 #include "tlm_utils/tlm_quantumkeeper.h"
46 typedef tlm_utils::simple_initiator_socket<CoreDecouplingLTInitiator> initiator_socket_type;
62 tlm_utils::tlm_quantumkeeper::set_global_quantum(sc_core::sc_time(500, sc_core::SC_NS));
163 tlm_utils::tlm_quantumkeeper mQuantumKeeper;
/gem5/src/systemc/tlm_bridge/
H A Dtlm_to_gem5.hh69 #include "systemc/ext/tlm_utils/peq_with_cb_and_phase.h"
70 #include "systemc/ext/tlm_utils/simple_target_socket.h"
115 tlm_utils::peq_with_cb_and_phase<TlmToGem5Bridge<BITWIDTH>> peq;
126 tlm_utils::simple_target_socket<
169 tlm_utils::simple_target_socket<TlmToGem5Bridge<BITWIDTH>, BITWIDTH> &
H A Dgem5_to_tlm.hh74 #include "systemc/ext/tlm_utils/simple_initiator_socket.h"
143 tlm_utils::simple_initiator_socket<
200 tlm_utils::simple_initiator_socket<Gem5ToTlmBridge<BITWIDTH>, BITWIDTH> &
/gem5/src/systemc/tests/tlm/static_extensions/ext2gp/
H A Dextension_adaptors.h26 #include "tlm_utils/simple_initiator_socket.h"
27 #include "tlm_utils/simple_target_socket.h"
35 typedef tlm_utils::simple_initiator_socket<adapt_ext2gp, BUSWIDTH,
37 typedef tlm_utils::simple_target_socket<adapt_ext2gp, BUSWIDTH,
107 typedef tlm_utils::simple_initiator_socket<adapt_gp2ext, BUSWIDTH,
109 typedef tlm_utils::simple_target_socket<adapt_gp2ext, BUSWIDTH,
/gem5/src/systemc/tests/tlm/static_extensions/ext2gp2ext/
H A Dextension_adaptors.h26 #include "tlm_utils/simple_initiator_socket.h"
27 #include "tlm_utils/simple_target_socket.h"
35 typedef tlm_utils::simple_initiator_socket<adapt_ext2gp, BUSWIDTH,
37 typedef tlm_utils::simple_target_socket<adapt_ext2gp, BUSWIDTH,
107 typedef tlm_utils::simple_initiator_socket<adapt_gp2ext, BUSWIDTH,
109 typedef tlm_utils::simple_target_socket<adapt_gp2ext, BUSWIDTH,
/gem5/src/systemc/tests/tlm/static_extensions/gp2ext/
H A Dextension_adaptors.h26 #include "tlm_utils/simple_initiator_socket.h"
27 #include "tlm_utils/simple_target_socket.h"
35 typedef tlm_utils::simple_initiator_socket<adapt_ext2gp, BUSWIDTH,
37 typedef tlm_utils::simple_target_socket<adapt_ext2gp, BUSWIDTH,
107 typedef tlm_utils::simple_initiator_socket<adapt_gp2ext, BUSWIDTH,
109 typedef tlm_utils::simple_target_socket<adapt_gp2ext, BUSWIDTH,
/gem5/src/systemc/tests/tlm/multi_sockets/
H A DMultiSocketSimpleSwitchAT.h25 #include "tlm_utils/multi_passthrough_initiator_socket.h"
26 #include "tlm_utils/multi_passthrough_target_socket.h"
29 #include "tlm_utils/instance_specific_extensions.h"
30 #include "tlm_utils/peq_with_cb_and_phase.h"
52 typedef tlm_utils::multi_passthrough_target_socket<MultiSocketSimpleSwitchAT> target_socket_type;
53 typedef tlm_utils::multi_passthrough_initiator_socket<MultiSocketSimpleSwitchAT> initiator_socket_type;
64 tlm_utils::instance_specific_extension_accessor accessMySpecificExtensions; //extension accessor to access private extensions
65 tlm_utils::peq_with_cb_and_phase<MultiSocketSimpleSwitchAT> m_bwPEQ; //PEQ in the fw direction
66 tlm_utils::peq_with_cb_and_phase<MultiSocketSimpleSwitchAT> m_fwPEQ; //PEQ in the bw direction
70 class BTag : public tlm_utils
[all...]
/gem5/src/systemc/tests/tlm/nb2b_adapter/
H A Dnb2b_adapter.cpp15 #include "tlm_utils/simple_initiator_socket.h"
16 #include "tlm_utils/simple_target_socket.h"
17 #include "tlm_utils/multi_passthrough_initiator_socket.h"
18 #include "tlm_utils/multi_passthrough_target_socket.h"
19 #include "tlm_utils/peq_with_cb_and_phase.h"
20 #include "tlm_utils/instance_specific_extensions.h"
35 tlm_utils::simple_initiator_socket<Initiator> socket;
174 tlm_utils::peq_with_cb_and_phase<Initiator> m_peq;
183 tlm_utils::multi_passthrough_target_socket<Interconnect, 32> targ_socket;
184 tlm_utils
[all...]
/gem5/src/systemc/tests/tlm/bugs/multi_passthrough_sockets_bug/
H A Dmulti_passthrough_sockets_bug.cpp22 #include "tlm_utils/simple_initiator_socket.h"
23 #include "tlm_utils/multi_passthrough_target_socket.h"
31 tlm_utils::simple_initiator_socket<initiator_module> initiator_socket;
68 tlm_utils::multi_passthrough_target_socket<target_module> target_socket;
69 tlm_utils::multi_passthrough_target_socket<target_module, 32, tlm::tlm_base_protocol_types,0,::sc_core::SC_ZERO_OR_MORE_BOUND> target_optional;
/gem5/ext/systemc/src/tlm_utils/
H A Dpeq_with_get.h31 namespace tlm_utils { namespace
H A Dtlm_quantumkeeper.h28 namespace tlm_utils { namespace
/gem5/src/systemc/tests/tlm/update_original/
H A Dupdate_original.cpp14 #include "tlm_utils/simple_initiator_socket.h"
15 #include "tlm_utils/simple_target_socket.h"
50 tlm_utils::simple_initiator_socket<Initiator> socket;
159 tlm_utils::simple_target_socket <Interconnect> targ_socket;
160 tlm_utils::simple_initiator_socket<Interconnect> init_socket;
191 tlm_utils::simple_target_socket<Target> socket;

Completed in 26 milliseconds

123