| 1 | #ifdef SYSTEMC | 
|---|
| 2 | /* | 
|---|
| 3 |  * $Id: Return_Address_Stack_constant.cpp 131 2009-07-08 18:40:08Z rosiere $ | 
|---|
| 4 |  * | 
|---|
| 5 |  * [ Description ] | 
|---|
| 6 |  *  | 
|---|
| 7 |  */ | 
|---|
| 8 |  | 
|---|
| 9 | #include "Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Return_Address_Stack/include/Return_Address_Stack.h" | 
|---|
| 10 |  | 
|---|
| 11 | namespace morpheo                    { | 
|---|
| 12 | namespace behavioural { | 
|---|
| 13 | namespace core { | 
|---|
| 14 | namespace multi_front_end { | 
|---|
| 15 | namespace front_end { | 
|---|
| 16 | namespace prediction_unit { | 
|---|
| 17 | namespace return_address_stack { | 
|---|
| 18 |  | 
|---|
| 19 |  | 
|---|
| 20 | #undef  FUNCTION | 
|---|
| 21 | #define FUNCTION "Return_Address_Stack::constant" | 
|---|
| 22 |   void Return_Address_Stack::constant (void) | 
|---|
| 23 |   { | 
|---|
| 24 |     log_begin(Return_Address_Stack,FUNCTION); | 
|---|
| 25 |     log_function(Return_Address_Stack,FUNCTION,_name.c_str()); | 
|---|
| 26 |  | 
|---|
| 27 |         for (uint32_t i=0; i<_param->_nb_inst_predict; i++) | 
|---|
| 28 |           { | 
|---|
| 29 |             internal_PREDICT_ACK [i] = 1; | 
|---|
| 30 |             PORT_WRITE(out_PREDICT_ACK [i], internal_PREDICT_ACK [i]); | 
|---|
| 31 |           } | 
|---|
| 32 |         for (uint32_t i=0; i<_param->_nb_inst_decod  ; i++) | 
|---|
| 33 |           { | 
|---|
| 34 |             internal_DECOD_ACK   [i] = 1; | 
|---|
| 35 |             PORT_WRITE(out_DECOD_ACK   [i], internal_DECOD_ACK   [i]); | 
|---|
| 36 |           } | 
|---|
| 37 |         for (uint32_t i=0; i<_param->_nb_inst_update ; i++) | 
|---|
| 38 |           { | 
|---|
| 39 |             internal_UPDATE_ACK  [i] = 1; | 
|---|
| 40 |             PORT_WRITE(out_UPDATE_ACK  [i], internal_UPDATE_ACK  [i]); | 
|---|
| 41 |           } | 
|---|
| 42 |  | 
|---|
| 43 |     log_end(Return_Address_Stack,FUNCTION); | 
|---|
| 44 |   }; | 
|---|
| 45 |  | 
|---|
| 46 | }; // end namespace return_address_stack | 
|---|
| 47 | }; // end namespace prediction_unit | 
|---|
| 48 | }; // end namespace front_end | 
|---|
| 49 | }; // end namespace multi_front_end | 
|---|
| 50 | }; // end namespace core | 
|---|
| 51 |  | 
|---|
| 52 | }; // end namespace behavioural | 
|---|
| 53 | }; // end namespace morpheo               | 
|---|
| 54 | #endif | 
|---|