Ignore:
Timestamp:
May 16, 2009, 4:42:39 PM (15 years ago)
Author:
rosiere
Message:

1) Platforms : add new organization for test
2) Load_Store_Unit : add array to count nb_check in store_queue
3) Issue_queue and Core_Glue : rewrite the issue network
4) Special_Register_Unit : add reset value to register CID
5) Softwares : add multicontext test
6) Softwares : add SPECINT
7) Softwares : add MiBench?
7) Read_queue : inhib access for r0
8) Change Core_Glue (network) - dont yet support priority and load balancing scheme

Location:
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Issue_queue/SelfTest
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Issue_queue/SelfTest/config_min.cfg

    r111 r117  
    13131       1       *2      # size_store_queue_ptr   
    14140       0       *2      # size_load_queue_ptr     
    15 1       1       *2      # nb_inst_issue           
    16151       1       *2      # nb_inst_rename         [0]               [nb_rename_unit]
    17161       1       *2      # nb_inst_reexecute       
     
    19181       1       *2      # priority               
    20191       1       *2      # load_balancing         
    21 1       1       +1      # table_routing          [0][0]            [nb_rename_unit][nb_inst_issue]
    22 1       1       +1      # table_issue_type       [0][TYPE_ALU    ] [nb_inst_issue][nb_type]
    23 1       1       +1      # table_issue_type       [0][TYPE_SHIFT  ] [nb_inst_issue][nb_type]
    24 1       1       +1      # table_issue_type       [0][TYPE_MOVE   ] [nb_inst_issue][nb_type]
    25 1       1       +1      # table_issue_type       [0][TYPE_TEST   ] [nb_inst_issue][nb_type]
    26 1       1       +1      # table_issue_type       [0][TYPE_MUL    ] [nb_inst_issue][nb_type]
    27 1       1       +1      # table_issue_type       [0][TYPE_DIV    ] [nb_inst_issue][nb_type]
    28 1       1       +1      # table_issue_type       [0][TYPE_EXTEND ] [nb_inst_issue][nb_type]
    29 1       1       +1      # table_issue_type       [0][TYPE_FIND   ] [nb_inst_issue][nb_type]
    30 1       1       +1      # table_issue_type       [0][TYPE_SPECIAL] [nb_inst_issue][nb_type]
    31 1       1       +1      # table_issue_type       [0][TYPE_CUSTOM ] [nb_inst_issue][nb_type]
    32 1       1       +1      # table_issue_type       [0][TYPE_BRANCH ] [nb_inst_issue][nb_type]
    33 1       1       +1      # table_issue_type       [0][TYPE_MEMORY ] [nb_inst_issue][nb_type]
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Issue_queue/SelfTest/config_mono_rename_unit.cfg

    r111 r117  
    13131       1       *2      # size_store_queue_ptr   
    14140       0       *2      # size_load_queue_ptr     
    15 2       2       *4      # nb_inst_issue           
    16151       4       *4      # nb_inst_rename         [0]               [nb_rename_unit]
    17161       4       *4      # nb_inst_reexecute       
     
    19181       1       *2      # priority               
    20191       1       *2      # load_balancing         
    21 1       1       +1      # table_routing          [0][0]            [nb_rename_unit][nb_inst_issue]
    22 1       1       +1      # table_routing          [0][1]            [nb_rename_unit][nb_inst_issue]
    23 1       1       +1      # table_issue_type       [0][TYPE_ALU    ] [nb_inst_issue][nb_type]
    24 1       1       +1      # table_issue_type       [0][TYPE_SHIFT  ] [nb_inst_issue][nb_type]
    25 1       1       +1      # table_issue_type       [0][TYPE_MOVE   ] [nb_inst_issue][nb_type]
    26 1       1       +1      # table_issue_type       [0][TYPE_TEST   ] [nb_inst_issue][nb_type]
    27 0       0       +1      # table_issue_type       [0][TYPE_MUL    ] [nb_inst_issue][nb_type]
    28 0       0       +1      # table_issue_type       [0][TYPE_DIV    ] [nb_inst_issue][nb_type]
    29 1       1       +1      # table_issue_type       [0][TYPE_EXTEND ] [nb_inst_issue][nb_type]
    30 1       1       +1      # table_issue_type       [0][TYPE_FIND   ] [nb_inst_issue][nb_type]
    31 0       0       +1      # table_issue_type       [0][TYPE_SPECIAL] [nb_inst_issue][nb_type]
    32 0       0       +1      # table_issue_type       [0][TYPE_CUSTOM ] [nb_inst_issue][nb_type]
    33 0       0       +1      # table_issue_type       [0][TYPE_BRANCH ] [nb_inst_issue][nb_type]
    34 1       1       +1      # table_issue_type       [0][TYPE_MEMORY ] [nb_inst_issue][nb_type]
    35 1       1       +1      # table_issue_type       [1][TYPE_ALU    ] [nb_inst_issue][nb_type]
    36 1       1       +1      # table_issue_type       [1][TYPE_SHIFT  ] [nb_inst_issue][nb_type]
    37 1       1       +1      # table_issue_type       [1][TYPE_MOVE   ] [nb_inst_issue][nb_type]
    38 1       1       +1      # table_issue_type       [1][TYPE_TEST   ] [nb_inst_issue][nb_type]
    39 1       1       +1      # table_issue_type       [1][TYPE_MUL    ] [nb_inst_issue][nb_type]
    40 1       1       +1      # table_issue_type       [1][TYPE_DIV    ] [nb_inst_issue][nb_type]
    41 0       0       +1      # table_issue_type       [1][TYPE_EXTEND ] [nb_inst_issue][nb_type]
    42 0       0       +1      # table_issue_type       [1][TYPE_FIND   ] [nb_inst_issue][nb_type]
    43 1       1       +1      # table_issue_type       [1][TYPE_SPECIAL] [nb_inst_issue][nb_type]
    44 1       1       +1      # table_issue_type       [1][TYPE_CUSTOM ] [nb_inst_issue][nb_type]
    45 1       1       +1      # table_issue_type       [1][TYPE_BRANCH ] [nb_inst_issue][nb_type]
    46 0       0       +1      # table_issue_type       [1][TYPE_MEMORY ] [nb_inst_issue][nb_type]
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Issue_queue/SelfTest/config_multi_rename_unit.cfg

    r111 r117  
    13131       1       *2      # size_store_queue_ptr   
    14140       0       *2      # size_load_queue_ptr     
    15 4       4       *4      # nb_inst_issue           
    16154       4       *4      # nb_inst_rename         [0]               [nb_rename_unit]
    17161       1       *4      # nb_inst_rename         [1]               [nb_rename_unit]
     
    22211       1       *2      # priority               
    23221       1       *2      # load_balancing         
    24 1       1       +1      # table_routing          [0][0]            [nb_rename_unit][nb_inst_issue]
    25 1       1       +1      # table_routing          [0][1]            [nb_rename_unit][nb_inst_issue]
    26 0       0       +1      # table_routing          [0][2]            [nb_rename_unit][nb_inst_issue]
    27 0       0       +1      # table_routing          [0][3]            [nb_rename_unit][nb_inst_issue]
    28 1       1       +1      # table_routing          [1][0]            [nb_rename_unit][nb_inst_issue]
    29 1       1       +1      # table_routing          [1][1]            [nb_rename_unit][nb_inst_issue]
    30 0       0       +1      # table_routing          [1][2]            [nb_rename_unit][nb_inst_issue]
    31 0       0       +1      # table_routing          [1][3]            [nb_rename_unit][nb_inst_issue]
    32 0       0       +1      # table_routing          [2][0]            [nb_rename_unit][nb_inst_issue]
    33 0       0       +1      # table_routing          [2][1]            [nb_rename_unit][nb_inst_issue]
    34 1       1       +1      # table_routing          [2][2]            [nb_rename_unit][nb_inst_issue]
    35 1       1       +1      # table_routing          [2][3]            [nb_rename_unit][nb_inst_issue]
    36 0       0       +1      # table_routing          [3][0]            [nb_rename_unit][nb_inst_issue]
    37 0       0       +1      # table_routing          [3][1]            [nb_rename_unit][nb_inst_issue]
    38 1       1       +1      # table_routing          [3][2]            [nb_rename_unit][nb_inst_issue]
    39 1       1       +1      # table_routing          [3][3]            [nb_rename_unit][nb_inst_issue]
    40 1       1       +1      # table_issue_type       [0][TYPE_ALU    ] [nb_inst_issue][nb_type]
    41 1       1       +1      # table_issue_type       [0][TYPE_SHIFT  ] [nb_inst_issue][nb_type]
    42 1       1       +1      # table_issue_type       [0][TYPE_MOVE   ] [nb_inst_issue][nb_type]
    43 1       1       +1      # table_issue_type       [0][TYPE_TEST   ] [nb_inst_issue][nb_type]
    44 1       1       +1      # table_issue_type       [0][TYPE_MUL    ] [nb_inst_issue][nb_type]
    45 1       1       +1      # table_issue_type       [0][TYPE_DIV    ] [nb_inst_issue][nb_type]
    46 1       1       +1      # table_issue_type       [0][TYPE_EXTEND ] [nb_inst_issue][nb_type]
    47 1       1       +1      # table_issue_type       [0][TYPE_FIND   ] [nb_inst_issue][nb_type]
    48 1       1       +1      # table_issue_type       [0][TYPE_SPECIAL] [nb_inst_issue][nb_type]
    49 1       1       +1      # table_issue_type       [0][TYPE_CUSTOM ] [nb_inst_issue][nb_type]
    50 1       1       +1      # table_issue_type       [0][TYPE_BRANCH ] [nb_inst_issue][nb_type]
    51 1       1       +1      # table_issue_type       [0][TYPE_MEMORY ] [nb_inst_issue][nb_type]
    52 1       1       +1      # table_issue_type       [1][TYPE_ALU    ] [nb_inst_issue][nb_type]
    53 1       1       +1      # table_issue_type       [1][TYPE_SHIFT  ] [nb_inst_issue][nb_type]
    54 1       1       +1      # table_issue_type       [1][TYPE_MOVE   ] [nb_inst_issue][nb_type]
    55 1       1       +1      # table_issue_type       [1][TYPE_TEST   ] [nb_inst_issue][nb_type]
    56 1       1       +1      # table_issue_type       [1][TYPE_MUL    ] [nb_inst_issue][nb_type]
    57 1       1       +1      # table_issue_type       [1][TYPE_DIV    ] [nb_inst_issue][nb_type]
    58 1       1       +1      # table_issue_type       [1][TYPE_EXTEND ] [nb_inst_issue][nb_type]
    59 1       1       +1      # table_issue_type       [1][TYPE_FIND   ] [nb_inst_issue][nb_type]
    60 1       1       +1      # table_issue_type       [1][TYPE_SPECIAL] [nb_inst_issue][nb_type]
    61 1       1       +1      # table_issue_type       [1][TYPE_CUSTOM ] [nb_inst_issue][nb_type]
    62 1       1       +1      # table_issue_type       [1][TYPE_BRANCH ] [nb_inst_issue][nb_type]
    63 1       1       +1      # table_issue_type       [1][TYPE_MEMORY ] [nb_inst_issue][nb_type]
    64 1       1       +1      # table_issue_type       [2][TYPE_ALU    ] [nb_inst_issue][nb_type]
    65 1       1       +1      # table_issue_type       [2][TYPE_SHIFT  ] [nb_inst_issue][nb_type]
    66 1       1       +1      # table_issue_type       [2][TYPE_MOVE   ] [nb_inst_issue][nb_type]
    67 1       1       +1      # table_issue_type       [2][TYPE_TEST   ] [nb_inst_issue][nb_type]
    68 1       1       +1      # table_issue_type       [2][TYPE_MUL    ] [nb_inst_issue][nb_type]
    69 1       1       +1      # table_issue_type       [2][TYPE_DIV    ] [nb_inst_issue][nb_type]
    70 1       1       +1      # table_issue_type       [2][TYPE_EXTEND ] [nb_inst_issue][nb_type]
    71 1       1       +1      # table_issue_type       [2][TYPE_FIND   ] [nb_inst_issue][nb_type]
    72 1       1       +1      # table_issue_type       [2][TYPE_SPECIAL] [nb_inst_issue][nb_type]
    73 1       1       +1      # table_issue_type       [2][TYPE_CUSTOM ] [nb_inst_issue][nb_type]
    74 1       1       +1      # table_issue_type       [2][TYPE_BRANCH ] [nb_inst_issue][nb_type]
    75 1       1       +1      # table_issue_type       [2][TYPE_MEMORY ] [nb_inst_issue][nb_type]
    76 1       1       +1      # table_issue_type       [3][TYPE_ALU    ] [nb_inst_issue][nb_type]
    77 1       1       +1      # table_issue_type       [3][TYPE_SHIFT  ] [nb_inst_issue][nb_type]
    78 1       1       +1      # table_issue_type       [3][TYPE_MOVE   ] [nb_inst_issue][nb_type]
    79 1       1       +1      # table_issue_type       [3][TYPE_TEST   ] [nb_inst_issue][nb_type]
    80 1       1       +1      # table_issue_type       [3][TYPE_MUL    ] [nb_inst_issue][nb_type]
    81 1       1       +1      # table_issue_type       [3][TYPE_DIV    ] [nb_inst_issue][nb_type]
    82 1       1       +1      # table_issue_type       [3][TYPE_EXTEND ] [nb_inst_issue][nb_type]
    83 1       1       +1      # table_issue_type       [3][TYPE_FIND   ] [nb_inst_issue][nb_type]
    84 1       1       +1      # table_issue_type       [3][TYPE_SPECIAL] [nb_inst_issue][nb_type]
    85 1       1       +1      # table_issue_type       [3][TYPE_CUSTOM ] [nb_inst_issue][nb_type]
    86 1       1       +1      # table_issue_type       [3][TYPE_BRANCH ] [nb_inst_issue][nb_type]
    87 1       1       +1      # table_issue_type       [3][TYPE_MEMORY ] [nb_inst_issue][nb_type]
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Issue_queue/SelfTest/src/main.cpp

    r111 r117  
    88#include "Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Issue_queue/SelfTest/include/test.h"
    99
    10 #define NB_PARAMS 18
     10#define NB_PARAMS 17
    1111
    1212void usage (int argc, char * argv[])
     
    2727  err (_(" * size_store_queue_ptr                                  (uint32_t             )\n"));
    2828  err (_(" * size_load_queue_ptr                                   (uint32_t             )\n"));
    29   err (_(" * nb_inst_issue                                         (uint32_t             )\n"));
    3029  err (_(" * nb_inst_rename        [nb_rename_unit]                (uint32_t             )\n"));
    3130  err (_(" * nb_inst_reexecute                                     (uint32_t             )\n"));
     
    3332  err (_(" * priority                                              (Tpriority_t          )\n"));
    3433  err (_(" * load_balancing                                        (Tload_balancing_t    )\n"));
    35   err (_(" * table_routing         [nb_rename_unit][nb_inst_issue] (bool                 )\n"));
    36   err (_(" * table_routing         [nb_inst_issue][nb_type]        (bool                 )\n"));
    37   err (_("   * TYPE_ALU    \n"));
    38   err (_("   * TYPE_SHIFT  \n"));
    39   err (_("   * TYPE_MOVE   \n"));
    40   err (_("   * TYPE_TEST   \n"));
    41   err (_("   * TYPE_MUL    \n"));
    42   err (_("   * TYPE_DIV    \n"));
    43   err (_("   * TYPE_EXTEND \n"));
    44   err (_("   * TYPE_FIND   \n"));
    45   err (_("   * TYPE_SPECIAL\n"));
    46   err (_("   * TYPE_CUSTOM \n"));
    47   err (_("   * TYPE_BRANCH \n"));
    48   err (_("   * TYPE_MEMORY \n"));
     34//   err (_(" * table_routing         [nb_rename_unit][nb_inst_issue] (bool                 )\n"));
     35//   err (_(" * table_issue_type      [nb_inst_issue][nb_type]        (bool                 )\n"));
     36//   err (_("   * TYPE_ALU    \n"));
     37//   err (_("   * TYPE_SHIFT  \n"));
     38//   err (_("   * TYPE_MOVE   \n"));
     39//   err (_("   * TYPE_TEST   \n"));
     40//   err (_("   * TYPE_MUL    \n"));
     41//   err (_("   * TYPE_DIV    \n"));
     42//   err (_("   * TYPE_EXTEND \n"));
     43//   err (_("   * TYPE_FIND   \n"));
     44//   err (_("   * TYPE_SPECIAL\n"));
     45//   err (_("   * TYPE_CUSTOM \n"));
     46//   err (_("   * TYPE_BRANCH \n"));
     47//   err (_("   * TYPE_MEMORY \n"));
    4948
    5049  exit (1);
     
    6867  uint32_t          _nb_rename_unit         = fromString<uint32_t         >(argv[x++]);
    6968
    70   if (argc <= static_cast<int>(2+NB_PARAMS+_nb_rename_unit))
     69  if (argc != static_cast<int>(2+NB_PARAMS+_nb_rename_unit))
    7170    usage (argc, argv);
    7271
     
    8180  uint32_t          _size_store_queue_ptr   = fromString<uint32_t         >(argv[x++]);
    8281  uint32_t          _size_load_queue_ptr    = fromString<uint32_t         >(argv[x++]);
    83   uint32_t          _nb_inst_issue          = fromString<uint32_t         >(argv[x++]);
     82//uint32_t          _nb_inst_issue          = fromString<uint32_t         >(argv[x++]);
    8483  uint32_t        * _nb_inst_rename         = new uint32_t [_nb_rename_unit];
    8584  for (uint32_t i=0; i<_nb_rename_unit; i++)
     
    9089  Tload_balancing_t _load_balancing         = fromString<Tload_balancing_t>(argv[x++]);
    9190
    92   if (argc != static_cast<int>(2+NB_PARAMS+_nb_rename_unit+(_nb_rename_unit+12)*_nb_inst_issue))
    93     usage (argc, argv);
     91//   if (argc != static_cast<int>(2+NB_PARAMS+_nb_rename_unit+(_nb_rename_unit+12)*_nb_inst_issue))
     92//     usage (argc, argv);
    9493
    95   bool           ** _table_routing          = new bool * [_nb_rename_unit];
    96   for (uint32_t i=0; i<_nb_rename_unit; i++)
    97     {
    98       _table_routing [i] = new bool [_nb_inst_issue];
    99       for (uint32_t j=0; j<_nb_inst_issue; j++)
    100         _table_routing [i][j] = fromString<bool>(argv[x++]);
    101     }
     94//   bool           ** _table_routing          = new bool * [_nb_rename_unit];
     95//   for (uint32_t i=0; i<_nb_rename_unit; i++)
     96//     {
     97//       _table_routing [i] = new bool [_nb_inst_issue];
     98//       for (uint32_t j=0; j<_nb_inst_issue; j++)
     99//      _table_routing [i][j] = fromString<bool>(argv[x++]);
     100//     }
    102101
    103   bool           ** _table_issue_type          = new bool * [_nb_inst_issue];
    104   for (uint32_t i=0; i<_nb_inst_issue; i++)
    105     {
    106       _table_issue_type [i] = new bool [_nb_inst_issue];
     102//   bool           ** _table_issue_type          = new bool * [_nb_inst_issue];
     103//   for (uint32_t i=0; i<_nb_inst_issue; i++)
     104//     {
     105//       _table_issue_type [i] = new bool [_nb_inst_issue];
    107106
    108       _table_issue_type [i][TYPE_ALU    ] = fromString<bool>(argv[x++]);
    109       _table_issue_type [i][TYPE_SHIFT  ] = fromString<bool>(argv[x++]);
    110       _table_issue_type [i][TYPE_MOVE   ] = fromString<bool>(argv[x++]);
    111       _table_issue_type [i][TYPE_TEST   ] = fromString<bool>(argv[x++]);
    112       _table_issue_type [i][TYPE_MUL    ] = fromString<bool>(argv[x++]);
    113       _table_issue_type [i][TYPE_DIV    ] = fromString<bool>(argv[x++]);
    114       _table_issue_type [i][TYPE_EXTEND ] = fromString<bool>(argv[x++]);
    115       _table_issue_type [i][TYPE_FIND   ] = fromString<bool>(argv[x++]);
    116       _table_issue_type [i][TYPE_SPECIAL] = fromString<bool>(argv[x++]);
    117       _table_issue_type [i][TYPE_CUSTOM ] = fromString<bool>(argv[x++]);
    118       _table_issue_type [i][TYPE_BRANCH ] = fromString<bool>(argv[x++]);
    119       _table_issue_type [i][TYPE_MEMORY ] = fromString<bool>(argv[x++]);
    120     }
     107//       _table_issue_type [i][TYPE_ALU    ] = fromString<bool>(argv[x++]);
     108//       _table_issue_type [i][TYPE_SHIFT  ] = fromString<bool>(argv[x++]);
     109//       _table_issue_type [i][TYPE_MOVE   ] = fromString<bool>(argv[x++]);
     110//       _table_issue_type [i][TYPE_TEST   ] = fromString<bool>(argv[x++]);
     111//       _table_issue_type [i][TYPE_MUL    ] = fromString<bool>(argv[x++]);
     112//       _table_issue_type [i][TYPE_DIV    ] = fromString<bool>(argv[x++]);
     113//       _table_issue_type [i][TYPE_EXTEND ] = fromString<bool>(argv[x++]);
     114//       _table_issue_type [i][TYPE_FIND   ] = fromString<bool>(argv[x++]);
     115//       _table_issue_type [i][TYPE_SPECIAL] = fromString<bool>(argv[x++]);
     116//       _table_issue_type [i][TYPE_CUSTOM ] = fromString<bool>(argv[x++]);
     117//       _table_issue_type [i][TYPE_BRANCH ] = fromString<bool>(argv[x++]);
     118//       _table_issue_type [i][TYPE_MEMORY ] = fromString<bool>(argv[x++]);
     119//     }
    121120
    122121  int _return = EXIT_SUCCESS;
     
    137136         _size_store_queue_ptr  ,
    138137         _size_load_queue_ptr   ,
    139          _nb_inst_issue         ,
     138//       _nb_inst_issue         ,
    140139         _nb_inst_rename        ,
    141140         _nb_inst_reexecute     ,
     
    143142         _priority              ,
    144143         _load_balancing        ,
    145          _table_routing         ,
    146          _table_issue_type      ,
     144//       _table_routing         ,
     145//       _table_issue_type      ,
    147146         true // is_toplevel
    148147         );
     
    173172  delete [] _nb_inst_rename;
    174173
    175   for (uint32_t i=0; i<_nb_rename_unit; i++)
    176     delete [] _table_routing [i];
    177   delete [] _table_routing   ;
    178   for (uint32_t i=0; i<_nb_inst_issue; i++)
    179     delete [] _table_issue_type [i];
    180   delete [] _table_issue_type;
     174//   for (uint32_t i=0; i<_nb_rename_unit; i++)
     175//     delete [] _table_routing [i];
     176//   delete [] _table_routing   ;
     177//   for (uint32_t i=0; i<_nb_inst_issue; i++)
     178//     delete [] _table_issue_type [i];
     179//   delete [] _table_issue_type;
    181180
    182181  return (_return);
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Issue_queue/SelfTest/src/test.cpp

    r110 r117  
    4848  sc_clock              *  in_CLOCK  = new sc_clock ("clock", 1.0, 0.5);         
    4949  sc_signal<Tcontrol_t> *  in_NRESET = new sc_signal<Tcontrol_t> ("NRESET");
     50
     51  sc_signal<Tcontrol_t        > ***  in_ISSUE_IN_VAL                   ;
     52  sc_signal<Tcontrol_t        > *** out_ISSUE_IN_ACK                   ;
     53  sc_signal<Tcontext_t        > ***  in_ISSUE_IN_CONTEXT_ID            ;
     54  sc_signal<Tcontext_t        > ***  in_ISSUE_IN_FRONT_END_ID          ;
     55  sc_signal<Tpacket_t         > ***  in_ISSUE_IN_PACKET_ID             ;
     56  sc_signal<Toperation_t      > ***  in_ISSUE_IN_OPERATION             ;
     57  sc_signal<Ttype_t           > ***  in_ISSUE_IN_TYPE                  ;
     58  sc_signal<Tlsq_ptr_t        > ***  in_ISSUE_IN_STORE_QUEUE_PTR_WRITE ;
     59  sc_signal<Tlsq_ptr_t        > ***  in_ISSUE_IN_LOAD_QUEUE_PTR_WRITE  ;
     60  sc_signal<Tcontrol_t        > ***  in_ISSUE_IN_HAS_IMMEDIAT          ;
     61  sc_signal<Tgeneral_data_t   > ***  in_ISSUE_IN_IMMEDIAT              ;
     62  sc_signal<Tcontrol_t        > ***  in_ISSUE_IN_READ_RA               ;
     63  sc_signal<Tgeneral_address_t> ***  in_ISSUE_IN_NUM_REG_RA            ;
     64  sc_signal<Tcontrol_t        > ***  in_ISSUE_IN_READ_RB               ;
     65  sc_signal<Tgeneral_address_t> ***  in_ISSUE_IN_NUM_REG_RB            ;
     66  sc_signal<Tcontrol_t        > ***  in_ISSUE_IN_READ_RC               ;
     67  sc_signal<Tspecial_address_t> ***  in_ISSUE_IN_NUM_REG_RC            ;
     68  sc_signal<Tcontrol_t        > ***  in_ISSUE_IN_WRITE_RD              ;
     69  sc_signal<Tgeneral_address_t> ***  in_ISSUE_IN_NUM_REG_RD            ;
     70  sc_signal<Tcontrol_t        > ***  in_ISSUE_IN_WRITE_RE              ;
     71  sc_signal<Tspecial_address_t> ***  in_ISSUE_IN_NUM_REG_RE            ;
     72  sc_signal<Tcontrol_t        >  **  in_REEXECUTE_VAL                  ;
     73  sc_signal<Tcontrol_t        >  ** out_REEXECUTE_ACK                  ;
     74  sc_signal<Tcontext_t        >  **  in_REEXECUTE_CONTEXT_ID           ;
     75  sc_signal<Tcontext_t        >  **  in_REEXECUTE_FRONT_END_ID         ;
     76  sc_signal<Tpacket_t         >  **  in_REEXECUTE_PACKET_ID            ;
     77  sc_signal<Toperation_t      >  **  in_REEXECUTE_OPERATION            ;
     78  sc_signal<Ttype_t           >  **  in_REEXECUTE_TYPE                 ;
     79  sc_signal<Tlsq_ptr_t        >  **  in_REEXECUTE_STORE_QUEUE_PTR_WRITE;
     80  sc_signal<Tlsq_ptr_t        >  **  in_REEXECUTE_LOAD_QUEUE_PTR_WRITE ;
     81  sc_signal<Tcontrol_t        >  **  in_REEXECUTE_HAS_IMMEDIAT         ;
     82  sc_signal<Tgeneral_data_t   >  **  in_REEXECUTE_IMMEDIAT             ;
     83  sc_signal<Tcontrol_t        >  **  in_REEXECUTE_READ_RA              ;
     84  sc_signal<Tgeneral_address_t>  **  in_REEXECUTE_NUM_REG_RA           ;
     85  sc_signal<Tcontrol_t        >  **  in_REEXECUTE_READ_RB              ;
     86  sc_signal<Tgeneral_address_t>  **  in_REEXECUTE_NUM_REG_RB           ;
     87  sc_signal<Tcontrol_t        >  **  in_REEXECUTE_READ_RC              ;
     88  sc_signal<Tspecial_address_t>  **  in_REEXECUTE_NUM_REG_RC           ;
     89  sc_signal<Tcontrol_t        >  **  in_REEXECUTE_WRITE_RD             ;
     90  sc_signal<Tgeneral_address_t>  **  in_REEXECUTE_NUM_REG_RD           ;
     91  sc_signal<Tcontrol_t        >  **  in_REEXECUTE_WRITE_RE             ;
     92  sc_signal<Tspecial_address_t>  **  in_REEXECUTE_NUM_REG_RE           ;
     93  sc_signal<Tcontrol_t        >  ** out_ISSUE_OUT_VAL                  ;
     94  sc_signal<Tcontrol_t        >  **  in_ISSUE_OUT_ACK                  ;
     95  sc_signal<Tcontext_t        >  ** out_ISSUE_OUT_CONTEXT_ID           ;
     96  sc_signal<Tcontext_t        >  ** out_ISSUE_OUT_FRONT_END_ID         ;
     97  sc_signal<Tpacket_t         >  ** out_ISSUE_OUT_PACKET_ID            ;
     98  sc_signal<Toperation_t      >  ** out_ISSUE_OUT_OPERATION            ;
     99  sc_signal<Ttype_t           >  ** out_ISSUE_OUT_TYPE                 ;
     100  sc_signal<Tlsq_ptr_t        >  ** out_ISSUE_OUT_STORE_QUEUE_PTR_WRITE;
     101  sc_signal<Tlsq_ptr_t        >  ** out_ISSUE_OUT_LOAD_QUEUE_PTR_WRITE ;
     102  sc_signal<Tcontrol_t        >  ** out_ISSUE_OUT_HAS_IMMEDIAT         ;
     103  sc_signal<Tgeneral_data_t   >  ** out_ISSUE_OUT_IMMEDIAT             ;
     104  sc_signal<Tcontrol_t        >  ** out_ISSUE_OUT_READ_RA              ;
     105  sc_signal<Tgeneral_address_t>  ** out_ISSUE_OUT_NUM_REG_RA           ;
     106  sc_signal<Tcontrol_t        >  ** out_ISSUE_OUT_READ_RB              ;
     107  sc_signal<Tgeneral_address_t>  ** out_ISSUE_OUT_NUM_REG_RB           ;
     108  sc_signal<Tcontrol_t        >  ** out_ISSUE_OUT_READ_RC              ;
     109  sc_signal<Tspecial_address_t>  ** out_ISSUE_OUT_NUM_REG_RC           ;
     110  sc_signal<Tcontrol_t        >  ** out_ISSUE_OUT_WRITE_RD             ;
     111  sc_signal<Tgeneral_address_t>  ** out_ISSUE_OUT_NUM_REG_RD           ;
     112  sc_signal<Tcontrol_t        >  ** out_ISSUE_OUT_WRITE_RE             ;
     113  sc_signal<Tspecial_address_t>  ** out_ISSUE_OUT_NUM_REG_RE           ;
    50114
    51115  ALLOC2_SC_SIGNAL( in_ISSUE_IN_VAL                   ," in_ISSUE_IN_VAL                   ",Tcontrol_t        ,_param->_nb_rename_unit,_param->_nb_inst_rename[it1]);
     
    309373            Ttype_t type = out_ISSUE_OUT_TYPE[i]->read();
    310374            TEST(Ttype_t,type, tab_type[imm%NB_TYPE]);
    311             TEST(bool   ,_param->_table_issue_type[i][type],true);
     375//          TEST(bool   ,_param->_table_issue_type[i][type],true);
    312376          }
    313377
Note: See TracChangeset for help on using the changeset viewer.