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/Shifter/src/Shifter_deallocation.cpp

    r2 r42  
    1818  {
    1919#if (defined(STATISTICS) || defined (VHDL_TESTBENCH))
    20     delete in_CLOCK;
     20    delete     in_CLOCK;
    2121#endif
    2222
    23     // Interface "shifter"
    24     for (uint32_t i=0; i<_param._nb_port; i++)
    25       {
    26         delete  in_SHIFTER_DATA      [i];
    27         if (_param._shift_value == 0)
    28         delete  in_SHIFTER_SHIFT     [i];
    29         if (_param._direction   == external_direction)
    30         delete  in_SHIFTER_DIRECTION [i];
    31         if (_param._rotate      == external_rotate)
    32         delete  in_SHIFTER_TYPE      [i];
    33         if (_param._carry       == external_carry)
    34         delete  in_SHIFTER_CARRY     [i];
    35         if (_param._carry       == external_completion)
    36         if (_param._type_completion_bool == true)
    37         delete  in_SHIFTER_CARRY_IN  [i];         
    38         else
    39         delete  in_SHIFTER_COMPLETION[i];
    40         delete out_SHIFTER_DATA      [i];
    41       }
     23    delete []  in_SHIFTER_DATA      ;
     24    if (_param._shift_value == 0)
     25    delete []  in_SHIFTER_SHIFT     ;
     26    if (_param._direction   == external_direction )
     27    delete []  in_SHIFTER_DIRECTION ;
     28    if (_param._rotate      == external_rotate    )
     29    delete []  in_SHIFTER_TYPE      ;
     30    if (_param._carry       == external_carry     )
     31    delete []  in_SHIFTER_CARRY     ;
     32    if (_param._carry       == external_completion)
     33    if (_param._type_completion_bool == true)
     34    delete []  in_SHIFTER_CARRY_IN  ;
     35    else
     36    delete []  in_SHIFTER_COMPLETION;
     37    delete [] out_SHIFTER_DATA      ;
    4238
    43     delete  in_SHIFTER_DATA      ;
    44     if (_param._shift_value == 0)
    45     delete  in_SHIFTER_SHIFT     ;
    46     if (_param._direction   == external_direction )
    47     delete  in_SHIFTER_DIRECTION ;
    48     if (_param._rotate      == external_rotate    )
    49     delete  in_SHIFTER_TYPE      ;
    50     if (_param._carry       == external_carry     )
    51     delete  in_SHIFTER_CARRY     ;
    52     if (_param._carry       == external_completion)
    53       if (_param._type_completion_bool == true)
    54         delete  in_SHIFTER_CARRY_IN  ;
    55       else
    56         delete  in_SHIFTER_COMPLETION;
    57     delete out_SHIFTER_DATA      ;
     39    delete _component;
     40
    5841  };
    5942
Note: See TracChangeset for help on using the changeset viewer.