Ignore:
Timestamp:
Dec 19, 2008, 4:34:00 PM (16 years ago)
Author:
rosiere
Message:

1) Update Prediction Table : statistics
2) Size instruction address on 30 bits
3) Change Log File
4) Add debug_level in simulation configuration file

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Common/src/Debug.cpp

    r88 r97  
    1111namespace morpheo {
    1212
    13 static uint32_t _debug_depth = 0;
     13#ifdef DEBUG
     14static bool       debug_initialized;
     15#endif
     16debug_verbosity_t debug;
    1417
    1518#undef  FUNCTION
    16 #define FUNCTION "debug_tab"
    17 std::string debug_tab (void)
     19#define FUNCTION "debug_init"
     20void debug_init (void)
    1821{
    19   return std::string(_debug_depth,'\t');
     22#ifdef DEBUG
     23  if (not debug_initialized)
     24    {
     25      debug = DEBUG;
     26
     27//       debug_initialized = true;
     28    }
     29#endif
    2030}
    2131
    2232#undef  FUNCTION
    23 #define FUNCTION "debug_tab_inc"
    24 void debug_tab_inc (void)
     33#define FUNCTION "debug_init"
     34void debug_init (debug_verbosity_t level)
    2535{
    26 //   _debug_depth ++;
    27 }
    28 
    29 #undef  FUNCTION
    30 #define FUNCTION "debug_tab_dec"
    31 void debug_tab_dec (void)
    32 {
    33 //   _debug_depth --;
     36#ifdef DEBUG
     37  if (not debug_initialized)
     38    {
     39      // Take min
     40      debug = (level < DEBUG)?level:DEBUG;
     41     
     42      debug_initialized = true;
     43    }
     44#endif
    3445}
    3546
Note: See TracChangeset for help on using the changeset viewer.