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

Location:
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/SelfTest
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/SelfTest/config_min.cfg

    r88 r115  
    25251       1       +1      # size_execute_queue                         [0]       [nb_write_unit]
    26261       1       +1      # nb_bypass_write                            [0]       [nb_write_unit]
     270       1       +1      # write_queue_scheme                         [0]       [nb_write_unit]
    27281       1       +1      # nb_gpr_bank                                         
    28291       1       +1      # nb_gpr_port_read_by_bank                             
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/SelfTest/config_thread_1_execute_2a.cfg

    r88 r115  
    25254       4       *4      # size_execute_queue                         [0]       [nb_write_unit]
    26262       2       +1      # nb_bypass_write                            [0]       [nb_write_unit]
     270       1       +1      # write_queue_scheme                         [0]       [nb_write_unit]
    27284       4       +1      # nb_gpr_bank                                         
    28291       1       +1      # nb_gpr_port_read_by_bank                             
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/SelfTest/config_thread_1_execute_2b.cfg

    r88 r115  
    43431       1       +1      # nb_bypass_write                            [2]       [nb_write_unit]
    44444       4       +1      # nb_bypass_write                            [3]       [nb_write_unit]
     450       0       +1      # write_queue_scheme                         [0]       [nb_write_unit]
     460       1       +1      # write_queue_scheme                         [1]       [nb_write_unit]
     470       0       +1      # write_queue_scheme                         [2]       [nb_write_unit]
     480       1       +1      # write_queue_scheme                         [3]       [nb_write_unit]
    45494       4       +1      # nb_gpr_bank                                         
    46502       2       +1      # nb_gpr_port_read_by_bank                             
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/SelfTest/config_thread_1_execute_3a.cfg

    r88 r115  
    44441       1       +1      # nb_bypass_write                            [2]       [nb_write_unit]
    45454       4       +1      # nb_bypass_write                            [3]       [nb_write_unit]
     460       0       +1      # write_queue_scheme                         [0]       [nb_write_unit]
     470       1       +1      # write_queue_scheme                         [1]       [nb_write_unit]
     480       0       +1      # write_queue_scheme                         [2]       [nb_write_unit]
     490       1       +1      # write_queue_scheme                         [3]       [nb_write_unit]
    46504       4       +1      # nb_gpr_bank                                         
    47512       2       +1      # nb_gpr_port_read_by_bank                             
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/SelfTest/config_thread_1_execute_6a.cfg

    r88 r115  
    47471       1       +1      # nb_bypass_write                            [2]       [nb_write_unit]
    48484       4       +1      # nb_bypass_write                            [3]       [nb_write_unit]
     490       0       +1      # write_queue_scheme                         [0]       [nb_write_unit]
     500       1       +1      # write_queue_scheme                         [1]       [nb_write_unit]
     510       0       +1      # write_queue_scheme                         [2]       [nb_write_unit]
     520       1       +1      # write_queue_scheme                         [3]       [nb_write_unit]
    49534       4       +1      # nb_gpr_bank                                         
    50542       2       +1      # nb_gpr_port_read_by_bank                             
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/SelfTest/config_thread_8_execute_2a.cfg

    r88 r115  
    25254       4       *4      # size_execute_queue                         [0]       [nb_write_unit]
    26262       2       +1      # nb_bypass_write                            [0]       [nb_write_unit]
     270       0       +1      # write_queue_scheme                         [0]       [nb_write_unit]
    27284       4       +1      # nb_gpr_bank                                         
    28291       1       +1      # nb_gpr_port_read_by_bank                             
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/SelfTest/config_thread_8_execute_2b.cfg

    r88 r115  
    25254       4       *4      # size_execute_queue                         [0]       [nb_write_unit]
    26262       2       +1      # nb_bypass_write                            [0]       [nb_write_unit]
     270       1       +1      # write_queue_scheme                         [0]       [nb_write_unit]
    27284       4       +1      # nb_gpr_bank                                         
    28291       1       +1      # nb_gpr_port_read_by_bank                             
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/SelfTest/config_thread_8_execute_2c.cfg

    r88 r115  
    25254       4       *4      # size_execute_queue                         [0]       [nb_write_unit]
    26262       2       +1      # nb_bypass_write                            [0]       [nb_write_unit]
     270       0       +1      # write_queue_scheme                         [0]       [nb_write_unit]
    27284       4       +1      # nb_gpr_bank                                         
    28291       1       +1      # nb_gpr_port_read_by_bank                             
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/SelfTest/src/main.cpp

    r88 r115  
    3939  err (_(" * size_execute_queue                        [nb_write_unit]                                        (uint32_t           )\n"));
    4040  err (_(" * nb_bypass_write                           [nb_write_unit]                                        (uint32_t           )\n"));
     41  err (_(" * write_queue_scheme                        [nb_write_unit]                                        (Twrite_queue_scheme_t)\n"));
    4142  err (_(" * nb_gpr_bank                                                                                      (uint32_t           )\n"));
    4243  err (_(" * nb_gpr_port_read_by_bank                                                                         (uint32_t           )\n"));
     
    9798                       1*nb_functionnal_unit+
    9899                       8*nb_load_store_unit+
    99                        3*nb_write_unit+
     100                       4*nb_write_unit+
    100101                       4*nb_ooo_engine+
    101102//                     sum_execute_unit_port*nb_write_unit+
     
    167168               1*nb_functionnal_unit+
    168169               8*nb_load_store_unit+
    169                3*nb_write_unit+
     170               4*nb_write_unit+
    170171               4*nb_ooo_engine+
    171172               sum_execute_unit_port*nb_write_unit+
     
    196197  for (uint32_t i=0; i<nb_write_unit; i++)
    197198    nb_bypass_write    [i] = atoi(argv[x++]);
     199
     200  multi_write_unit::write_unit::write_queue::Twrite_queue_scheme_t * write_queue_scheme    = new multi_write_unit::write_unit::write_queue::Twrite_queue_scheme_t [nb_write_unit];
     201  for (uint32_t i=0; i<nb_write_unit; i++)
     202    write_queue_scheme    [i] = fromString<multi_write_unit::write_unit::write_queue::Twrite_queue_scheme_t>(argv[x++]);
    198203
    199204  uint32_t nb_gpr_bank                = atoi(argv[x++]);
     
    339344         size_execute_queue                            ,
    340345         nb_bypass_write                               ,
     346         write_queue_scheme                            ,
    341347         
    342348         nb_gpr_bank                                   ,
Note: See TracChangeset for help on using the changeset viewer.