source: trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/SelfTest/src/test.cpp @ 82

Last change on this file since 82 was 82, checked in by rosiere, 16 years ago
  • support locale (now must "just" translate)
  • update all component with new test format
  • update all component with usage
  • New component : decod queue and prediction_unit
  • Property svn:keywords set to Id
File size: 17.3 KB
Line 
1/*
2 * $Id: test.cpp 82 2008-05-01 16:48:45Z rosiere $
3 *
4 * [ Description ]
5 *
6 * Test
7 */
8
9#define NB_ITERATION  1
10#define CYCLE_MAX     (128*NB_ITERATION)
11
12#include "Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/SelfTest/include/test.h"
13#include "Common/include/Test.h"
14#include "Behavioural/include/Allocation.h"
15
16void test (string name,
17           morpheo::behavioural::core::multi_ooo_engine::ooo_engine::rename_unit::register_translation_unit::Parameters * _param)
18{
19  msg(_("<%s> : Simulation SystemC.\n"),name.c_str());
20
21#ifdef STATISTICS
22  morpheo::behavioural::Parameters_Statistics * _parameters_statistics = new morpheo::behavioural::Parameters_Statistics (5,50);
23#endif
24
25  Register_translation_unit * _Register_translation_unit = new Register_translation_unit
26    (name.c_str(),
27#ifdef STATISTICS
28     _parameters_statistics,
29#endif
30     _param,
31     USE_ALL);
32 
33#ifdef SYSTEMC
34  /*********************************************************************
35   * Déclarations des signaux
36   *********************************************************************/
37  string rename;
38
39  sc_clock              *  in_CLOCK  = new sc_clock ("clock", 1.0, 0.5);         
40  sc_signal<Tcontrol_t> *  in_NRESET = new sc_signal<Tcontrol_t> ("NRESET");
41
42  ALLOC1_SC_SIGNAL( in_RENAME_VAL               ," in_RENAME_VAL               ",Tcontrol_t        ,_param->_nb_inst_insert);
43  ALLOC1_SC_SIGNAL(out_RENAME_ACK               ,"out_RENAME_ACK               ",Tcontrol_t        ,_param->_nb_inst_insert);
44  ALLOC1_SC_SIGNAL( in_RENAME_FRONT_END_ID      ," in_RENAME_FRONT_END_ID      ",Tcontext_t        ,_param->_nb_inst_insert);
45  ALLOC1_SC_SIGNAL( in_RENAME_CONTEXT_ID        ," in_RENAME_CONTEXT_ID        ",Tcontext_t        ,_param->_nb_inst_insert);
46  ALLOC1_SC_SIGNAL( in_RENAME_READ_RA           ," in_RENAME_READ_RA           ",Tcontrol_t        ,_param->_nb_inst_insert);
47  ALLOC1_SC_SIGNAL( in_RENAME_NUM_REG_RA_LOG    ," in_RENAME_NUM_REG_RA_LOG    ",Tgeneral_address_t,_param->_nb_inst_insert);
48  ALLOC1_SC_SIGNAL( in_RENAME_READ_RB           ," in_RENAME_READ_RB           ",Tcontrol_t        ,_param->_nb_inst_insert);
49  ALLOC1_SC_SIGNAL( in_RENAME_NUM_REG_RB_LOG    ," in_RENAME_NUM_REG_RB_LOG    ",Tgeneral_address_t,_param->_nb_inst_insert);
50  ALLOC1_SC_SIGNAL( in_RENAME_READ_RC           ," in_RENAME_READ_RC           ",Tcontrol_t        ,_param->_nb_inst_insert);
51  ALLOC1_SC_SIGNAL( in_RENAME_NUM_REG_RC_LOG    ," in_RENAME_NUM_REG_RC_LOG    ",Tspecial_address_t,_param->_nb_inst_insert);
52  ALLOC1_SC_SIGNAL( in_RENAME_WRITE_RD          ," in_RENAME_WRITE_RD          ",Tcontrol_t        ,_param->_nb_inst_insert);
53  ALLOC1_SC_SIGNAL( in_RENAME_NUM_REG_RD_LOG    ," in_RENAME_NUM_REG_RD_LOG    ",Tgeneral_address_t,_param->_nb_inst_insert);
54  ALLOC1_SC_SIGNAL( in_RENAME_WRITE_RE          ," in_RENAME_WRITE_RE          ",Tcontrol_t        ,_param->_nb_inst_insert);
55  ALLOC1_SC_SIGNAL( in_RENAME_NUM_REG_RE_LOG    ," in_RENAME_NUM_REG_RE_LOG    ",Tspecial_address_t,_param->_nb_inst_insert);
56
57  ALLOC1_SC_SIGNAL(out_INSERT_VAL               ,"out_INSERT_VAL               ",Tcontrol_t        ,_param->_nb_inst_insert);
58  ALLOC1_SC_SIGNAL( in_INSERT_ACK               ," in_INSERT_ACK               ",Tcontrol_t        ,_param->_nb_inst_insert);
59  ALLOC1_SC_SIGNAL(out_INSERT_FRONT_END_ID      ,"out_INSERT_FRONT_END_ID      ",Tcontext_t        ,_param->_nb_inst_insert);
60  ALLOC1_SC_SIGNAL(out_INSERT_CONTEXT_ID        ,"out_INSERT_CONTEXT_ID        ",Tcontext_t        ,_param->_nb_inst_insert);
61  ALLOC1_SC_SIGNAL(out_INSERT_READ_RA           ,"out_INSERT_READ_RA           ",Tcontrol_t        ,_param->_nb_inst_insert);
62  ALLOC1_SC_SIGNAL(out_INSERT_NUM_REG_RA_LOG    ,"out_INSERT_NUM_REG_RA_LOG    ",Tgeneral_address_t,_param->_nb_inst_insert);
63  ALLOC1_SC_SIGNAL(out_INSERT_NUM_REG_RA_PHY    ,"out_INSERT_NUM_REG_RA_PHY    ",Tgeneral_address_t,_param->_nb_inst_insert);
64  ALLOC1_SC_SIGNAL(out_INSERT_READ_RB           ,"out_INSERT_READ_RB           ",Tcontrol_t        ,_param->_nb_inst_insert);
65  ALLOC1_SC_SIGNAL(out_INSERT_NUM_REG_RB_LOG    ,"out_INSERT_NUM_REG_RB_LOG    ",Tgeneral_address_t,_param->_nb_inst_insert);
66  ALLOC1_SC_SIGNAL(out_INSERT_NUM_REG_RB_PHY    ,"out_INSERT_NUM_REG_RB_PHY    ",Tgeneral_address_t,_param->_nb_inst_insert);
67  ALLOC1_SC_SIGNAL(out_INSERT_READ_RC           ,"out_INSERT_READ_RC           ",Tcontrol_t        ,_param->_nb_inst_insert);
68  ALLOC1_SC_SIGNAL(out_INSERT_NUM_REG_RC_LOG    ,"out_INSERT_NUM_REG_RC_LOG    ",Tspecial_address_t,_param->_nb_inst_insert);
69  ALLOC1_SC_SIGNAL(out_INSERT_NUM_REG_RC_PHY    ,"out_INSERT_NUM_REG_RC_PHY    ",Tspecial_address_t,_param->_nb_inst_insert);
70  ALLOC1_SC_SIGNAL(out_INSERT_WRITE_RD          ,"out_INSERT_WRITE_RD          ",Tcontrol_t        ,_param->_nb_inst_insert);
71  ALLOC1_SC_SIGNAL(out_INSERT_NUM_REG_RD_LOG    ,"out_INSERT_NUM_REG_RD_LOG    ",Tgeneral_address_t,_param->_nb_inst_insert);
72  ALLOC1_SC_SIGNAL(out_INSERT_NUM_REG_RD_PHY_OLD,"out_INSERT_NUM_REG_RD_PHY_OLD",Tgeneral_address_t,_param->_nb_inst_insert);
73  ALLOC1_SC_SIGNAL(out_INSERT_NUM_REG_RD_PHY_NEW,"out_INSERT_NUM_REG_RD_PHY_NEW",Tgeneral_address_t,_param->_nb_inst_insert);
74  ALLOC1_SC_SIGNAL(out_INSERT_WRITE_RE          ,"out_INSERT_WRITE_RE          ",Tcontrol_t        ,_param->_nb_inst_insert);
75  ALLOC1_SC_SIGNAL(out_INSERT_NUM_REG_RE_LOG    ,"out_INSERT_NUM_REG_RE_LOG    ",Tspecial_address_t,_param->_nb_inst_insert);
76  ALLOC1_SC_SIGNAL(out_INSERT_NUM_REG_RE_PHY_OLD,"out_INSERT_NUM_REG_RE_PHY_OLD",Tspecial_address_t,_param->_nb_inst_insert);
77  ALLOC1_SC_SIGNAL(out_INSERT_NUM_REG_RE_PHY_NEW,"out_INSERT_NUM_REG_RE_PHY_NEW",Tspecial_address_t,_param->_nb_inst_insert);
78
79  ALLOC1_SC_SIGNAL( in_RETIRE_VAL               ," in_RETIRE_VAL               ",Tcontrol_t        ,_param->_nb_inst_retire);
80  ALLOC1_SC_SIGNAL(out_RETIRE_ACK               ,"out_RETIRE_ACK               ",Tcontrol_t        ,_param->_nb_inst_retire);
81  ALLOC1_SC_SIGNAL( in_RETIRE_FRONT_END_ID      ," in_RETIRE_FRONT_END_ID      ",Tcontext_t        ,_param->_nb_inst_retire);
82  ALLOC1_SC_SIGNAL( in_RETIRE_CONTEXT_ID        ," in_RETIRE_CONTEXT_ID        ",Tcontext_t        ,_param->_nb_inst_retire);
83  ALLOC1_SC_SIGNAL( in_RETIRE_EVENT_STATE       ," in_RETIRE_EVENT_STATE       ",Tevent_state_t    ,_param->_nb_inst_retire);
84  ALLOC1_SC_SIGNAL( in_RETIRE_READ_RA           ," in_RETIRE_READ_RA           ",Tcontrol_t        ,_param->_nb_inst_retire);
85  ALLOC1_SC_SIGNAL( in_RETIRE_NUM_REG_RA_PHY    ," in_RETIRE_NUM_REG_RA_PHY    ",Tgeneral_address_t,_param->_nb_inst_retire);
86  ALLOC1_SC_SIGNAL( in_RETIRE_READ_RB           ," in_RETIRE_READ_RB           ",Tcontrol_t        ,_param->_nb_inst_retire);
87  ALLOC1_SC_SIGNAL( in_RETIRE_NUM_REG_RB_PHY    ," in_RETIRE_NUM_REG_RB_PHY    ",Tgeneral_address_t,_param->_nb_inst_retire);
88  ALLOC1_SC_SIGNAL( in_RETIRE_READ_RC           ," in_RETIRE_READ_RC           ",Tcontrol_t        ,_param->_nb_inst_retire);
89  ALLOC1_SC_SIGNAL( in_RETIRE_NUM_REG_RC_PHY    ," in_RETIRE_NUM_REG_RC_PHY    ",Tspecial_address_t,_param->_nb_inst_retire);
90  ALLOC1_SC_SIGNAL( in_RETIRE_WRITE_RD          ," in_RETIRE_WRITE_RD          ",Tcontrol_t        ,_param->_nb_inst_retire);
91  ALLOC1_SC_SIGNAL( in_RETIRE_NUM_REG_RD_LOG    ," in_RETIRE_NUM_REG_RD_LOG    ",Tgeneral_address_t,_param->_nb_inst_retire);
92  ALLOC1_SC_SIGNAL( in_RETIRE_NUM_REG_RD_PHY_OLD," in_RETIRE_NUM_REG_RD_PHY_OLD",Tgeneral_address_t,_param->_nb_inst_retire);
93  ALLOC1_SC_SIGNAL( in_RETIRE_NUM_REG_RD_PHY_NEW," in_RETIRE_NUM_REG_RD_PHY_NEW",Tgeneral_address_t,_param->_nb_inst_retire);
94  ALLOC1_SC_SIGNAL( in_RETIRE_WRITE_RE          ," in_RETIRE_WRITE_RE          ",Tcontrol_t        ,_param->_nb_inst_retire);
95  ALLOC1_SC_SIGNAL( in_RETIRE_NUM_REG_RE_LOG    ," in_RETIRE_NUM_REG_RE_LOG    ",Tspecial_address_t,_param->_nb_inst_retire);
96  ALLOC1_SC_SIGNAL( in_RETIRE_NUM_REG_RE_PHY_OLD," in_RETIRE_NUM_REG_RE_PHY_OLD",Tspecial_address_t,_param->_nb_inst_retire);
97  ALLOC1_SC_SIGNAL( in_RETIRE_NUM_REG_RE_PHY_NEW," in_RETIRE_NUM_REG_RE_PHY_NEW",Tspecial_address_t,_param->_nb_inst_retire);
98 
99  /********************************************************
100   * Instanciation
101   ********************************************************/
102 
103  msg(_("<%s> : Instanciation of _Register_translation_unit.\n"),name.c_str());
104
105  (*(_Register_translation_unit->in_CLOCK))        (*(in_CLOCK));
106  (*(_Register_translation_unit->in_NRESET))       (*(in_NRESET));
107
108  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RENAME_VAL               ,_param->_nb_inst_insert);
109  INSTANCE1_SC_SIGNAL(_Register_translation_unit,out_RENAME_ACK               ,_param->_nb_inst_insert);
110  if (_param->_have_port_front_end_id)
111  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RENAME_FRONT_END_ID      ,_param->_nb_inst_insert);
112  if (_param->_have_port_context_id)
113  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RENAME_CONTEXT_ID        ,_param->_nb_inst_insert);
114  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RENAME_READ_RA           ,_param->_nb_inst_insert);
115  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RENAME_NUM_REG_RA_LOG    ,_param->_nb_inst_insert);
116  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RENAME_READ_RB           ,_param->_nb_inst_insert);
117  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RENAME_NUM_REG_RB_LOG    ,_param->_nb_inst_insert);
118  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RENAME_READ_RC           ,_param->_nb_inst_insert);
119  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RENAME_NUM_REG_RC_LOG    ,_param->_nb_inst_insert);
120  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RENAME_WRITE_RD          ,_param->_nb_inst_insert);
121  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RENAME_NUM_REG_RD_LOG    ,_param->_nb_inst_insert);
122  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RENAME_WRITE_RE          ,_param->_nb_inst_insert);
123  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RENAME_NUM_REG_RE_LOG    ,_param->_nb_inst_insert);
124
125  INSTANCE1_SC_SIGNAL(_Register_translation_unit,out_INSERT_VAL               ,_param->_nb_inst_insert);
126  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_INSERT_ACK               ,_param->_nb_inst_insert);
127  if (_param->_have_port_front_end_id)
128  INSTANCE1_SC_SIGNAL(_Register_translation_unit,out_INSERT_FRONT_END_ID      ,_param->_nb_inst_insert);
129  if (_param->_have_port_context_id)
130  INSTANCE1_SC_SIGNAL(_Register_translation_unit,out_INSERT_CONTEXT_ID        ,_param->_nb_inst_insert);
131  INSTANCE1_SC_SIGNAL(_Register_translation_unit,out_INSERT_READ_RA           ,_param->_nb_inst_insert);
132  INSTANCE1_SC_SIGNAL(_Register_translation_unit,out_INSERT_NUM_REG_RA_LOG    ,_param->_nb_inst_insert);
133  INSTANCE1_SC_SIGNAL(_Register_translation_unit,out_INSERT_NUM_REG_RA_PHY    ,_param->_nb_inst_insert);
134  INSTANCE1_SC_SIGNAL(_Register_translation_unit,out_INSERT_READ_RB           ,_param->_nb_inst_insert);
135  INSTANCE1_SC_SIGNAL(_Register_translation_unit,out_INSERT_NUM_REG_RB_LOG    ,_param->_nb_inst_insert);
136  INSTANCE1_SC_SIGNAL(_Register_translation_unit,out_INSERT_NUM_REG_RB_PHY    ,_param->_nb_inst_insert);
137  INSTANCE1_SC_SIGNAL(_Register_translation_unit,out_INSERT_READ_RC           ,_param->_nb_inst_insert);
138  INSTANCE1_SC_SIGNAL(_Register_translation_unit,out_INSERT_NUM_REG_RC_LOG    ,_param->_nb_inst_insert);
139  INSTANCE1_SC_SIGNAL(_Register_translation_unit,out_INSERT_NUM_REG_RC_PHY    ,_param->_nb_inst_insert);
140  INSTANCE1_SC_SIGNAL(_Register_translation_unit,out_INSERT_WRITE_RD          ,_param->_nb_inst_insert);
141  INSTANCE1_SC_SIGNAL(_Register_translation_unit,out_INSERT_NUM_REG_RD_LOG    ,_param->_nb_inst_insert);
142  INSTANCE1_SC_SIGNAL(_Register_translation_unit,out_INSERT_NUM_REG_RD_PHY_OLD,_param->_nb_inst_insert);
143  INSTANCE1_SC_SIGNAL(_Register_translation_unit,out_INSERT_NUM_REG_RD_PHY_NEW,_param->_nb_inst_insert);
144  INSTANCE1_SC_SIGNAL(_Register_translation_unit,out_INSERT_WRITE_RE          ,_param->_nb_inst_insert);
145  INSTANCE1_SC_SIGNAL(_Register_translation_unit,out_INSERT_NUM_REG_RE_LOG    ,_param->_nb_inst_insert);
146  INSTANCE1_SC_SIGNAL(_Register_translation_unit,out_INSERT_NUM_REG_RE_PHY_OLD,_param->_nb_inst_insert);
147  INSTANCE1_SC_SIGNAL(_Register_translation_unit,out_INSERT_NUM_REG_RE_PHY_NEW,_param->_nb_inst_insert);
148 
149  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RETIRE_VAL               ,_param->_nb_inst_retire);
150  INSTANCE1_SC_SIGNAL(_Register_translation_unit,out_RETIRE_ACK               ,_param->_nb_inst_retire);
151  if (_param->_have_port_front_end_id)
152  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RETIRE_FRONT_END_ID      ,_param->_nb_inst_retire);
153  if (_param->_have_port_context_id)
154  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RETIRE_CONTEXT_ID        ,_param->_nb_inst_retire);
155  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RETIRE_EVENT_STATE       ,_param->_nb_inst_retire);
156  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RETIRE_READ_RA           ,_param->_nb_inst_retire);
157  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RETIRE_NUM_REG_RA_PHY    ,_param->_nb_inst_retire);
158  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RETIRE_READ_RB           ,_param->_nb_inst_retire);
159  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RETIRE_NUM_REG_RB_PHY    ,_param->_nb_inst_retire);
160  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RETIRE_READ_RC           ,_param->_nb_inst_retire);
161  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RETIRE_NUM_REG_RC_PHY    ,_param->_nb_inst_retire);
162  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RETIRE_WRITE_RD          ,_param->_nb_inst_retire);
163  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RETIRE_NUM_REG_RD_LOG    ,_param->_nb_inst_retire);
164  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RETIRE_NUM_REG_RD_PHY_OLD,_param->_nb_inst_retire);
165  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RETIRE_NUM_REG_RD_PHY_NEW,_param->_nb_inst_retire);
166  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RETIRE_WRITE_RE          ,_param->_nb_inst_retire);
167  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RETIRE_NUM_REG_RE_LOG    ,_param->_nb_inst_retire);
168  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RETIRE_NUM_REG_RE_PHY_OLD,_param->_nb_inst_retire);
169  INSTANCE1_SC_SIGNAL(_Register_translation_unit, in_RETIRE_NUM_REG_RE_PHY_NEW,_param->_nb_inst_retire);
170
171  msg(_("<%s> : Start Simulation ............\n"),name.c_str());
172   
173  Time * _time = new Time();
174
175  /********************************************************
176   * Simulation - Begin
177   ********************************************************/
178
179  // Initialisation
180
181  const uint32_t seed = 0;
182//const uint32_t seed = static_cast<uint32_t>(time(NULL));
183
184  srand(seed);
185
186  SC_START(0);
187  LABEL("Initialisation");
188
189  LABEL("Reset");
190  in_NRESET->write(0);
191  SC_START(5);
192  in_NRESET->write(1); 
193
194  LABEL("Loop of Test");
195
196  for (uint32_t iteration=0; iteration<NB_ITERATION; iteration ++)
197    {
198      LABEL("Iteration %d",iteration);
199
200      SC_START(1);
201    }
202
203  /********************************************************
204   * Simulation - End
205   ********************************************************/
206
207  TEST_OK ("End of Simulation");
208  delete _time;
209
210  msg(_("<%s> : ............ Stop Simulation\n"),name.c_str());
211
212  delete in_CLOCK;
213  delete in_NRESET;
214
215  delete []  in_RENAME_VAL               ;
216  delete [] out_RENAME_ACK               ;
217  delete []  in_RENAME_FRONT_END_ID      ;
218  delete []  in_RENAME_CONTEXT_ID        ;
219  delete []  in_RENAME_READ_RA           ;
220  delete []  in_RENAME_NUM_REG_RA_LOG    ;
221  delete []  in_RENAME_READ_RB           ;
222  delete []  in_RENAME_NUM_REG_RB_LOG    ;
223  delete []  in_RENAME_READ_RC           ;
224  delete []  in_RENAME_NUM_REG_RC_LOG    ;
225  delete []  in_RENAME_WRITE_RD          ;
226  delete []  in_RENAME_NUM_REG_RD_LOG    ;
227  delete []  in_RENAME_WRITE_RE          ;
228  delete []  in_RENAME_NUM_REG_RE_LOG    ;
229
230  delete [] out_INSERT_VAL               ;
231  delete []  in_INSERT_ACK               ;
232  delete [] out_INSERT_FRONT_END_ID      ;
233  delete [] out_INSERT_CONTEXT_ID        ;
234  delete [] out_INSERT_READ_RA           ;
235  delete [] out_INSERT_NUM_REG_RA_LOG    ;
236  delete [] out_INSERT_NUM_REG_RA_PHY    ;
237  delete [] out_INSERT_READ_RB           ;
238  delete [] out_INSERT_NUM_REG_RB_LOG    ;
239  delete [] out_INSERT_NUM_REG_RB_PHY    ;
240  delete [] out_INSERT_READ_RC           ;
241  delete [] out_INSERT_NUM_REG_RC_LOG    ;
242  delete [] out_INSERT_NUM_REG_RC_PHY    ;
243  delete [] out_INSERT_WRITE_RD          ;
244  delete [] out_INSERT_NUM_REG_RD_LOG    ;
245  delete [] out_INSERT_NUM_REG_RD_PHY_OLD;
246  delete [] out_INSERT_NUM_REG_RD_PHY_NEW;
247  delete [] out_INSERT_WRITE_RE          ;
248  delete [] out_INSERT_NUM_REG_RE_LOG    ;
249  delete [] out_INSERT_NUM_REG_RE_PHY_OLD;
250  delete [] out_INSERT_NUM_REG_RE_PHY_NEW;
251
252  delete []  in_RETIRE_VAL               ;
253  delete [] out_RETIRE_ACK               ;
254  delete []  in_RETIRE_FRONT_END_ID      ;
255  delete []  in_RETIRE_CONTEXT_ID        ;
256  delete []  in_RETIRE_EVENT_STATE       ;
257  delete []  in_RETIRE_READ_RA           ;
258  delete []  in_RETIRE_NUM_REG_RA_PHY    ;
259  delete []  in_RETIRE_READ_RB           ;
260  delete []  in_RETIRE_NUM_REG_RB_PHY    ;
261  delete []  in_RETIRE_READ_RC           ;
262  delete []  in_RETIRE_NUM_REG_RC_PHY    ;
263  delete []  in_RETIRE_WRITE_RD          ;
264  delete []  in_RETIRE_NUM_REG_RD_LOG    ;
265  delete []  in_RETIRE_NUM_REG_RD_PHY_OLD;
266  delete []  in_RETIRE_NUM_REG_RD_PHY_NEW;
267  delete []  in_RETIRE_WRITE_RE          ;
268  delete []  in_RETIRE_NUM_REG_RE_LOG    ;
269  delete []  in_RETIRE_NUM_REG_RE_PHY_OLD;
270  delete []  in_RETIRE_NUM_REG_RE_PHY_NEW;
271#endif
272
273  delete _Register_translation_unit;
274#ifdef STATISTICS
275  delete _parameters_statistics;
276#endif
277}
Note: See TracBrowser for help on using the repository browser.