From 4e846f6ab350d73e6fec93b3ff531f211770edc3 Mon Sep 17 00:00:00 2001 From: waleed-lm Date: Wed, 14 Oct 2020 18:32:40 +0500 Subject: [PATCH] I$ started --- el2_ifu_aln_ctl.fir | 4 ++-- el2_ifu_aln_ctl.v | 2 +- src/main/scala/ifu/el2_ifu_aln_ctl.scala | 2 +- .../classes/ifu/el2_ifu_aln_ctl.class | Bin 192530 -> 192530 bytes 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/el2_ifu_aln_ctl.fir b/el2_ifu_aln_ctl.fir index 4bf59ea0..b591b814 100644 --- a/el2_ifu_aln_ctl.fir +++ b/el2_ifu_aln_ctl.fir @@ -3102,8 +3102,8 @@ circuit el2_ifu_aln_ctl : node _T_762 = bits(alignbrend, 0, 0) @[el2_ifu_aln_ctl.scala 396:57] node _T_763 = or(first2B, _T_762) @[el2_ifu_aln_ctl.scala 396:45] node _T_764 = bits(_T_763, 0, 0) @[el2_ifu_aln_ctl.scala 396:62] - node _T_765 = bits(f0pc, 1, 1) @[el2_ifu_aln_ctl.scala 396:77] - node _T_766 = bits(secondpc, 1, 1) @[el2_ifu_aln_ctl.scala 396:90] + node _T_765 = bits(f0pc, 0, 0) @[el2_ifu_aln_ctl.scala 396:77] + node _T_766 = bits(secondpc, 0, 0) @[el2_ifu_aln_ctl.scala 396:90] node _T_767 = mux(_T_764, _T_765, _T_766) @[el2_ifu_aln_ctl.scala 396:35] io.i0_brp.bank <= _T_767 @[el2_ifu_aln_ctl.scala 396:29] node _T_768 = and(io.i0_brp.valid, i0_brp_pc4) @[el2_ifu_aln_ctl.scala 398:42] diff --git a/el2_ifu_aln_ctl.v b/el2_ifu_aln_ctl.v index 75a88469..4363eccb 100644 --- a/el2_ifu_aln_ctl.v +++ b/el2_ifu_aln_ctl.v @@ -991,7 +991,7 @@ module el2_ifu_aln_ctl( assign io_i0_brp_hist = {_T_747,_T_752}; // @[el2_ifu_aln_ctl.scala 386:18] assign io_i0_brp_br_error = _T_769 | _T_772; // @[el2_ifu_aln_ctl.scala 398:22] assign io_i0_brp_br_start_error = _T_657 & alignbrend[0]; // @[el2_ifu_aln_ctl.scala 394:29] - assign io_i0_brp_bank = _T_738 ? f0pc[1] : secondpc[1]; // @[el2_ifu_aln_ctl.scala 396:29] + assign io_i0_brp_bank = _T_738 ? f0pc[0] : secondpc[0]; // @[el2_ifu_aln_ctl.scala 396:29] assign io_i0_brp_prett = i0_ends_f1 ? f1prett : f0prett; // @[el2_ifu_aln_ctl.scala 392:19] assign io_i0_brp_way = _T_738 ? alignway[0] : alignway[1]; // @[el2_ifu_aln_ctl.scala 384:17] assign io_i0_brp_ret = _T_729 | _T_731; // @[el2_ifu_aln_ctl.scala 380:17] diff --git a/src/main/scala/ifu/el2_ifu_aln_ctl.scala b/src/main/scala/ifu/el2_ifu_aln_ctl.scala index e3002d69..4d464dad 100644 --- a/src/main/scala/ifu/el2_ifu_aln_ctl.scala +++ b/src/main/scala/ifu/el2_ifu_aln_ctl.scala @@ -393,7 +393,7 @@ class el2_ifu_aln_ctl extends Module with el2_lib with RequireAsyncReset { io.i0_brp.br_start_error := (first4B & alignval(1) & alignbrend(0)) - io.i0_brp.bank := Mux((first2B | alignbrend(0)).asBool, firstpc(1), secondpc(1)) + io.i0_brp.bank := Mux((first2B | alignbrend(0)).asBool, firstpc(0), secondpc(0)) io.i0_brp.br_error := (io.i0_brp.valid & i0_brp_pc4 & first2B) | (io.i0_brp.valid & !i0_brp_pc4 & first4B) diff --git a/target/scala-2.12/classes/ifu/el2_ifu_aln_ctl.class b/target/scala-2.12/classes/ifu/el2_ifu_aln_ctl.class index 15f9010c533d72e1cff6ddc5d9ca2086e60164af..05bdbcb2be522bafc390b2a7386c121cfa291bfd 100644 GIT binary patch delta 28 kcmbRAfP2yd?uHh|EldJjjLg#oxtR1AnYTM|F