OpenCores
URL https://opencores.org/ocsvn/cryptosorter/cryptosorter/trunk

Subversion Repositories cryptosorter

[/] [cryptosorter/] [trunk/] [memocodeDesignContest2008/] [sort/] [mkBRAMLevel4MergerInstance.sched] - Rev 6

Compare with Previous | Blame | View Log

=== Generated schedule for mkBRAMLevel4MergerInstance ===

Method schedule
---------------
Method: inStream_getTokInfo
Ready signal: res_inFstHalf_finishInit && res_inSndHalf_finishInit
Conflict-free: inStream_getTokInfo,
               inStream_putDeqTok,
               inStream_putRecord,
               outStream_putTokInfo,
               outStream_getDeqTok_fst,
               outStream_getDeqTok_snd,
               outStream_getRecord_fst,
               outStream_getRecord_snd
 
Method: inStream_putDeqTok
Ready signal: res_inSndHalf_finishInit && res_inFstHalf_finishInit
Conflict-free: inStream_getTokInfo,
               inStream_putRecord,
               outStream_putTokInfo,
               outStream_getDeqTok_fst,
               outStream_getDeqTok_snd,
               outStream_getRecord_fst,
               outStream_getRecord_snd
Conflicts: inStream_putDeqTok
 
Method: inStream_putRecord
Ready signal: res_inSndHalf_finishInit && res_inFstHalf_finishInit
Conflict-free: inStream_getTokInfo,
               inStream_putDeqTok,
               outStream_putTokInfo,
               outStream_getDeqTok_fst,
               outStream_getDeqTok_snd,
               outStream_getRecord_fst,
               outStream_getRecord_snd
Conflicts: inStream_putRecord
 
Method: outStream_putTokInfo
Ready signal: True
Conflict-free: inStream_getTokInfo,
               inStream_putDeqTok,
               inStream_putRecord,
               outStream_getRecord_fst,
               outStream_getRecord_snd
Sequenced before (restricted): outStream_getDeqTok_fst,
                               outStream_getDeqTok_snd
Conflicts: outStream_putTokInfo
 
Method: outStream_getDeqTok_fst
Ready signal: res_getDeqTokW.whas && res_getDeqTokW.wget[3]
Conflict-free: inStream_getTokInfo,
               inStream_putDeqTok,
               inStream_putRecord,
               outStream_getDeqTok_fst,
               outStream_getDeqTok_snd,
               outStream_getRecord_fst,
               outStream_getRecord_snd
Sequenced after (restricted): outStream_putTokInfo
 
Method: outStream_getDeqTok_snd
Ready signal: res_getDeqTokW.whas && res_getDeqTokW.wget[3]
Conflict-free: inStream_getTokInfo,
               inStream_putDeqTok,
               inStream_putRecord,
               outStream_getDeqTok_fst,
               outStream_getDeqTok_snd,
               outStream_getRecord_fst,
               outStream_getRecord_snd
Sequenced after (restricted): outStream_putTokInfo
 
Method: outStream_getRecord_fst
Ready signal: res_outW.whas && res_outW.wget[132]
Conflict-free: inStream_getTokInfo,
               inStream_putDeqTok,
               inStream_putRecord,
               outStream_putTokInfo,
               outStream_getDeqTok_fst,
               outStream_getDeqTok_snd,
               outStream_getRecord_fst,
               outStream_getRecord_snd
 
Method: outStream_getRecord_snd
Ready signal: res_outW.whas && res_outW.wget[132]
Conflict-free: inStream_getTokInfo,
               inStream_putDeqTok,
               inStream_putRecord,
               outStream_putTokInfo,
               outStream_getDeqTok_fst,
               outStream_getDeqTok_snd,
               outStream_getRecord_fst,
               outStream_getRecord_snd
 
Rule schedule
-------------
Rule: res_compares
Predicate: res_inFstHalf_ugbram_bram.RDY_read_resp &&
           res_inSndHalf_ugbram_bram.RDY_read_resp &&
           res_inFstHalf_finishInit &&
           res_inSndHalf_finishInit && res_reqQ.i_notEmpty
Blocking rules: (none)
 
Rule: res_nextToProcess
Predicate: res_inFstHalf_finishInit &&
           res_inSndHalf_finishInit &&
           ((! res_scheduler_getNextW.whas) ||
            (! res_scheduler_getNextW.wget[3]) ||
            res_reqQ.i_notFull)
Blocking rules: (none)
 
