Ignore:
Timestamp:
Apr 20, 2009, 11:29:17 PM (15 years ago)
Author:
rosiere
Message:

1) Write queue with mealy
2) Network : fix bug
3) leak memory

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/SelfTest/src/main.cpp

    r113 r115  
    88#include "Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/SelfTest/include/top.h"
    99
     10<<<<<<< .mine
     11#define NB_PARAMS 12
     12
     13void usage (int argc, char * argv[])
     14{
     15  err (_("<Usage> %s name_instance list_params.\n"),argv[0]);
     16  err (_("list_params is :\n"));
     17  err (_(" * size_write_queue    (uint32_t)\n"));
     18  err (_(" * size_execute_queue  (uint32_t)\n"));
     19  err (_(" * nb_context          (uint32_t)\n"));
     20  err (_(" * nb_front_end        (uint32_t)\n"));
     21  err (_(" * nb_ooo_engine       (uint32_t)\n"));
     22  err (_(" * nb_packet           (uint32_t)\n"));
     23  err (_(" * size_general_data   (uint32_t)\n"));
     24  err (_(" * nb_general_register (uint32_t)\n"));
     25  err (_(" * size_special_data   (uint32_t)\n"));
     26  err (_(" * nb_special_register (uint32_t)\n"));
     27  err (_(" * nb_bypass_write     (uint32_t)\n"));
     28  err (_(" * write_queue_scheme  (Twrite_queue_scheme_t)\n"));
     29
     30  exit (1);
     31}
     32
     33#ifndef SYSTEMC
     34=======
    1035#ifndef MTI_SYSTEMC
    1136# ifndef SYSTEMC
     37>>>>>>> .r113
    1238int main    (int argc, char * argv[])
    1339# else
     
    1743  int _return = EXIT_SUCCESS;
    1844
     45<<<<<<< .mine
     46  uint32_t       x = 1;
     47
     48  const string   name                =      argv[x++];
     49  const uint32_t size_write_queue    = fromString<uint32_t>(argv[x++]);
     50  const uint32_t size_execute_queue  = fromString<uint32_t>(argv[x++]);
     51  const uint32_t nb_context          = fromString<uint32_t>(argv[x++]);
     52  const uint32_t nb_front_end        = fromString<uint32_t>(argv[x++]);
     53  const uint32_t nb_ooo_engine       = fromString<uint32_t>(argv[x++]);
     54  const uint32_t nb_packet           = fromString<uint32_t>(argv[x++]);
     55  const uint32_t size_general_data   = fromString<uint32_t>(argv[x++]);
     56  const uint32_t nb_general_register = fromString<uint32_t>(argv[x++]);
     57  const uint32_t size_special_data   = fromString<uint32_t>(argv[x++]);
     58  const uint32_t nb_special_register = fromString<uint32_t>(argv[x++]);
     59  const uint32_t nb_bypass_write     = fromString<uint32_t>(argv[x++]);
     60  const write_queue::Twrite_queue_scheme_t write_queue_scheme = fromString<write_queue::Twrite_queue_scheme_t>(argv[x++]);
     61=======
     62>>>>>>> .r113
    1963  try
    2064    {
     65<<<<<<< .mine
     66      morpheo::behavioural::core::multi_execute_loop::execute_loop::multi_write_unit::write_unit::Parameters * param = new morpheo::behavioural::core::multi_execute_loop::execute_loop::multi_write_unit::write_unit::Parameters
     67        (size_write_queue   ,
     68         size_execute_queue ,
     69         nb_context         ,
     70         nb_front_end       ,
     71         nb_ooo_engine      ,
     72         nb_packet          ,
     73         size_general_data  ,
     74         nb_general_register,
     75         size_special_data  ,
     76         nb_special_register,
     77         nb_bypass_write    ,
     78         write_queue_scheme ,
     79         true // is_toplevel
     80         );
     81     
     82      msg(_("%s"),param->print(1).c_str());
     83     
     84      test (name,param);
     85=======
    2186      top * my_top = new top ("my_top",argc,argv);
    2287
     
    2489
    2590      delete my_top;
     91>>>>>>> .r113
    2692    }
    2793  catch (morpheo::ErrorMorpheo & error)
Note: See TracChangeset for help on using the changeset viewer.