Ignore:
Timestamp:
Dec 10, 2008, 7:31:39 PM (16 years ago)
Author:
rosiere
Message:

Almost complete design
with Test and test platform

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/src/RegisterFile_Multi_Banked_deallocation.cpp

    r81 r88  
    1 #ifdef SYSTEMC
    21/*
    32 * $Id$
     
    2019    log_printf(FUNC,RegisterFile_Multi_Banked,"deallocation","Begin");
    2120
    22     delete in_CLOCK;
    23     delete in_NRESET;
    24 
    25     // ----- Interface Read
    26     delete []  in_READ_VAL    ;
    27     delete [] out_READ_ACK    ;
    28     if (_param->_have_port_address == true)
    29     delete []  in_READ_ADDRESS;
    30     delete [] out_READ_DATA   ;
    31 
    32     // ----- Interface Write
    33     delete []  in_WRITE_VAL    ;
    34     delete [] out_WRITE_ACK    ;
    35     if (_param->_have_port_address == true)
    36     delete []  in_WRITE_ADDRESS;
    37     delete []  in_WRITE_DATA   ;
    38 
    39     // ----- Register
    40     delete [] reg_DATA;
    41 
    42     // ----- Internal
    43     delete [] internal_WRITE_VAL;
    44     delete [] internal_WRITE_BANK;
    45     delete [] internal_WRITE_NUM_REG;
     21    if (usage_is_set(_usage,USE_SYSTEMC))
     22      {
     23        delete in_CLOCK;
     24        delete in_NRESET;
     25       
     26        // ----- Interface Read
     27        delete []  in_READ_VAL    ;
     28        delete [] out_READ_ACK    ;
     29        if (_param->_have_port_address == true)
     30        delete []  in_READ_ADDRESS;
     31        delete [] out_READ_DATA   ;
     32       
     33        // ----- Interface Write
     34        delete []  in_WRITE_VAL    ;
     35        delete [] out_WRITE_ACK    ;
     36        if (_param->_have_port_address == true)
     37        delete []  in_WRITE_ADDRESS;
     38        delete []  in_WRITE_DATA   ;
     39       
     40        // ----- Register
     41        delete [] reg_DATA;
     42       
     43        // ----- Internal
     44        delete [] internal_WRITE_VAL;
     45        delete [] internal_WRITE_BANK;
     46        delete [] internal_WRITE_NUM_REG;
     47      }       
    4648
    4749    // ~~~~~[ Component ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
     
    5860}; // end namespace behavioural
    5961}; // end namespace morpheo             
    60 #endif
Note: See TracChangeset for help on using the changeset viewer.