@@ -83,11 +83,10 @@ struct img_initiator: sc_module
8383
8484 data = transaction->get_data_ptr ();
8585 // -----------DEBUG-----------
86- dbgmodprint (" Reading at Initiator: " );
86+ dbgmodprint (use_prints, " Reading at Initiator: " );
8787 for (long unsigned int i = 0 ; i < transaction->get_data_length ()/sizeof (int ); ++i){
88- dbgmodprint (" %02x" , *(reinterpret_cast <int *>(transaction->get_data_ptr ())+i));
88+ dbgmodprint (use_prints, " %02x" , *(reinterpret_cast <int *>(transaction->get_data_ptr ())+i));
8989 }
90- printf (" \n " );
9190 // -----------DEBUG-----------
9291 }
9392
@@ -110,11 +109,10 @@ struct img_initiator: sc_module
110109 transaction->set_extension (img_ext);
111110
112111 // -----------DEBUG-----------
113- dbgmodprint (" Writing: " );
112+ dbgmodprint (use_prints, " Writing: " );
114113 for (long unsigned int i = 0 ; i < data_length/sizeof (int ); ++i){
115- dbgmodprint (" %02x" , *(reinterpret_cast <int *>(transaction->get_data_ptr ())+i));
114+ dbgmodprint (use_prints, " %02x" , *(reinterpret_cast <int *>(transaction->get_data_ptr ())+i));
116115 }
117- printf (" \n " );
118116 // -----------DEBUG-----------
119117
120118 // Set transaction
@@ -136,14 +134,14 @@ struct img_initiator: sc_module
136134
137135 this ->transaction_sent_id = img_ext->transaction_number ;
138136
139- dbgmodprint (" BEGIN_REQ SENT TRANS ID %0d" , img_ext->transaction_number );
137+ dbgmodprint (use_prints, " BEGIN_REQ SENT TRANS ID %0d" , img_ext->transaction_number );
140138 status = socket->nb_transport_fw (*transaction, phase, ((cur_command == tlm::TLM_WRITE_COMMAND) ? this ->write_delay : this ->read_delay )); // Non-blocking transport call
141139
142140 // Check request status returned by target
143141 switch (status) {
144142 // Case 1: Transaction was accepted
145143 case tlm::TLM_ACCEPTED: {
146- dbgmodprint (" %s received -> Transaction ID %d" , " TLM_ACCEPTED" , img_ext->transaction_number );
144+ dbgmodprint (use_prints, " %s received -> Transaction ID %d" , " TLM_ACCEPTED" , img_ext->transaction_number );
147145 check_transaction (*transaction);
148146 // transaction->release();
149147 // Initiator only cares about sending the transaction, doesnt need to wait for response (non-blocking)
@@ -152,7 +150,7 @@ struct img_initiator: sc_module
152150
153151 // Not implementing Updated and Completed Status
154152 default : {
155- dbgmodprint (" [ERROR] Invalid status received at initiator -> Transaction ID %d" , img_ext->transaction_number );
153+ dbgmodprint (use_prints, " [ERROR] Invalid status received at initiator -> Transaction ID %d" , img_ext->transaction_number );
156154 break ;
157155 }
158156 }
@@ -163,11 +161,10 @@ struct img_initiator: sc_module
163161 this ->transaction_received_id = img_ext->transaction_number ;
164162 // }
165163 // -----------DEBUG-----------
166- dbgmodprint (" [DEBUG1] Reading at Initiator: " );
164+ dbgmodprint (use_prints, " [DEBUG1] Reading at Initiator: " );
167165 for (long unsigned int i = 0 ; i < transaction->get_data_length ()/sizeof (int ); ++i){
168- dbgmodprint (" %02x" , *(reinterpret_cast <int *>(transaction->get_data_ptr ())+i));
166+ dbgmodprint (use_prints, " %02x" , *(reinterpret_cast <int *>(transaction->get_data_ptr ())+i));
169167 }
170- printf (" \n " );
171168 // -----------DEBUG-----------
172169
173170 // Increment transaction ID
@@ -187,7 +184,7 @@ struct img_initiator: sc_module
187184 void peq_cb (tlm::tlm_generic_payload& trans, const tlm::tlm_phase& phase)
188185 {
189186
190- // dbgmodprint("%s received -> Transaction ID %d from address %x", phase, this->id_extension->transaction_id);
187+ // dbgmodprint(use_prints, "%s received -> Transaction ID %d from address %x", phase, this->id_extension->transaction_id);
191188 // cout << name() << " " <<hex << trans.get_address() << " BEGIN_RESP RECEIVED at " << sc_time_stamp() << endl;
192189 switch (phase) {
193190 case tlm::BEGIN_RESP: {
@@ -197,20 +194,18 @@ struct img_initiator: sc_module
197194 // Initiator dont care about confirming resp transaction. So nothing else to do.
198195
199196 // -----------DEBUG-----------
200- dbgmodprint (" [DEBUG] Reading at Initiator: " );
197+ dbgmodprint (use_prints, " [DEBUG] Reading at Initiator: " );
201198 for (long unsigned int i = 0 ; i < trans.get_data_length ()/sizeof (int ); ++i){
202- dbgmodprint (" %02x" , *(reinterpret_cast <int *>(trans.get_data_ptr ())+i));
199+ dbgmodprint (use_prints, " %02x" , *(reinterpret_cast <int *>(trans.get_data_ptr ())+i));
203200 }
204- printf (" \n " );
205201 // -----------DEBUG-----------
206202
207203 transaction_received_e.notify ();
208204 // -----------DEBUG-----------
209- dbgmodprint (" [DEBUG] Reading at Initiator: " );
205+ dbgmodprint (use_prints, " [DEBUG] Reading at Initiator: " );
210206 for (long unsigned int i = 0 ; i < trans.get_data_length ()/sizeof (int ); ++i){
211- dbgmodprint (" %02x" , *(reinterpret_cast <int *>(trans.get_data_ptr ())+i));
207+ dbgmodprint (use_prints, " %02x" , *(reinterpret_cast <int *>(trans.get_data_ptr ())+i));
212208 }
213- printf (" \n " );
214209 // -----------DEBUG-----------
215210 break ;
216211 }
0 commit comments