Ignore:
Timestamp:
Jul 5, 2007, 5:50:19 PM (17 years ago)
Author:
rosiere
Message:

Modification des classes d'encapsulation des interfaces :

  • gère les signaux à écrire dans le vhdl
  • les traces pour le testbench
  • la génération des vhdl structurelles

-> test sur la Pattern History Table

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Stage_1_Ifetch/Predictor/Meta_Predictor/Two_Level_Branch_Predictor/Branch_History_Table/src/Branch_History_Table_deallocation.cpp

    r15 r42  
    1919  void Branch_History_Table::deallocation (void)
    2020  {
    21     delete in_CLOCK;
    22     delete in_NRESET;
     21    delete     in_CLOCK;
     22    delete     in_NRESET;
    2323
    24     for (uint32_t i=0; i<_param._nb_prediction; i++)
    25       {
    26         delete  in_PREDICT_VAL     [i];
    27         delete out_PREDICT_ACK     [i];
    28         delete  in_PREDICT_ADDRESS [i];
    29         delete out_PREDICT_HISTORY [i];
    30       }
     24    delete []  in_PREDICT_VAL    ;
     25    delete [] out_PREDICT_ACK    ;
     26    delete []  in_PREDICT_ADDRESS;
     27    delete [] out_PREDICT_HISTORY;
    3128
    32     delete  in_PREDICT_VAL    ;
    33     delete out_PREDICT_ACK    ;
    34     delete  in_PREDICT_ADDRESS;
    35     delete out_PREDICT_HISTORY;
    36 
    37      for (uint32_t i=0; i<_param._nb_branch_complete; i++)
    38        {
    39          delete  in_BRANCH_COMPLETE_VAL     [i];
    40          delete out_BRANCH_COMPLETE_ACK     [i];
    41          delete  in_BRANCH_COMPLETE_ADDRESS [i];
    42          delete  in_BRANCH_COMPLETE_HISTORY [i];
    43          delete  in_BRANCH_COMPLETE_DIRECTION[i];
    44        }
    45     delete  in_BRANCH_COMPLETE_VAL    ;
    46     delete out_BRANCH_COMPLETE_ACK    ;
    47     delete  in_BRANCH_COMPLETE_ADDRESS;
    48     delete  in_BRANCH_COMPLETE_HISTORY;
    49     delete  in_BRANCH_COMPLETE_DIRECTION;
     29    delete []  in_BRANCH_COMPLETE_VAL    ;
     30    delete [] out_BRANCH_COMPLETE_ACK    ;
     31    delete []  in_BRANCH_COMPLETE_ADDRESS;
     32    delete []  in_BRANCH_COMPLETE_HISTORY;
     33    delete []  in_BRANCH_COMPLETE_DIRECTION;
    5034
    5135     // ~~~~~[ Component ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
    5236    delete component_Shifter;
    5337    delete component_RegisterFile;
     38   
     39    delete _component;
    5440  };
    5541
Note: See TracChangeset for help on using the changeset viewer.