Rule: res_feedScheduler
Predicate: (((res_nextTokW.whas
              ? res_nextTokW.wget[2:0]
              : _) ==
             3'd0) ||
            res_inFstHalf_finishInit) &&
           (((res_nextTokW.whas
              ? res_nextTokW.wget[2:0]
              : _) ==
             3'd0) ||
            (((res_scheduler_last[3]
               ? res_scheduler_last[2:0]
               : _) ==
              3'd0)
             ? res_scheduler_last[3] ||
               (res_inFstHalf_usedReg_dataReg[2:0] == 3'd0)
             : (res_inFstHalf_usedReg_dataReg[2:0] == 3'd0)) ||
            res_inSndHalf_finishInit) &&
           (((! ((res_nextTokW.whas
                  ? res_nextTokW.wget[2:0]
                  : _) ==
                 3'd0)) &&
             (((res_scheduler_last[3]
                ? res_scheduler_last[2:0]
                : _) ==
               3'd0)
              ? (! res_scheduler_last[3]) &&
                (((res_scheduler_last[3]
                   ? res_scheduler_last[2:0]
                   : _) ==
                  3'd0)
                 ? ! (res_inFstHalf_usedReg_dataReg[2:0] == 3'd0)
                 : (((res_scheduler_last[3]
                      ? res_scheduler_last[2:0]
                      : _) ==
                     3'd1)
                    ? ! (res_inFstHalf_usedReg_dataReg[5:3] == 3'd0)
                    : (((res_scheduler_last[3]
                         ? res_scheduler_last[2:0]
                         : _) ==
                        3'd2)
                       ? ! (res_inFstHalf_usedReg_dataReg[8:6] == 3'd0)
                       : (((res_scheduler_last[3]
                            ? res_scheduler_last[2:0]
                            : _) ==
                           3'd3)
                          ? ! (res_inFstHalf_usedReg_dataReg[11:9] == 3'd0)
                          : (((res_scheduler_last[3]
                               ? res_scheduler_last[2:0]
                               : _) ==
                              3'd4)
                             ? ! (res_inFstHalf_usedReg_dataReg[14:12] ==
                                  3'd0)
                             : (((res_scheduler_last[3]
                                  ? res_scheduler_last[2:0]
                                  : _) ==
                                 3'd5)
                                ? ! (res_inFstHalf_usedReg_dataReg[17:15] ==
                                     3'd0)
                                : (((res_scheduler_last[3]
                                     ? res_scheduler_last[2:0]
                                     : _) ==
                                    3'd6)
                                   ? ! (res_inFstHalf_usedReg_dataReg[20:18] ==
                                        3'd0)
                                   : (((res_scheduler_last[3]
                                        ? res_scheduler_last[2:0]
                                        : _) ==
                                       3'd7)
                                      ? ! (res_inFstHalf_usedReg_dataReg[23:21] ==
                                           3'd0)
                                      : _))))))))
              : (! (res_inFstHalf_usedReg_dataReg[2:0] == 3'd0))) &&
             (! (res_inSndHalf_usedReg_dataReg[2:0] == 3'd0)))
            ? res_inFstHalf_finishInit && res_inSndHalf_finishInit
            : ((((res_nextTokW.whas
                  ? res_nextTokW.wget[5:3]
                  : _) ==
                 3'd0) ||
                res_inFstHalf_finishInit) &&
               (((res_nextTokW.whas
                  ? res_nextTokW.wget[5:3]
                  : _) ==
                 3'd0) ||
                (((res_scheduler_last[3]
                   ? res_scheduler_last[2:0]
                   : _) ==
                  3'd1)
                 ? res_scheduler_last[3] ||
                   (res_inFstHalf_usedReg_dataReg[5:3] == 3'd0)
                 : (res_inFstHalf_usedReg_dataReg[5:3] == 3'd0)) ||
                res_inSndHalf_finishInit))) &&
           (((! ((res_nextTokW.whas
                  ? res_nextTokW.wget[2:0]
                  : _) ==
                 3'd0)) &&
             (((res_scheduler_last[3]
                ? res_scheduler_last[2:0]
                : _) ==
               3'd0)
              ? (! res_scheduler_last[3]) &&
                (((res_scheduler_last[3]
                   ? res_scheduler_last[2:0]
                   : _) ==
                  3'd0)
                 ? ! (res_inFstHalf_usedReg_dataReg[2:0] == 3'd0)
                 : (((res_scheduler_last[3]
                      ? res_scheduler_last[2:0]
                      : _) ==
                     3'd1)
                    ? ! (res_inFstHalf_usedReg_dataReg[5:3] == 3'd0)
                    : (((res_scheduler_last[3]
                         ? res_scheduler_last[2:0]
                         : _) ==
                        3'd2)
                       ? ! (res_inFstHalf_usedReg_dataReg[8:6] == 3'd0)
                       : (((res_scheduler_last[3]
                            ? res_scheduler_last[2:0]
                            : _) ==
                           3'd3)
                          ? ! (res_inFstHalf_usedReg_dataReg[11:9] == 3'd0)
                          : (((res_scheduler_last[3]
                               ? res_scheduler_last[2:0]
                               : _) ==
                              3'd4)
                             ? ! (res_inFstHalf_usedReg_dataReg[14:12] ==
                                  3'd0)
                             : (((res_scheduler_last[3]
                                  ? res_scheduler_last[2:0]
                                  : _) ==
                                 3'd5)
                                ? ! (res_inFstHalf_usedReg_dataReg[17:15] ==
                                     3'd0)
                                : (((res_scheduler_last___d1083(...)[3]
                                     ? res_scheduler_last___d1083(...)[2:0]
                                     : _) ==
                                    3'd6)
                                   ? ! (res_inFstHalf_usedReg_dataReg__h11884(...)[20:18] ==
                                        3'd0)
                                   : (((res_scheduler_last_36_BIT_3___d1029(...)
                                        ? res_scheduler_last_36_BITS_2_TO_0___d1209(...)
                                        : _) ==
                                       3'd7)
                                      ? ! (n__h36594(...) == 3'd0)
                                      : _))))))))
              : (! (res_inFstHalf_usedReg_dataReg[2:0] == 3'd0))) &&
             (! (res_inSndHalf_usedReg_dataReg[2:0] == 3'd0))) ||
            ((! ((res_nextTokW.whas
                  ? res_nextTokW.wget[5:3]
                  : _) ==
                 3'd0)) &&
             (((res_scheduler_last[3]
                ? res_scheduler_last[2:0]
                : _) ==
               3'd1)
              ? (! res_scheduler_last[3]) &&
                (((res_scheduler_last[3]
                   ? res_scheduler_last[2:0]
                   : _) ==
                  3'd0)
                 ? ! (res_inFstHalf_usedReg_dataReg[2:0] == 3'd0)
                 : (((res_scheduler_last[3]
                      ? res_scheduler_last[2:0]
                      : _) ==
                     3'd1)
                    ? ! (res_inFstHalf_usedReg_dataReg[5:3] == 3'd0)
                    : (((res_scheduler_last[3]
                         ? res_scheduler_last[2:0]
                         : _) ==
                        3'd2)
                       ? ! (res_inFstHalf_usedReg_dataReg[8:6] == 3'd0)
                       : (((res_scheduler_last[3]
                            ? res_scheduler_last[2:0]
                            : _) ==
                           3'd3)
                          ? ! (res_inFstHalf_usedReg_dataReg[11:9] == 3'd0)
                          : (((res_scheduler_last[3]
                               ? res_scheduler_last[2:0]
                               : _) ==
                              3'd4)
                             ? ! (res_inFstHalf_usedReg_dataReg[14:12] ==
                                  3'd0)
                             : (((res_scheduler_last[3]
                                  ? res_scheduler_last[2:0]
                                  : _) ==
                                 3'd5)
                                ? ! (res_inFstHalf_usedReg_dataReg[17:15] ==
                                     3'd0)
                                : (((res_scheduler_last___d1083(...)[3]
                                     ? res_scheduler_last___d1083(...)[2:0]
                                     : _) ==
                                    3'd6)
                                   ? ! (res_inFstHalf_usedReg_dataReg__h11884(...)[20:18] ==
                                        3'd0)
                                   : (((res_scheduler_last_36_BIT_3___d1029(...)
                                        ? res_scheduler_last_36_BITS_2_TO_0___d1209(...)
                                        : _) ==
                                       3'd7)
                                      ? ! (n__h36594(...) == 3'd0)
                                      : _))))))))
              : (! (res_inFstHalf_usedReg_dataReg[5:3] == 3'd0))) &&
             (! (res_inSndHalf_usedReg_dataReg[5:3] == 3'd0))) ||
            ((((res_nextTokW.whas
                ? res_nextTokW.wget[8:6]
                : _) ==
               3'd0) ||
              res_inFstHalf_finishInit) &&
             (((res_nextTokW.whas
                ? res_nextTokW.wget[8:6]
                : _) ==
               3'd0) ||
              (((res_scheduler_last[3]
                 ? res_scheduler_last[2:0]
                 : _) ==
                3'd2)
               ? res_scheduler_last[3] ||
                 (res_inFstHalf_usedReg_dataReg[8:6] == 3'd0)
               : (res_inFstHalf_usedReg_dataReg[8:6] == 3'd0)) ||
              res_inSndHalf_finishInit) &&
             (((! ((res_nextTokW.whas
                    ? res_nextTokW.wget[8:6]
                    : _) ==
                   3'd0)) &&
               (((res_scheduler_last[3]
                  ? res_scheduler_last[2:0]
                  : _) ==
                 3'd2)
                ? (! res_scheduler_last[3]) &&
                  (((res_scheduler_last[3]
                     ? res_scheduler_last[2:0]
                     : _) ==
                    3'd0)
                   ? ! (res_inFstHalf_usedReg_dataReg[2:0] == 3'd0)
                   : (((res_scheduler_last[3]
                        ? res_scheduler_last[2:0]
                        : _) ==
                       3'd1)
                      ? ! (res_inFstHalf_usedReg_dataReg[5:3] == 3'd0)
                      : (((res_scheduler_last[3]
                           ? res_scheduler_last[2:0]
                           : _) ==
                          3'd2)
                         ? ! (res_inFstHalf_usedReg_dataReg[8:6] == 3'd0)
                         : (((res_scheduler_last[3]
                              ? res_scheduler_last[2:0]
                              : _) ==
                             3'd3)
                            ? ! (res_inFstHalf_usedReg_dataReg[11:9] == 3'd0)
                            : (((res_scheduler_last___d1083(...)[3]
                                 ? res_scheduler_last___d1083(...)[2:0]
                                 : _) ==
                                3'd4)
                               ? ! (res_inFstHalf_usedReg_dataReg__h11884(...)[14:12] ==
                                    3'd0)
                               : (((res_scheduler_last_36_BIT_3___d1029(...)
                                    ? res_scheduler_last_36_BITS_2_TO_0___d1209(...)
                                    : _) ==
                                   3'd5)
                                  ? ! (n__h36618(...) == 3'd0)
                                  : ((idx__h92163(...) == 3'd6)
                                     ? ! res_inFstHalf_usedReg_dataReg_41_BITS_20_TO_18_ETC___d972(...)
                                     : (IF_res_scheduler_last_36_BIT_3_37_THEN_res_sch_ETC___d1216(...)
                                        ? NOT_res_inFstHalf_usedReg_dataReg_41_BITS_23_T_ETC___d1174(...)
                                        : _))))))))
                : (! (res_inFstHalf_usedReg_dataReg[8:6] == 3'd0))) &&
               (! (res_inSndHalf_usedReg_dataReg[8:6] == 3'd0)))
              ? res_inFstHalf_finishInit && res_inSndHalf_finishInit
              : ((((res_nextTokW.whas
                    ? res_nextTokW.wget[11:9]
                    : _) ==
                   3'd0) ||
                  res_inFstHalf_finishInit) &&
                 (((res_nextTokW.whas
                    ? res_nextTokW.wget[11:9]
                    : _) ==
                   3'd0) ||
                  (((res_scheduler_last[3]
                     ? res_scheduler_last[2:0]
                     : _) ==
                    3'd3)
                   ? res_scheduler_last[3] ||
                     (res_inFstHalf_usedReg_dataReg[11:9] == 3'd0)
                   : (res_inFstHalf_usedReg_dataReg[11:9] == 3'd0)) ||
                  res_inSndHalf_finishInit))))) &&
           (((! ((res_nextTokW.whas
                  ? res_nextTokW.wget[2:0]
                  : _) ==
                 3'd0)) &&
             (((res_scheduler_last[3]
                ? res_scheduler_last[2:0]
                : _) ==
               3'd0)
              ? (! res_scheduler_last[3]) &&
                (((res_scheduler_last[3]
                   ? res_scheduler_last[2:0]
                   : _) ==
                  3'd0)
                 ? ! (res_inFstHalf_usedReg_dataReg[2:0] == 3'd0)
                 : (((res_scheduler_last[3]
                      ? res_scheduler_last[2:0]
                      : _) ==
                     3'd1)
                    ? ! (res_inFstHalf_usedReg_dataReg[5:3] == 3'd0)
                    : (((res_scheduler_last[3]
                         ? res_scheduler_last[2:0]
                         : _) ==
                        3'd2)
                       ? ! (res_inFstHalf_usedReg_dataReg[8:6] == 3'd0)
                       : (((res_scheduler_last[3]
                            ? res_scheduler_last[2:0]
                            : _) ==
                           3'd3)
                          ? ! (res_inFstHalf_usedReg_dataReg[11:9] == 3'd0)
                          : (((res_scheduler_last___d1083(...)[3]
                               ? res_scheduler_last___d1083(...)[2:0]
                               : _) ==
                              3'd4)
                             ? ! (res_inFstHalf_usedReg_dataReg__h11884(...)[14:12] ==
                                  3'd0)
                             : (((res_scheduler_last_36_BIT_3___d1029(...)
                                  ? res_scheduler_last_36_BITS_2_TO_0___d1209(...)
                                  : _) ==
                                 3'd5)
                                ? ! (n__h36618(...) == 3'd0)
                                : ((idx__h92163(...) == 3'd6)
                                   ? ! res_inFstHalf_usedReg_dataReg_41_BITS_20_TO_18_ETC___d972(...)
                                   : (IF_res_scheduler_last_36_BIT_3_37_THEN_res_sch_ETC___d1216(...)
                                      ? NOT_res_inFstHalf_usedReg_dataReg_41_BITS_23_T_ETC___d1174(...)
                                      : _))))))))
              : (! (res_inFstHalf_usedReg_dataReg[2:0] == 3'd0))) &&
             (! (res_inSndHalf_usedReg_dataReg[2:0] == 3'd0))) ||
            ((! ((res_nextTokW.whas
                  ? res_nextTokW.wget[5:3]
                  : _) ==
                 3'd0)) &&
             (((res_scheduler_last[3]
                ? res_scheduler_last[2:0]
                : _) ==
               3'd1)
              ? (! res_scheduler_last[3]) &&
                (((res_scheduler_last[3]
                   ? res_scheduler_last[2:0]
                   : _) ==
                  3'd0)
                 ? ! (res_inFstHalf_usedReg_dataReg[2:0] == 3'd0)
                 : (((res_scheduler_last[3]
                      ? res_scheduler_last[2:0]
                      : _) ==
                     3'd1)
                    ? ! (res_inFstHalf_usedReg_dataReg[5:3] == 3'd0)
                    : (((res_scheduler_last[3]
                         ? res_scheduler_last[2:0]
                         : _) ==
                        3'd2)
                       ? ! (res_inFstHalf_usedReg_dataReg[8:6] == 3'd0)
                       : (((res_scheduler_last[3]
                            ? res_scheduler_last[2:0]
                            : _) ==
                           3'd3)
                          ? ! (res_inFstHalf_usedReg_dataReg[11:9] == 3'd0)
                          : (((res_scheduler_last___d1083(...)[3]
                               ? res_scheduler_last___d1083(...)[2:0]
                               : _) ==
                              3'd4)
                             ? ! (res_inFstHalf_usedReg_dataReg__h11884(...)[14:12] ==
                                  3'd0)
                             : (((res_scheduler_last_36_BIT_3___d1029(...)
                                  ? res_scheduler_last_36_BITS_2_TO_0___d1209(...)
                                  : _) ==
                                 3'd5)
                                ? ! (n__h36618(...) == 3'd0)
                                : ((idx__h92163(...) == 3'd6)
                                   ? ! res_inFstHalf_usedReg_dataReg_41_BITS_20_TO_18_ETC___d972(...)
                                   : (IF_res_scheduler_last_36_BIT_3_37_THEN_res_sch_ETC___d1216(...)
                                      ? NOT_res_inFstHalf_usedReg_dataReg_41_BITS_23_T_ETC___d1174(...)
                                      : _))))))))
              : (! (res_inFstHalf_usedReg_dataReg[5:3] == 3'd0))) &&
             (! (res_inSndHalf_usedReg_dataReg[5:3] == 3'd0))) ||
            ((! ((res_nextTokW.whas
                  ? res_nextTokW.wget[8:6]
                  : _) ==
                 3'd0)) &&
             (((res_scheduler_last[3]
                ? res_scheduler_last[2:0]
                : _) ==
               3'd2)
              ? (! res_scheduler_last[3]) &&
                (((res_scheduler_last[3]
                   ? res_scheduler_last[2:0]
                   : _) ==
                  3'd0)
                 ? ! (res_inFstHalf_usedReg_dataReg[2:0] == 3'd0)
                 : (((res_scheduler_last[3]
                      ? res_scheduler_last[2:0]
                      : _) ==
                     3'd1)
                    ? ! (res_inFstHalf_usedReg_dataReg[5:3] == 3'd0)
                    : (((res_scheduler_last[3]
                         ? res_scheduler_last[2:0]
                         : _) ==
                        3'd2)
                       ? ! (res_inFstHalf_usedReg_dataReg[8:6] == 3'd0)
                       : (((res_scheduler_last[3]
                            ? res_scheduler_last[2:0]
                            : _) ==
                           3'd3)
                          ? ! (res_inFstHalf_usedReg_dataReg[11:9] == 3'd0)
                          : (((res_scheduler_last___d1083(...)[3]
                               ? res_scheduler_last___d1083(...)[2:0]
                               : _) ==
                              3'd4)
                             ? ! (res_inFstHalf_usedReg_dataReg__h11884(...)[14:12] ==
                                  3'd0)
                             : (((res_scheduler_last_36_BIT_3___d1029(...)
                                  ? res_scheduler_last_36_BITS_2_TO_0___d1209(...)
                                  : _) ==
                                 3'd5)
                                ? ! (n__h36618(...) == 3'd0)
                                : ((idx__h92163(...) == 3'd6)
                                   ? ! res_inFstHalf_usedReg_dataReg_41_BITS_20_TO_18_ETC___d972(...)
                                   : (IF_res_scheduler_last_36_BIT_3_37_THEN_res_sch_ETC___d1216(...)
                                      ? NOT_res_inFstHalf_usedReg_dataReg_41_BITS_23_T_ETC___d1174(...)
                                      : _))))))))
              : (! (res_inFstHalf_usedReg_dataReg[8:6] == 3'd0))) &&
             (! (res_inSndHalf_usedReg_dataReg[8:6] == 3'd0))) ||
            ((! ((res_nextTokW.whas
                  ? res_nextTokW.wget[11:9]
                  : _) ==
                 3'd0)) &&
             (((res_scheduler_last[3]
                ? res_scheduler_last[2:0]
                : _) ==
               3'd3)
              ? (! res_scheduler_last[3]) &&
                (((res_scheduler_last[3]
                   ? res_scheduler_last[2:0]
                   : _) ==
                  3'd0)
                 ? ! (res_inFstHalf_usedReg_dataReg[2:0] == 3'd0)
                 : (((res_scheduler_last[3]
                      ? res_scheduler_last[2:0]
                      : _) ==
                     3'd1)
                    ? ! (res_inFstHalf_usedReg_dataReg[5:3] == 3'd0)
                    : (((res_scheduler_last[3]
                         ? res_scheduler_last[2:0]
                         : _) ==
                        3'd2)
                       ? ! (res_inFstHalf_usedReg_dataReg[8:6] == 3'd0)
                       : (((res_scheduler_last[3]
                            ? res_scheduler_last[2:0]
                            : _) ==
                           3'd3)
                          ? ! (res_inFstHalf_usedReg_dataReg[11:9] == 3'd0)
                          : (((res_scheduler_last___d1083(...)[3]
                               ? res_scheduler_last___d1083(...)[2:0]
                               : _) ==
                              3'd4)
                             ? ! (res_inFstHalf_usedReg_dataReg__h11884(...)[14:12] ==
                                  3'd0)
                             : (((res_scheduler_last_36_BIT_3___d1029(...)
                                  ? res_scheduler_last_36_BITS_2_TO_0___d1209(...)
                                  : _) ==
                                 3'd5)
                                ? ! (n__h36618(...) == 3'd0)
                                : ((idx__h92163(...) == 3'd6)
                                   ? ! res_inFstHalf_usedReg_dataReg_41_BITS_20_TO_18_ETC___d972(...)
                                   : (IF_res_scheduler_last_36_BIT_3_37_THEN_res_sch_ETC___d1216(...)
                                      ? NOT_res_inFstHalf_usedReg_dataReg_41_BITS_23_T_ETC___d1174(...)
                                      : _))))))))
              : (! (res_inFstHalf_usedReg_dataReg[11:9] == 3'd0))) &&
             (! (res_inSndHalf_usedReg_dataReg[11:9] == 3'd0))) ||
            ((((res_nextTokW.whas
                ? res_nextTokW.wget[14:12]
                : _) ==
               3'd0) ||
              res_inFstHalf_finishInit) &&
             (((res_nextTokW.whas
                ? res_nextTokW.wget[14:12]
                : _) ==
               3'd0) ||
              (((res_scheduler_last[3]
                 ? res_scheduler_last[2:0]
                 : _) ==
                3'd4)
               ? res_scheduler_last[3] ||
                 (res_inFstHalf_usedReg_dataReg[14:12] == 3'd0)
               : (res_inFstHalf_usedReg_dataReg[14:12] == 3'd0)) ||
              res_inSndHalf_finishInit) &&
             (((! ((res_nextTokW.whas
                    ? res_nextTokW.wget[14:12]
                    : _) ==
                   3'd0)) &&
               (((res_scheduler_last[3]
                  ? res_scheduler_last[2:0]
                  : _) ==
                 3'd4)
                ? (! res_scheduler_last[3]) &&
                  (((res_scheduler_last[3]
                     ? res_scheduler_last[2:0]
                     : _) ==
                    3'd0)
                   ? ! (res_inFstHalf_usedReg_dataReg[2:0] == 3'd0)
                   : (((res_scheduler_last[3]
                        ? res_scheduler_last[2:0]
                        : _) ==
                       3'd1)
                      ? ! (res_inFstHalf_usedReg_dataReg[5:3] == 3'd0)
                      : (((res_scheduler_last___d1083(...)[3]
                           ? res_scheduler_last___d1083(...)[2:0]
                           : _) ==
                          3'd2)
                         ? ! (res_inFstHalf_usedReg_dataReg__h11884(...)[8:6] ==
                              3'd0)
                         : (((res_scheduler_last_36_BIT_3___d1029(...)
                              ? res_scheduler_last_36_BITS_2_TO_0___d1209(...)
                              : _) ==
                             3'd3)
                            ? ! (n__h36642(...) == 3'd0)
                            : ((idx__h92163(...) == 3'd4)
                               ? ! res_inFstHalf_usedReg_dataReg_41_BITS_14_TO_12_ETC___d971(...)
                               : (IF_res_scheduler_last_36_BIT_3_37_THEN_res_sch_ETC___d1214(...)
                                  ? NOT_res_inFstHalf_usedReg_dataReg_41_BITS_17_T_ETC___d1172(...)
                                  : IF_IF_res_scheduler_last_36_BIT_3_37_THEN_res__ETC___d180(...)))))))
                : (! (res_inFstHalf_usedReg_dataReg[14:12] == 3'd0))) &&
               (! (res_inSndHalf_usedReg_dataReg[14:12] == 3'd0)))
              ? res_inFstHalf_finishInit && res_inSndHalf_finishInit
              : ((((res_nextTokW.whas
                    ? res_nextTokW.wget[17:15]
                    : _) ==
                   3'd0) ||
                  res_inFstHalf_finishInit) &&
                 (((res_nextTokW.whas
                    ? res_nextTokW.wget[17:15]
                    : _) ==
                   3'd0) ||
                  (((res_scheduler_last[3]
                     ? res_scheduler_last[2:0]
                     : _) ==
                    3'd5)
                   ? res_scheduler_last[3] ||
                     (res_inFstHalf_usedReg_dataReg[17:15] == 3'd0)
                   : (res_inFstHalf_usedReg_dataReg[17:15] == 3'd0)) ||
                  res_inSndHalf_finishInit))) &&
             (((! ((res_nextTokW.whas
                    ? res_nextTokW.wget[14:12]
                    : _) ==
                   3'd0)) &&
               (((res_scheduler_last[3]
                  ? res_scheduler_last[2:0]
                  : _) ==
                 3'd4)
                ? (! res_scheduler_last[3]) &&
                  (((res_scheduler_last[3]
                     ? res_scheduler_last[2:0]
                     : _) ==
                    3'd0)
                   ? ! (res_inFstHalf_usedReg_dataReg[2:0] == 3'd0)
                   : (((res_scheduler_last___d1083(...)[3]
                        ? res_scheduler_last___d1083(...)[2:0]
                        : _) ==
                       3'd1)
                      ? ! (res_inFstHalf_usedReg_dataReg__h11884(...)[5:3] ==
                           3'd0)
                      : (((res_scheduler_last_36_BIT_3___d1029(...)
                           ? res_scheduler_last_36_BITS_2_TO_0___d1209(...)
                           : _) ==
                          3'd2)
                         ? ! (n__h36654(...) == 3'd0)
                         : ((idx__h92163(...) == 3'd3)
                            ? ! res_inFstHalf_usedReg_dataReg_41_BITS_11_TO_9__ETC___d1018(...)
                            : (IF_res_scheduler_last_36_BIT_3_37_THEN_res_sch_ETC___d1213(...)
                               ? NOT_res_inFstHalf_usedReg_dataReg_41_BITS_14_T_ETC___d1171(...)
                               : IF_IF_res_scheduler_last_36_BIT_3_37_THEN_res__ETC___d181(...))))))
                : (! (res_inFstHalf_usedReg_dataReg[14:12] == 3'd0))) &&
               (! (res_inSndHalf_usedReg_dataReg[14:12] == 3'd0))) ||
              ((! ((res_nextTokW.whas
                    ? res_nextTokW.wget[17:15]
                    : _) ==
                   3'd0)) &&
               (((res_scheduler_last[3]
                  ? res_scheduler_last[2:0]
                  : _) ==
                 3'd5)
                ? (! res_scheduler_last[3]) &&
                  (((res_scheduler_last[3]
                     ? res_scheduler_last[2:0]
                     : _) ==
                    3'd0)
                   ? ! (res_inFstHalf_usedReg_dataReg[2:0] == 3'd0)
                   : (((res_scheduler_last___d1083(...)[3]
                        ? res_scheduler_last___d1083(...)[2:0]
                        : _) ==
                       3'd1)
                      ? ! (res_inFstHalf_usedReg_dataReg__h11884(...)[5:3] ==
                           3'd0)
                      : (((res_scheduler_last_36_BIT_3___d1029(...)
                           ? res_scheduler_last_36_BITS_2_TO_0___d1209(...)
                           : _) ==
                          3'd2)
                         ? ! (n__h36654(...) == 3'd0)
                         : ((idx__h92163(...) == 3'd3)
                            ? ! res_inFstHalf_usedReg_dataReg_41_BITS_11_TO_9__ETC___d1018(...)
                            : (IF_res_scheduler_last_36_BIT_3_37_THEN_res_sch_ETC___d1213(...)
                               ? NOT_res_inFstHalf_usedReg_dataReg_41_BITS_14_T_ETC___d1171(...)
                               : IF_IF_res_scheduler_last_36_BIT_3_37_THEN_res__ETC___d181(...))))))
                : (! (res_inFstHalf_usedReg_dataReg[17:15] == 3'd0))) &&
               (! (res_inSndHalf_usedReg_dataReg[17:15] == 3'd0))) ||
              ((((res_nextTokW.whas
                  ? res_nextTokW.wget[20:18]
                  : _) ==
                 3'd0) ||
                res_inFstHalf_finishInit) &&
               (((res_nextTokW.whas
                  ? res_nextTokW.wget[20:18]
                  : _) ==
                 3'd0) ||
                (((res_scheduler_last[3]
                   ? res_scheduler_last[2:0]
                   : _) ==
                  3'd6)
                 ? res_scheduler_last[3] ||
                   (res_inFstHalf_usedReg_dataReg[20:18] == 3'd0)
                 : (res_inFstHalf_usedReg_dataReg[20:18] == 3'd0)) ||
                res_inSndHalf_finishInit) &&
               (((! ((res_nextTokW.whas
                      ? res_nextTokW.wget[20:18]
                      : _) ==
                     3'd0)) &&
                 (((res_scheduler_last[3]
                    ? res_scheduler_last[2:0]
                    : _) ==
                   3'd6)
                  ? (! res_scheduler_last[3]) &&
                    (((res_scheduler_last_36_BIT_3___d1029(...)
                       ? res_scheduler_last_36_BITS_2_TO_0___d1209(...)
                       : _) ==
                      3'd0)
                     ? ! (n__h36678(...) == 3'd0)
                     : ((idx__h92163(...) == 3'd1)
                        ? ! res_inFstHalf_usedReg_dataReg_41_BITS_5_TO_3_5_ETC___d1017(...)
                        : (IF_res_scheduler_last_36_BIT_3_37_THEN_res_sch_ETC___d1211(...)
                           ? NOT_res_inFstHalf_usedReg_dataReg_41_BITS_8_TO_ETC___d1169(...)
                           : IF_IF_res_scheduler_last_36_BIT_3_37_THEN_res__ETC___d183(...))))
                  : (! (res_inFstHalf_usedReg_dataReg[20:18] == 3'd0))) &&
                 (! (res_inSndHalf_usedReg_dataReg[20:18] == 3'd0)))
                ? res_inFstHalf_finishInit && res_inSndHalf_finishInit
                : ((((res_nextTokW.whas
                      ? res_nextTokW.wget[23:21]
                      : _) ==
                     3'd0) ||
                    res_inFstHalf_finishInit) &&
                   (((res_nextTokW.whas
                      ? res_nextTokW.wget[23:21]
                      : _) ==
                     3'd0) ||
                    (((res_scheduler_last___d1083(...)[3]
                       ? res_scheduler_last___d1083(...)[2:0]
                       : _) ==
                      3'd7)
                     ? res_scheduler_last[3] ||
                       (res_inFstHalf_usedReg_dataReg__h11884(...)[23:21] ==
                        3'd0)
                     : (res_inFstHalf_usedReg_dataReg[23:21] == 3'd0)) ||
                    res_inSndHalf_finishInit))))))) &&
           (((((res_nextTokW.whas
                ? res_nextTokW.wget[2:0]
                : _) ==
               3'd0) ||
              (((res_scheduler_last[3]
                 ? res_scheduler_last[2:0]
                 : _) ==
                3'd0)
               ? res_scheduler_last[3] ||
                 (res_inFstHalf_usedReg_dataReg[2:0] == 3'd0)
               : (res_inFstHalf_usedReg_dataReg[2:0] == 3'd0)) ||
              (res_inSndHalf_usedReg_dataReg[2:0] == 3'd0)) &&
             (((res_nextTokW.whas
                ? res_nextTokW.wget[5:3]
                : _) ==
               3'd0) ||
              (((res_scheduler_last[3]
                 ? res_scheduler_last[2:0]
                 : _) ==
                3'd1)
               ? res_scheduler_last[3] ||
                 (res_inFstHalf_usedReg_dataReg[5:3] == 3'd0)
               : (res_inFstHalf_usedReg_dataReg[5:3] == 3'd0)) ||
              (res_inSndHalf_usedReg_dataReg[5:3] == 3'd0)) &&
             (((res_nextTokW.whas
                ? res_nextTokW.wget[8:6]
                : _) ==
               3'd0) ||
              (((res_scheduler_last[3]
                 ? res_scheduler_last[2:0]
                 : _) ==
                3'd2)
               ? res_scheduler_last[3] ||
                 (res_inFstHalf_usedReg_dataReg[8:6] == 3'd0)
               : (res_inFstHalf_usedReg_dataReg[8:6] == 3'd0)) ||
              (res_inSndHalf_usedReg_dataReg[8:6] == 3'd0)) &&
             (((res_nextTokW.whas
                ? res_nextTokW.wget[11:9]
                : _) ==
               3'd0) ||
              (((res_scheduler_last[3]
                 ? res_scheduler_last[2:0]
                 : _) ==
                3'd3)
               ? res_scheduler_last[3] ||
                 (res_inFstHalf_usedReg_dataReg[11:9] == 3'd0)
               : (res_inFstHalf_usedReg_dataReg[11:9] == 3'd0)) ||
              (res_inSndHalf_usedReg_dataReg[11:9] == 3'd0)) &&
             (((res_nextTokW.whas
                ? res_nextTokW.wget[14:12]
                : _) ==
               3'd0) ||
              (((res_scheduler_last[3]
                 ? res_scheduler_last[2:0]
                 : _) ==
                3'd4)
               ? res_scheduler_last[3] ||
                 (res_inFstHalf_usedReg_dataReg[14:12] == 3'd0)
               : (res_inFstHalf_usedReg_dataReg[14:12] == 3'd0)) ||
              (res_inSndHalf_usedReg_dataReg[14:12] == 3'd0)) &&
             (((res_nextTokW.whas
                ? res_nextTokW.wget[17:15]
                : _) ==
               3'd0) ||
              (((res_scheduler_last[3]
                 ? res_scheduler_last[2:0]
                 : _) ==
                3'd5)
               ? res_scheduler_last[3] ||
                 (res_inFstHalf_usedReg_dataReg[17:15] == 3'd0)
               : (res_inFstHalf_usedReg_dataReg[17:15] == 3'd0)) ||
              (res_inSndHalf_usedReg_dataReg[17:15] == 3'd0)) &&
             (((res_nextTokW.whas
                ? res_nextTokW.wget[20:18]
                : _) ==
               3'd0) ||
              (((res_scheduler_last[3]
                 ? res_scheduler_last[2:0]
                 : _) ==
                3'd6)
               ? res_scheduler_last[3] ||
                 (res_inFstHalf_usedReg_dataReg[20:18] == 3'd0)
               : (res_inFstHalf_usedReg_dataReg[20:18] == 3'd0)) ||
              (res_inSndHalf_usedReg_dataReg[20:18] == 3'd0)) &&
             (((res_nextTokW.whas
                ? res_nextTokW.wget[23:21]
                : _) ==
               3'd0) ||
              (((res_scheduler_last[3]
                 ? res_scheduler_last[2:0]
                 : _) ==
                3'd7)
               ? res_scheduler_last[3] ||
                 (res_inFstHalf_usedReg_dataReg[23:21] == 3'd0)
               : (res_inFstHalf_usedReg_dataReg[23:21] == 3'd0)) ||
              (res_inSndHalf_usedReg_dataReg[23:21] == 3'd0))) ||
            ((((! ((res_nextTokW.whas
                    ? res_nextTokW.wget[2:0]
                    : _) ==
                   3'd0)) &&
               (((res_scheduler_last[3]
                  ? res_scheduler_last[2:0]
                  : _) ==
                 3'd0)
                ? (! res_scheduler_last[3]) &&
                  (((res_scheduler_last[3]
                     ? res_scheduler_last[2:0]
                     : _) ==
                    3'd0)
                   ? ! (res_inFstHalf_usedReg_dataReg[2:0] == 3'd0)
                   : (((res_scheduler_last[3]
                        ? res_scheduler_last[2:0]
                        : _) ==
                       3'd1)
                      ? ! (res_inFstHalf_usedReg_dataReg[5:3] == 3'd0)
                      : (((res_scheduler_last[3]
                           ? res_scheduler_last[2:0]
                           : _) ==
                          3'd2)
                         ? ! (res_inFstHalf_usedReg_dataReg[8:6] == 3'd0)
                         : (((res_scheduler_last___d1083(...)[3]
                              ? res_scheduler_last___d1083(...)[2:0]
                              : _) ==
                             3'd3)
                            ? ! (res_inFstHalf_usedReg_dataReg__h11884(...)[11:9] ==
                                 3'd0)
                            : (((res_scheduler_last_36_BIT_3___d1029(...)
                                 ? res_scheduler_last_36_BITS_2_TO_0___d1209(...)
                                 : _) ==
                                3'd4)
                               ? ! (n__h36630(...) == 3'd0)
                               : ((idx__h92163(...) == 3'd5)
                                  ? ! res_inFstHalf_usedReg_dataReg_41_BITS_17_TO_15_ETC___d970(...)
                                  : (IF_res_scheduler_last_36_BIT_3_37_THEN_res_sch_ETC___d1215(...)
                                     ? NOT_res_inFstHalf_usedReg_dataReg_41_BITS_20_T_ETC___d1173(...)
                                     : IF_IF_res_scheduler_last_36_BIT_3_37_THEN_res__ETC___d179(...))))))))
                : (! (res_inFstHalf_usedReg_dataReg[2:0] == 3'd0))) &&
               (! (res_inSndHalf_usedReg_dataReg[2:0] == 3'd0))) ||
              ((! ((res_nextTokW.whas
                    ? res_nextTokW.wget[5:3]
                    : _) ==
                   3'd0)) &&
               (((res_scheduler_last[3]
                  ? res_scheduler_last[2:0]
                  : _) ==
                 3'd1)
                ? (! res_scheduler_last[3]) &&
                  (((res_scheduler_last[3]
                     ? res_scheduler_last[2:0]
                     : _) ==
                    3'd0)
                   ? ! (res_inFstHalf_usedReg_dataReg[2:0] == 3'd0)
                   : (((res_scheduler_last[3]
                        ? res_scheduler_last[2:0]
                        : _) ==
                       3'd1)
                      ? ! (res_inFstHalf_usedReg_dataReg[5:3] == 3'd0)
                      : (((res_scheduler_last[3]
                           ? res_scheduler_last[2:0]
                           : _) ==
                          3'd2)
                         ? ! (res_inFstHalf_usedReg_dataReg[8:6] == 3'd0)
                         : (((res_scheduler_last___d1083(...)[3]
                              ? res_scheduler_last___d1083(...)[2:0]
                              : _) ==
                             3'd3)
                            ? ! (res_inFstHalf_usedReg_dataReg__h11884(...)[11:9] ==
                                 3'd0)
                            : (((res_scheduler_last_36_BIT_3___d1029(...)
                                 ? res_scheduler_last_36_BITS_2_TO_0___d1209(...)
                                 : _) ==
                                3'd4)
                               ? ! (n__h36630(...) == 3'd0)
                               : ((idx__h92163(...) == 3'd5)
                                  ? ! res_inFstHalf_usedReg_dataReg_41_BITS_17_TO_15_ETC___d970(...)
                                  : (IF_res_scheduler_last_36_BIT_3_37_THEN_res_sch_ETC___d1215(...)
                                     ? NOT_res_inFstHalf_usedReg_dataReg_41_BITS_20_T_ETC___d1173(...)
                                     : IF_IF_res_scheduler_last_36_BIT_3_37_THEN_res__ETC___d179(...))))))))
                : (! (res_inFstHalf_usedReg_dataReg[5:3] == 3'd0))) &&
               (! (res_inSndHalf_usedReg_dataReg[5:3] == 3'd0))) ||
              ((! ((res_nextTokW.whas
                    ? res_nextTokW.wget[8:6]
                    : _) ==
                   3'd0)) &&
               (((res_scheduler_last[3]
                  ? res_scheduler_last[2:0]
                  : _) ==
                 3'd2)
                ? (! res_scheduler_last[3]) &&
                  (((res_scheduler_last[3]
                     ? res_scheduler_last[2:0]
                     : _) ==
                    3'd0)
                   ? ! (res_inFstHalf_usedReg_dataReg[2:0] == 3'd0)
                   : (((res_scheduler_last[3]
                        ? res_scheduler_last[2:0]
                        : _) ==
                       3'd1)
                      ? ! (res_inFstHalf_usedReg_dataReg[5:3] == 3'd0)
                      : (((res_scheduler_last[3]
                           ? res_scheduler_last[2:0]
                           : _) ==
                          3'd2)
                         ? ! (res_inFstHalf_usedReg_dataReg[8:6] == 3'd0)
                         : (((res_scheduler_last___d1083(...)[3]
                              ? res_scheduler_last___d1083(...)[2:0]
                              : _) ==
                             3'd3)
                            ? ! (res_inFstHalf_usedReg_dataReg__h11884(...)[11:9] ==
                                 3'd0)
                            : (((res_scheduler_last_36_BIT_3___d1029(...)
                                 ? res_scheduler_last_36_BITS_2_TO_0___d1209(...)
                                 : _) ==
                                3'd4)
                               ? ! (n__h36630(...) == 3'd0)
                               : ((idx__h92163(...) == 3'd5)
                                  ? ! res_inFstHalf_usedReg_dataReg_41_BITS_17_TO_15_ETC___d970(...)
                                  : (IF_res_scheduler_last_36_BIT_3_37_THEN_res_sch_ETC___d1215(...)
                                     ? NOT_res_inFstHalf_usedReg_dataReg_41_BITS_20_T_ETC___d1173(...)
                                     : IF_IF_res_scheduler_last_36_BIT_3_37_THEN_res__ETC___d179(...))))))))
                : (! (res_inFstHalf_usedReg_dataReg[8:6] == 3'd0))) &&
               (! (res_inSndHalf_usedReg_dataReg[8:6] == 3'd0))) ||
              ((! ((res_nextTokW.whas
                    ? res_nextTokW.wget[11:9]
                    : _) ==
                   3'd0)) &&
               (((res_scheduler_last[3]
                  ? res_scheduler_last[2:0]
                  : _) ==
                 3'd3)
                ? (! res_scheduler_last[3]) &&
                  (((res_scheduler_last[3]
                     ? res_scheduler_last[2:0]
                     : _) ==
                    3'd0)
                   ? ! (res_inFstHalf_usedReg_dataReg[2:0] == 3'd0)
                   : (((res_scheduler_last[3]
                        ? res_scheduler_last[2:0]
                        : _) ==
                       3'd1)
                      ? ! (res_inFstHalf_usedReg_dataReg[5:3] == 3'd0)
                      : (((res_scheduler_last[3]
                           ? res_scheduler_last[2:0]
                           : _) ==
                          3'd2)
                         ? ! (res_inFstHalf_usedReg_dataReg[8:6] == 3'd0)
                         : (((res_scheduler_last___d1083(...)[3]
                              ? res_scheduler_last___d1083(...)[2:0]
                              : _) ==
                             3'd3)
                            ? ! (res_inFstHalf_usedReg_dataReg__h11884(...)[11:9] ==
                                 3'd0)
                            : (((res_scheduler_last_36_BIT_3___d1029(...)
                                 ? res_scheduler_last_36_BITS_2_TO_0___d1209(...)
                                 : _) ==
                                3'd4)
                               ? ! (n__h36630(...) == 3'd0)
                               : ((idx__h92163(...) == 3'd5)
                                  ? ! res_inFstHalf_usedReg_dataReg_41_BITS_17_TO_15_ETC___d970(...)
                                  : (IF_res_scheduler_last_36_BIT_3_37_THEN_res_sch_ETC___d1215(...)
                                     ? NOT_res_inFstHalf_usedReg_dataReg_41_BITS_20_T_ETC___d1173(...)
                                     : IF_IF_res_scheduler_last_36_BIT_3_37_THEN_res__ETC___d179(...))))))))
                : (! (res_inFstHalf_usedReg_dataReg[11:9] == 3'd0))) &&
               (! (res_inSndHalf_usedReg_dataReg[11:9] == 3'd0))))
             ? ((! ((res_nextTokW.whas
                     ? res_nextTokW.wget[2:0]
                     : _) ==
                    3'd0)) &&
                (((res_scheduler_last[3]
                   ? res_scheduler_last[2:0]
                   : _) ==
                  3'd0)
                 ? (! res_scheduler_last[3]) &&
                   (((res_scheduler_last[3]
                      ? res_scheduler_last[2:0]
                      : _) ==
                     3'd0)
                    ? ! (res_inFstHalf_usedReg_dataReg[2:0] == 3'd0)
                    : (((res_scheduler_last[3]
                         ? res_scheduler_last[2:0]
                         : _) ==
                        3'd1)
                       ? ! (res_inFstHalf_usedReg_dataReg[5:3] == 3'd0)
                       : (((res_scheduler_last[3]
                            ? res_scheduler_last[2:0]
                            : _) ==
                           3'd2)
                          ? ! (res_inFstHalf_usedReg_dataReg[8:6] == 3'd0)
                          : (((res_scheduler_last___d1083(...)[3]
                               ? res_scheduler_last___d1083(...)[2:0]
                               : _) ==
                              3'd3)
                             ? ! (res_inFstHalf_usedReg_dataReg__h11884(...)[11:9] ==
                                  3'd0)
                             : (((res_scheduler_last_36_BIT_3___d1029(...)
                                  ? res_scheduler_last_36_BITS_2_TO_0___d1209(...)
                                  : _) ==
                                 3'd4)
                                ? ! (n__h36630(...) == 3'd0)
                                : ((idx__h92163(...) == 3'd5)
                                   ? ! res_inFstHalf_usedReg_dataReg_41_BITS_17_TO_15_ETC___d970(...)
                                   : (IF_res_scheduler_last_36_BIT_3_37_THEN_res_sch_ETC___d1215(...)
                                      ? NOT_res_inFstHalf_usedReg_dataReg_41_BITS_20_T_ETC___d1173(...)
                                      : IF_IF_res_scheduler_last_36_BIT_3_37_THEN_res__ETC___d179(...))))))))
                 : (! (res_inFstHalf_usedReg_dataReg[2:0] == 3'd0))) &&
                (! (res_inSndHalf_usedReg_dataReg[2:0] == 3'd0))) ||
               ((! ((res_nextTokW.whas
                     ? res_nextTokW.wget[5:3]
                     : _) ==
                    3'd0)) &&
                (((res_scheduler_last[3]
                   ? res_scheduler_last[2:0]
                   : _) ==
                  3'd1)
                 ? (! res_scheduler_last[3]) &&
                   (((res_scheduler_last[3]
                      ? res_scheduler_last[2:0]
                      : _) ==
                     3'd0)
                    ? ! (res_inFstHalf_usedReg_dataReg[2:0] == 3'd0)
                    : (((res_scheduler_last[3]
                         ? res_scheduler_last[2:0]
                         : _) ==
                        3'd1)
                       ? ! (res_inFstHalf_usedReg_dataReg[5:3] == 3'd0)
                       : (((res_scheduler_last[3]
                            ? res_scheduler_last[2:0]
                            : _) ==
                           3'd2)
                          ? ! (res_inFstHalf_usedReg_dataReg[8:6] == 3'd0)
                          : (((res_scheduler_last___d1083(...)[3]
                               ? res_scheduler_last___d1083(...)[2:0]
                               : _) ==
                              3'd3)
                             ? ! (res_inFstHalf_usedReg_dataReg__h11884(...)[11:9] ==
                                  3'd0)
                             : (((res_scheduler_last_36_BIT_3___d1029(...)
                                  ? res_scheduler_last_36_BITS_2_TO_0___d1209(...)
                                  : _) ==
                                 3'd4)
                                ? ! (n__h36630(...) == 3'd0)
                                : ((idx__h92163(...) == 3'd5)
                                   ? ! res_inFstHalf_usedReg_dataReg_41_BITS_17_TO_15_ETC___d970(...)
                                   : (IF_res_scheduler_last_36_BIT_3_37_THEN_res_sch_ETC___d1215(...)
                                      ? NOT_res_inFstHalf_usedReg_dataReg_41_BITS_20_T_ETC___d1173(...)
                                      : IF_IF_res_scheduler_last_36_BIT_3_37_THEN_res__ETC___d179(...))))))))
                 : (! (res_inFstHalf_usedReg_dataReg[5:3] == 3'd0))) &&
                (! (res_inSndHalf_usedReg_dataReg[5:3] == 3'd0))) ||
               ((((res_nextTokW.whas
                   ? res_nextTokW.wget[8:6]
                   : _) ==
                  3'd0) ||
                 res_inFstHalf_finishInit) &&
                (((res_nextTokW.whas
                   ? res_nextTokW.wget[8:6]
                   : _) ==
                  3'd0) ||
                 (((res_scheduler_last[3]
                    ? res_scheduler_last[2:0]
                    : _) ==
                   3'd2)
                  ? res_scheduler_last[3] ||
                    (res_inFstHalf_usedReg_dataReg[8:6] == 3'd0)
                  : (res_inFstHalf_usedReg_dataReg[8:6] == 3'd0)) ||
                 res_inSndHalf_finishInit))
             : ((((res_nextTokW.whas
                   ? res_nextTokW.wget[14:12]
                   : _) ==
                  3'd0) ||
                 res_inFstHalf_finishInit) &&
                (((res_nextTokW.whas
                   ? res_nextTokW.wget[14:12]
                   : _) ==
                  3'd0) ||
                 (((res_scheduler_last[3]
                    ? res_scheduler_last[2:0]
                    : _) ==
                   3'd4)
                  ? res_scheduler_last[3] ||
                    (res_inFstHalf_usedReg_dataReg[14:12] == 3'd0)
                  : (res_inFstHalf_usedReg_dataReg[14:12] == 3'd0)) ||
                 res_inSndHalf_finishInit) &&
                (((! ((res_nextTokW.whas
                       ? res_nextTokW.wget[14:12]
                       : _) ==
                      3'd0)) &&
                  (((res_scheduler_last[3]
                     ? res_scheduler_last[2:0]
                     : _) ==
                    3'd4)
                   ? (! res_scheduler_last[3]) &&
                     (((res_scheduler_last[3]
                        ? res_scheduler_last[2:0]
                        : _) ==
                       3'd0)
                      ? ! (res_inFstHalf_usedReg_dataReg[2:0] == 3'd0)
                      : (((res_scheduler_last___d1083(...)[3]
                           ? res_scheduler_last___d1083(...)[2:0]
                           : _) ==
                          3'd1)
                         ? ! (res_inFstHalf_usedReg_dataReg__h11884(...)[5:3] ==
                              3'd0)
                         : (((res_scheduler_last_36_BIT_3___d1029(...)
                              ? res_scheduler_last_36_BITS_2_TO_0___d1209(...)
                              : _) ==
                             3'd2)
                            ? ! (n__h36654(...) == 3'd0)
                            : ((idx__h92163(...) == 3'd3)
                               ? ! res_inFstHalf_usedReg_dataReg_41_BITS_11_TO_9__ETC___d1018(...)
                               : (IF_res_scheduler_last_36_BIT_3_37_THEN_res_sch_ETC___d1213(...)
                                  ? NOT_res_inFstHalf_usedReg_dataReg_41_BITS_14_T_ETC___d1171(...)
                                  : IF_IF_res_scheduler_last_36_BIT_3_37_THEN_res__ETC___d181(...))))))
                   : (! (res_inFstHalf_usedReg_dataReg[14:12] == 3'd0))) &&
                  (! (res_inSndHalf_usedReg_dataReg[14:12] == 3'd0)))
                 ? res_inFstHalf_finishInit && res_inSndHalf_finishInit
                 : ((((res_nextTokW.whas
                       ? res_nextTokW.wget[17:15]
                       : _) ==
                      3'd0) ||
                     res_inFstHalf_finishInit) &&
                    (((res_nextTokW.whas
                       ? res_nextTokW.wget[17:15]
                       : _) ==
                      3'd0) ||
                     (((res_scheduler_last[3]
                        ? res_scheduler_last[2:0]
                        : _) ==
                       3'd5)
                      ? res_scheduler_last[3] ||
                        (res_inFstHalf_usedReg_dataReg[17:15] == 3'd0)
                      : (res_inFstHalf_usedReg_dataReg[17:15] == 3'd0)) ||
                     res_inSndHalf_finishInit))) &&
                (((! ((res_nextTokW.whas
                       ? res_nextTokW.wget[14:12]
                       : _) ==
                      3'd0)) &&
                  (((res_scheduler_last[3]
                     ? res_scheduler_last[2:0]
                     : _) ==
                    3'd4)
                   ? (! res_scheduler_last[3]) &&
                     (((res_scheduler_last___d1083(...)[3]
                        ? res_scheduler_last___d1083(...)[2:0]
                        : _) ==
                       3'd0)
                      ? ! (res_inFstHalf_usedReg_dataReg__h11884(...)[2:0] ==
                           3'd0)
                      : (((res_scheduler_last_36_BIT_3___d1029(...)
                           ? res_scheduler_last_36_BITS_2_TO_0___d1209(...)
                           : _) ==
                          3'd1)
                         ? ! (n__h36666(...) == 3'd0)
                         : ((idx__h92163(...) == 3'd2)
                            ? ! res_inFstHalf_usedReg_dataReg_41_BITS_8_TO_6_5_ETC___d1016(...)
                            : (IF_res_scheduler_last_36_BIT_3_37_THEN_res_sch_ETC___d1212(...)
                               ? NOT_res_inFstHalf_usedReg_dataReg_41_BITS_11_T_ETC___d1170(...)
                               : IF_IF_res_scheduler_last_36_BIT_3_37_THEN_res__ETC___d182(...)))))
                   : (! (res_inFstHalf_usedReg_dataReg[14:12] == 3'd0))) &&
                  (! (res_inSndHalf_usedReg_dataReg[14:12] == 3'd0))) ||
                 ((! ((res_nextTokW.whas
                       ? res_nextTokW.wget[17:15]
                       : _) ==
                      3'd0)) &&
                  (((res_scheduler_last[3]
                     ? res_scheduler_last[2:0]
                     : _) ==
                    3'd5)
                   ? (! res_scheduler_last[3]) &&
                     (((res_scheduler_last___d1083(...)[3]
                        ? res_scheduler_last___d1083(...)[2:0]
                        : _) ==
                       3'd0)
                      ? ! (res_inFstHalf_usedReg_dataReg__h11884(...)[2:0] ==
                           3'd0)
                      : (((res_scheduler_last_36_BIT_3___d1029(...)
                           ? res_scheduler_last_36_BITS_2_TO_0___d1209(...)
                           : _) ==
                          3'd1)
                         ? ! (n__h36666(...) == 3'd0)
                         : ((idx__h92163(...) == 3'd2)
                            ? ! res_inFstHalf_usedReg_dataReg_41_BITS_8_TO_6_5_ETC___d1016(...)
                            : (IF_res_scheduler_last_36_BIT_3_37_THEN_res_sch_ETC___d1212(...)
                               ? NOT_res_inFstHalf_usedReg_dataReg_41_BITS_11_T_ETC___d1170(...)
                               : IF_IF_res_scheduler_last_36_BIT_3_37_THEN_res__ETC___d182(...)))))
                   : (! (res_inFstHalf_usedReg_dataReg[17:15] == 3'd0))) &&
                  (! (res_inSndHalf_usedReg_dataReg[17:15] == 3'd0))) ||
                 ((((res_nextTokW.whas
                     ? res_nextTokW.wget[20:18]
                     : _) ==
                    3'd0) ||
                   res_inFstHalf_finishInit) &&
                  (((res_nextTokW.whas
                     ? res_nextTokW.wget[20:18]
                     : _) ==
                    3'd0) ||
                   (((res_scheduler_last[3]
                      ? res_scheduler_last[2:0]
                      : _) ==
                     3'd6)
                    ? res_scheduler_last[3] ||
                      (res_inFstHalf_usedReg_dataReg[20:18] == 3'd0)
                    : (res_inFstHalf_usedReg_dataReg[20:18] == 3'd0)) ||
                   res_inSndHalf_finishInit))))))
Blocking rules: (none)
 
Rule: res_inSndHalf_processDecrFree
Predicate: res_inSndHalf_finishInit &&
           res_inSndHalf_decrFreeIdx.whas && res_inSndHalf_decrFreeIdx.wget[3]
Blocking rules: (none)
 
Rule: res_inSndHalf_processFirstReq
Predicate: res_inSndHalf_finishInit &&
           res_inSndHalf_firstIdx.whas && res_inSndHalf_firstIdx.wget[3]
Blocking rules: (none)
 
Rule: res_inSndHalf_processDeq
Predicate: res_inSndHalf_finishInit &&
           res_inSndHalf_deqIdx.whas && res_inSndHalf_deqIdx.wget[3]
Blocking rules: (none)
 
Rule: res_inSndHalf_updateFreeReg
Predicate: res_inSndHalf_lastDeqIdx[3]
Blocking rules: (none)
 
Rule: res_inSndHalf_updateUsedReg
Predicate: res_inSndHalf_lastEnqIdx[3]
Blocking rules: (none)
 
Rule: res_inSndHalf_processEnq
Predicate: res_inSndHalf_finishInit &&
           res_inSndHalf_enqIdx.whas && res_inSndHalf_enqIdx.wget[3]
Blocking rules: (none)
 
Rule: res_inSndHalf_initialization
Predicate: ! res_inSndHalf_finishInit
Blocking rules: (none)
 
Rule: res_inSndHalf_lastDeqIdx__dreg_update
Predicate: True
Blocking rules: (none)
 
Rule: res_inSndHalf_lastEnqIdx__dreg_update
Predicate: True
Blocking rules: (none)
 
Rule: res_inSndHalf_freeReg_updateReg
Predicate: True
Blocking rules: (none)
 
Rule: res_inSndHalf_usedReg_updateReg
Predicate: True
Blocking rules: (none)
 
Rule: res_inFstHalf_processDecrFree
Predicate: res_inFstHalf_finishInit &&
           res_inFstHalf_decrFreeIdx.whas && res_inFstHalf_decrFreeIdx.wget[3]
Blocking rules: (none)
 
Rule: res_inFstHalf_processFirstReq
Predicate: res_inFstHalf_finishInit &&
           res_inFstHalf_firstIdx.whas && res_inFstHalf_firstIdx.wget[3]
Blocking rules: (none)
 
Rule: res_inFstHalf_processDeq
Predicate: res_inFstHalf_finishInit &&
           res_inFstHalf_deqIdx.whas && res_inFstHalf_deqIdx.wget[3]
Blocking rules: (none)
 
Rule: res_inFstHalf_updateFreeReg
Predicate: res_inFstHalf_lastDeqIdx[3]
Blocking rules: (none)
 
Rule: res_inFstHalf_updateUsedReg
Predicate: res_inFstHalf_lastEnqIdx[3]
Blocking rules: (none)
 
Rule: res_inFstHalf_processEnq
Predicate: res_inFstHalf_finishInit &&
           res_inFstHalf_enqIdx.whas && res_inFstHalf_enqIdx.wget[3]
Blocking rules: (none)
 
Rule: res_inFstHalf_initialization
Predicate: ! res_inFstHalf_finishInit
Blocking rules: (none)
 
Rule: res_inFstHalf_lastDeqIdx__dreg_update
Predicate: True
Blocking rules: (none)
 
Rule: res_inFstHalf_lastEnqIdx__dreg_update
Predicate: True
Blocking rules: (none)
 
Rule: res_inFstHalf_freeReg_updateReg
Predicate: True
Blocking rules: (none)
 
Rule: res_inFstHalf_usedReg_updateReg
Predicate: True
Blocking rules: (none)
 
Logical execution order: outStream_putTokInfo,
                         inStream_putRecord,
                         inStream_putDeqTok,
                         inStream_getTokInfo,
                         res_feedScheduler,
                         res_nextToProcess,
                         outStream_getDeqTok_snd,
                         outStream_getDeqTok_fst,
                         res_compares,
                         outStream_getRecord_snd,
                         outStream_getRecord_fst,
                         res_inSndHalf_processFirstReq,
                         res_inSndHalf_updateFreeReg,
                         res_inSndHalf_processDecrFree,
                         res_inSndHalf_updateUsedReg,
                         res_inSndHalf_processDeq,
                         res_inSndHalf_processEnq,
                         res_inSndHalf_initialization,
                         res_inSndHalf_lastDeqIdx__dreg_update,
                         res_inSndHalf_lastEnqIdx__dreg_update,
                         res_inSndHalf_freeReg_updateReg,
                         res_inSndHalf_usedReg_updateReg,
                         res_inFstHalf_processFirstReq,
                         res_inFstHalf_updateFreeReg,
                         res_inFstHalf_processDecrFree,
                         res_inFstHalf_updateUsedReg,
                         res_inFstHalf_processDeq,
                         res_inFstHalf_processEnq,
                         res_inFstHalf_initialization,
                         res_inFstHalf_lastDeqIdx__dreg_update,
                         res_inFstHalf_lastEnqIdx__dreg_update,
                         res_inFstHalf_freeReg_updateReg,
                         res_inFstHalf_usedReg_updateReg

==========================================================

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.