Lines Matching refs:phase
82 bool clearReq; //is the txn still in req phase?
146 phase_type phase=tlm::BEGIN_REQ; //then simply use our nb implementation (respects all the rules)
147 initiatorNBTransport(initiator_id, trans, phase, t);
169 phase_type& phase,
172 switch (initiator_socket[tgtSocketNumber]->nb_transport_fw(trans, phase, t)) {
176 if (phase != tlm::BEGIN_REQ)
178 sc_assert(phase!=tlm::END_RESP);
179 m_bwPEQ.notify(trans,phase,t);
188 phase=tlm::BEGIN_RESP;
189 m_bwPEQ.notify(trans, phase, t);
199 phase_type& phase,
204 m_fwPEQ.notify(trans,phase,t);
205 if (phase==tlm::BEGIN_REQ){
216 if (phase==tlm::END_RESP){
226 phase_type& phase,
229 if (phase != tlm::END_REQ && phase != tlm::BEGIN_RESP) {
231 << "': Illegal phase received from target." << std::endl;
235 m_bwPEQ.notify(trans,phase,t);
239 void bwPEQcb(transaction_type& trans, const phase_type& phase){
244 phase_type p=phase;
249 if ((phase==tlm::END_REQ) | (connInfo->clearReq)){ //in case the target left out end_req clearReq reminds us to unlock the req port
260 if (phase==tlm::BEGIN_RESP){
290 void fwPEQcb(transaction_type& trans, const phase_type& phase){
294 phase_type ph=phase;
296 if (phase==tlm::BEGIN_REQ){
305 //phase is always END_RESP