BP output intialized
This commit is contained in:
parent
93a6914abe
commit
77eef02f49
|
@ -771,7 +771,7 @@ circuit el2_ifu_bp_ctl :
|
||||||
node _T_527 = eq(dec_tlu_error_wb, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 346:35]
|
node _T_527 = eq(dec_tlu_error_wb, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 346:35]
|
||||||
node btb_valid = and(exu_mp_valid, _T_527) @[el2_ifu_bp_ctl.scala 346:32]
|
node btb_valid = and(exu_mp_valid, _T_527) @[el2_ifu_bp_ctl.scala 346:32]
|
||||||
node _T_528 = or(io.exu_mp_pkt.pcall, io.exu_mp_pkt.pja) @[el2_ifu_bp_ctl.scala 349:89]
|
node _T_528 = or(io.exu_mp_pkt.pcall, io.exu_mp_pkt.pja) @[el2_ifu_bp_ctl.scala 349:89]
|
||||||
node _T_529 = or(io.exu_mp_pkt.pret, io.exu_mp_pkt.pja) @[el2_ifu_bp_ctl.scala 349:113]
|
node _T_529 = or(io.exu_mp_pkt.prett, io.exu_mp_pkt.pja) @[el2_ifu_bp_ctl.scala 349:113]
|
||||||
node _T_530 = cat(_T_528, _T_529) @[Cat.scala 29:58]
|
node _T_530 = cat(_T_528, _T_529) @[Cat.scala 29:58]
|
||||||
node _T_531 = cat(_T_530, btb_valid) @[Cat.scala 29:58]
|
node _T_531 = cat(_T_530, btb_valid) @[Cat.scala 29:58]
|
||||||
node _T_532 = cat(io.exu_mp_pkt.pc4, io.exu_mp_pkt.boffset) @[Cat.scala 29:58]
|
node _T_532 = cat(io.exu_mp_pkt.pc4, io.exu_mp_pkt.boffset) @[Cat.scala 29:58]
|
||||||
|
@ -796,7 +796,7 @@ circuit el2_ifu_bp_ctl :
|
||||||
node middle_of_bank = xor(io.exu_mp_pkt.pc4, io.exu_mp_pkt.boffset) @[el2_ifu_bp_ctl.scala 356:35]
|
node middle_of_bank = xor(io.exu_mp_pkt.pc4, io.exu_mp_pkt.boffset) @[el2_ifu_bp_ctl.scala 356:35]
|
||||||
node _T_546 = eq(io.exu_mp_pkt.pcall, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 357:43]
|
node _T_546 = eq(io.exu_mp_pkt.pcall, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 357:43]
|
||||||
node _T_547 = and(exu_mp_valid, _T_546) @[el2_ifu_bp_ctl.scala 357:41]
|
node _T_547 = and(exu_mp_valid, _T_546) @[el2_ifu_bp_ctl.scala 357:41]
|
||||||
node _T_548 = eq(io.exu_mp_pkt.pret, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 357:58]
|
node _T_548 = eq(io.exu_mp_pkt.prett, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 357:58]
|
||||||
node _T_549 = and(_T_547, _T_548) @[el2_ifu_bp_ctl.scala 357:56]
|
node _T_549 = and(_T_547, _T_548) @[el2_ifu_bp_ctl.scala 357:56]
|
||||||
node _T_550 = eq(io.exu_mp_pkt.pja, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 357:72]
|
node _T_550 = eq(io.exu_mp_pkt.pja, UInt<1>("h00")) @[el2_ifu_bp_ctl.scala 357:72]
|
||||||
node _T_551 = and(_T_549, _T_550) @[el2_ifu_bp_ctl.scala 357:70]
|
node _T_551 = and(_T_549, _T_550) @[el2_ifu_bp_ctl.scala 357:70]
|
||||||
|
|
10277
el2_ifu_bp_ctl.v
10277
el2_ifu_bp_ctl.v
File diff suppressed because it is too large
Load Diff
|
@ -81,7 +81,7 @@ class el2_ifu_bp_ctl extends Module with el2_lib with RequireAsyncReset {
|
||||||
val exu_mp_boffset = io.exu_mp_pkt.boffset
|
val exu_mp_boffset = io.exu_mp_pkt.boffset
|
||||||
val exu_mp_pc4 = io.exu_mp_pkt.pc4
|
val exu_mp_pc4 = io.exu_mp_pkt.pc4
|
||||||
val exu_mp_call = io.exu_mp_pkt.pcall
|
val exu_mp_call = io.exu_mp_pkt.pcall
|
||||||
val exu_mp_ret = io.exu_mp_pkt.pret
|
val exu_mp_ret = io.exu_mp_pkt.prett
|
||||||
val exu_mp_ja = io.exu_mp_pkt.pja
|
val exu_mp_ja = io.exu_mp_pkt.pja
|
||||||
val exu_mp_way = io.exu_mp_pkt.way
|
val exu_mp_way = io.exu_mp_pkt.way
|
||||||
val exu_mp_hist = io.exu_mp_pkt.hist
|
val exu_mp_hist = io.exu_mp_pkt.hist
|
||||||
|
|
Binary file not shown.
Loading…
Reference in New Issue