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/Generic/Victim/Victim_Pseudo_LRU/src/Victim_Pseudo_LRU_deallocation.cpp

    r15 r42  
    1717  void Victim_Pseudo_LRU::deallocation (void)
    1818  {
    19     delete in_CLOCK;
    20     delete in_NRESET;
     19    delete     in_CLOCK;
     20    delete     in_NRESET;
    2121    // -----[ Interface access ]-------------------------------------------
    22     for (uint32_t i=0; i<_param._nb_access; i++)
    23       {
    24         delete  in_ACCESS_VAL     [i];
    25         delete out_ACCESS_ACK     [i];
    26         if (_param._size_table>1)
    27         delete  in_ACCESS_ADDRESS [i];
    28         delete out_ACCESS_ENTITY  [i];
    29       }
    30 
    31     delete  in_ACCESS_VAL    ;
    32     delete out_ACCESS_ACK    ;
     22    delete []  in_ACCESS_VAL    ;
     23    delete [] out_ACCESS_ACK    ;
    3324    if (_param._size_table>1)
    34     delete in_ACCESS_ADDRESS;
    35     delete out_ACCESS_ENTITY ;
     25    delete [] in_ACCESS_ADDRESS;
     26    delete [] out_ACCESS_ENTITY ;
    3627   
    3728    // -----[ Interface update ]-------------------------------------------
    38     for (uint32_t i=0; i<_param._nb_update; i++)
    39       {
    40         delete  in_UPDATE_VAL     [i];
    41         delete out_UPDATE_ACK     [i];
    42         if (_param._size_table>1)
    43         delete  in_UPDATE_ADDRESS [i];
    44         delete  in_UPDATE_ENTITY  [i];
    45       }
    46     delete  in_UPDATE_VAL    ;
    47     delete out_UPDATE_ACK    ;
     29    delete []  in_UPDATE_VAL    ;
     30    delete [] out_UPDATE_ACK    ;
    4831    if (_param._size_table>1)
    49     delete in_UPDATE_ADDRESS;
    50     delete in_UPDATE_ENTITY ;
     32    delete [] in_UPDATE_ADDRESS;
     33    delete [] in_UPDATE_ENTITY ;
    5134
    5235    // -----[ Register ]---------------------------------------------------
    53     for (uint32_t i=0; i<_param._size_table; i++)
    54       {
    55         delete reg_TABLE [i];
    56       }
    57     delete reg_TABLE;
     36    delete [] reg_TABLE;
    5837
    5938    // -----[ Internal ]---------------------------------------------------
    60     delete internal_ACCESS_ENTITY;
     39    delete [] internal_ACCESS_ENTITY;
     40
     41#ifdef POSITION
     42    delete _component;
     43#else
     44    delete _interfaces;
     45#endif
    6146  };
    6247
Note: See TracChangeset for help on using the changeset viewer.