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/Behavioural/Configuration/src/Configuration.cpp

    r88 r97  
    2323    log_begin(Configuration,FUNCTION);
    2424
     25    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     26    // Simulator configuration
     27    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     28
    2529    _simulator = new Simulator (filename_simulator);
    26     _generator = new Generator (filename_generator);
    27     _instance  = new Instance  (filename_instance ,
    28                                 _generator,
    29                                 get_custom_information);
    3030
    3131    //--------------------------------------------------
    32     // Name
     32    // Directory
    3333    //--------------------------------------------------
    34     _name      = _instance->getName();
     34    directory_init (_simulator->getParam("directory_statistics"),
     35                    _simulator->getParam("directory_vhdl"      ),
     36                    _simulator->getParam("directory_position"  ),
     37                    _simulator->getParam("directory_log"       ));
    3538
    3639    //--------------------------------------------------
    37     // Parameters
     40    // Debug & Log File
    3841    //--------------------------------------------------
    39     _param     = _instance->_param;
     42    debug_init (fromString<debug_verbosity_t>(_simulator->getParam("debug_level")));
     43
     44    log_init(fromString<bool>(_simulator->getParam("debug_have_log_file")),
     45             MORPHEO_LOG);
    4046
    4147    //--------------------------------------------------
     
    6470
    6571    //--------------------------------------------------
     72    // Header
     73    //--------------------------------------------------
     74
     75    if (usage_is_set(_usage,USE_HEADER))
     76      std::cout << header();
     77
     78    //--------------------------------------------------
    6679    // Parameters_Statistics
    6780    //--------------------------------------------------
     
    7588                     fromString<double>(_simulator->getParam("simulation_nb_instruction")));
    7689
     90
     91    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     92    // Generator configuration + Instance
     93    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     94
     95    _generator = new Generator (filename_generator);
     96    _instance  = new Instance  (filename_instance ,
     97                                _generator,
     98                                get_custom_information);
     99
    77100    //--------------------------------------------------
    78     // Directory
     101    // Name
    79102    //--------------------------------------------------
    80     directory_init (_simulator->getParam("directory_statistics"),
    81                     _simulator->getParam("directory_vhdl"      ),
    82                     _simulator->getParam("directory_position"  ),
    83                     _simulator->getParam("directory_log"       ));
     103    _name      = _instance->getName();
     104
     105    //--------------------------------------------------
     106    // Parameters
     107    //--------------------------------------------------
     108    _param     = _instance->_param;
     109
    84110
    85111    log_end(Configuration,FUNCTION);
Note: See TracChangeset for help on using the changeset viewer.