Searched refs:sc_export (Results 1 - 25 of 28) sorted by relevance

12

/gem5/src/systemc/ext/core/
H A Dsc_export.hh62 class sc_export : public sc_export_base class in namespace:sc_core
65 sc_export() : function in class:sc_core::sc_export
68 explicit sc_export(const char *n) : function in class:sc_core::sc_export
71 virtual ~sc_export() {}
73 virtual const char *kind() const { return "sc_export"; }
129 sc_export(const sc_export<IF> &);
130 sc_export<IF> &operator = (const sc_export<IF> &);
H A D_using.hh50 using sc_core::sc_export;
/gem5/src/systemc/tests/systemc/communication/sc_export/test02/
H A Dtest02.cpp9 sc_export<sc_signal_inout_if<int> > a;
10 sc_export<sc_signal_inout_if<int> > b;
/gem5/src/systemc/tests/systemc/communication/sc_export/test04/
H A Dtest04.cpp8 sc_export<sc_signal_inout_if<int> > a;
/gem5/ext/systemc/src/tlm_core/tlm_1/tlm_req_rsp/tlm_channels/tlm_req_rsp_channels/
H A Dtlm_req_rsp_channels.h38 sc_core::sc_export< tlm_fifo_get_if< REQ > > get_request_export;
39 sc_core::sc_export< tlm_fifo_put_if< RSP > > put_response_export;
43 sc_core::sc_export< tlm_fifo_put_if< REQ > > put_request_export;
44 sc_core::sc_export< tlm_fifo_get_if< RSP > > get_response_export;
48 sc_core::sc_export< tlm_master_if< REQ , RSP > > master_export;
49 sc_core::sc_export< tlm_slave_if< REQ , RSP > > slave_export;
108 sc_core::sc_export< tlm_transport_if< REQ , RSP > > target_export;
112 sc_core::sc_export< tlm_fifo_get_if< REQ > > get_request_export;
113 sc_core::sc_export< tlm_fifo_put_if< RSP > > put_response_export;
115 sc_core::sc_export< tlm_slave_i
[all...]
/gem5/src/systemc/ext/tlm_core/1/req_rsp/channels/req_rsp_channels/
H A Dreq_rsp_channels.hh38 sc_core::sc_export<tlm_fifo_get_if<REQ>> get_request_export;
39 sc_core::sc_export<tlm_fifo_put_if<RSP>> put_response_export;
42 sc_core::sc_export<tlm_fifo_put_if<REQ>> put_request_export;
43 sc_core::sc_export<tlm_fifo_get_if<RSP>> get_response_export;
46 sc_core::sc_export<tlm_master_if<REQ, RSP>> master_export;
47 sc_core::sc_export<tlm_slave_if<REQ, RSP>> slave_export;
98 sc_core::sc_export<tlm_transport_if<REQ, RSP>> target_export;
101 sc_core::sc_export<tlm_fifo_get_if<REQ>> get_request_export;
102 sc_core::sc_export<tlm_fifo_put_if<RSP>> put_response_export;
104 sc_core::sc_export<tlm_slave_i
[all...]
/gem5/ext/systemc/src/sysc/communication/
H A Dsc_export.h22 sc_export.h -- Base classes of all export classes.
49 // Abstract base class for class sc_export<IF>.
110 // CLASS : sc_export
116 class sc_export : public sc_export_base class in namespace:sc_core
118 typedef sc_export<IF> this_type;
121 sc_export() : sc_export_base() function in class:sc_core::sc_export
126 explicit sc_export( const char* name_ ) : sc_export_base(name_) function in class:sc_core::sc_export
132 virtual ~sc_export()
195 virtual const char* kind() const { return "sc_export"; }
203 sc_export( cons
[all...]
/gem5/src/systemc/tests/systemc/communication/sc_export/test03/
H A Dtest03.cpp24 sc_export<C_if> IFP;
30 IFP( m_C ); // bind sc_export->interface by name
44 sc_export<C_if> IFP1;
45 sc_export<C_if> IFP2;
53 IFP2( m_D.IFP ); // bind sc_export->sc_export by name
82 the_E.IFP1->run(); // testing the operator-> of sc_export
/gem5/src/systemc/tests/systemc/bugs/instantiation_detection/
H A Dinstantiation_detection.cpp68 sc_assert( create<sc_export<sc_signal_in_if<bool> > >("export") == NULL );
108 sc_assert( create<sc_export<sc_signal_in_if<bool> > >("export") == NULL );
/gem5/src/systemc/tests/systemc/communication/sc_export/test01/
H A Dtest01.cpp30 sc_export<sc_signal_in_if<sc_uint<8> > > my_export;
43 sc_export<sc_signal_in_if<sc_uint<8> > > my_port;
/gem5/src/systemc/tests/systemc/communication/sc_export/test05/
H A Dtest05.cpp11 typedef sc_export<sc_signal_inout_if<T> > in; // To pipe port type.
12 typedef sc_export<sc_signal_in_if<T> > out; // From pipe port type.
/gem5/ext/systemc/src/tlm_core/tlm_2/tlm_sockets/
H A Dtlm_initiator_socket.h41 virtual sc_core::sc_export<BW_IF> & get_base_export() = 0;
42 virtual sc_core::sc_export<BW_IF> const & get_base_export() const = 0;
84 typedef sc_core::sc_export<bw_interface_type> export_type;
189 virtual sc_core::sc_export<BW_IF> & get_base_export()
191 virtual sc_core::sc_export<BW_IF> const & get_base_export() const
H A Dtlm_target_socket.h38 virtual sc_core::sc_export<FW_IF> & get_base_export() = 0;
64 public sc_core::sc_export<FW_IF>
75 typedef sc_core::sc_export<fw_interface_type> export_type;
211 virtual sc_core::sc_export<FW_IF> & get_base_export()
213 virtual sc_core::sc_export<FW_IF> const & get_base_export() const
/gem5/src/systemc/ext/tlm_core/2/sockets/
H A Dinitiator_socket.hh43 virtual sc_core::sc_export<BW_IF> &get_base_export() = 0;
44 virtual sc_core::sc_export<BW_IF> const &get_base_export() const = 0;
67 typedef sc_core::sc_export<bw_interface_type> export_type;
163 virtual sc_core::sc_export<BW_IF> &get_base_export() { return m_export; }
164 virtual sc_core::sc_export<BW_IF> const &
H A Dtarget_socket.hh39 virtual sc_core::sc_export<FW_IF> &get_base_export() = 0;
56 public sc_core::sc_export<FW_IF>
63 typedef sc_core::sc_export<fw_interface_type> export_type;
183 virtual sc_core::sc_export<FW_IF> &get_base_export() { return *this; }
184 virtual sc_core::sc_export<FW_IF> const &
/gem5/src/systemc/tests/tlm/bugs/multi_passthrough_sockets_bug/
H A Dmulti_passthrough_sockets_bug.cpp130 void send_introspection_request(sc_core::sc_export<tlm::tlm_fw_transport_if<> > & target_socket)
161 else if (dynamic_cast<sc_core::sc_export<tlm::tlm_fw_transport_if<> > *>((*i)))
163 sc_core::sc_export<tlm::tlm_fw_transport_if<> > * target_socket = dynamic_cast<sc_core::sc_export<tlm::tlm_fw_transport_if<> > *>(*i);
/gem5/src/systemc/tests/systemc/1666-2011-compliance/virtual_bind/
H A Dvirtual_bind.cpp76 struct my_export: sc_export<i_f>
91 sc_export<i_f>::bind(_if);
/gem5/ext/systemc/src/tlm_utils/
H A Dmulti_passthrough_initiator_socket.h166 // this function is called whenever an sc_export (as part of a initiator socket)
169 virtual sc_core::sc_export<tlm::tlm_bw_transport_if<TYPES> >& get_base_export()
176 virtual const sc_core::sc_export<tlm::tlm_bw_transport_if<TYPES> >& get_base_export() const
191 sc_core::sc_export<tlm::tlm_fw_transport_if<TYPES> >* p_ex_s=dynamic_cast<sc_core::sc_export<tlm::tlm_fw_transport_if<TYPES> >*>(&s);
202 sc_core::sc_export<tlm::tlm_fw_transport_if<TYPES> >& ex_s=*p_ex_s;
H A Dmulti_passthrough_target_socket.h123 if (!sc_core::sc_export<tlm::tlm_fw_transport_if<TYPES> >::get_interface())
126 // i.e. calls to the sc_export will have the same ID as calls from the first initator
141 sc_core::sc_export<tlm::tlm_fw_transport_if<TYPES> >::bind(*binder);
236 virtual sc_core::sc_export<tlm::tlm_fw_transport_if<TYPES> >& get_base_export()
242 virtual const sc_core::sc_export<tlm::tlm_fw_transport_if<TYPES> >& get_base_export() const
/gem5/src/systemc/ext/tlm_utils/
H A Dmulti_passthrough_initiator_socket.h135 // This function is called whenever an sc_export (as part of a initiator
138 virtual sc_core::sc_export<tlm::tlm_bw_transport_if<TYPES>> &
150 virtual const sc_core::sc_export<tlm::tlm_bw_transport_if<TYPES>> &
170 sc_core::sc_export<tlm::tlm_fw_transport_if<TYPES>> *p_ex_s =
171 dynamic_cast<sc_core::sc_export<
189 sc_core::sc_export<tlm::tlm_fw_transport_if<TYPES>> &ex_s =
H A Dmulti_passthrough_target_socket.h92 if (!sc_core::sc_export<tlm::tlm_fw_transport_if<TYPES>>::
95 // interface i.e. calls to the sc_export will have the same ID as
108 sc_core::sc_export<tlm::tlm_fw_transport_if<TYPES>>::bind(*binder);
211 virtual sc_core::sc_export<tlm::tlm_fw_transport_if<TYPES>> &
219 virtual const sc_core::sc_export<tlm::tlm_fw_transport_if<TYPES>> &
/gem5/ext/systemc/src/tlm_core/tlm_1/tlm_req_rsp/tlm_adapters/
H A Dtlm_adapters.h33 sc_core::sc_export< tlm_transport_if< REQ , RSP > > target_export;
/gem5/src/systemc/ext/tlm_core/1/req_rsp/adapters/
H A Dadapters.hh33 sc_core::sc_export<tlm_transport_if<REQ, RSP>> target_export;
/gem5/src/systemc/
H A Dsc_port_wrapper.hh38 #include "systemc/ext/core/sc_export.hh"
126 // that. Just let sc_port or sc_export do the binding
138 using ScExport = sc_core::sc_export<IF>;
153 panic("sc_export cannot be unbound.");
161 "Attempt to bind sc_export %s to incompatible port %s.",
/gem5/src/systemc/tests/systemc/compliance_1666/test00/
H A Dtest00.cpp11 using sc_core::sc_export;
109 sc_export<i_f>* xp;
114 xp = new sc_export<i_f>;

Completed in 28 milliseconds

12