diff --git a/lsu_bus_buffer.fir b/lsu_bus_buffer.fir index e2bbc3ef..4d3cb9ac 100644 --- a/lsu_bus_buffer.fir +++ b/lsu_bus_buffer.fir @@ -5855,34 +5855,34 @@ circuit lsu_bus_buffer : buf_data[1] <= _T_4384 @[lsu_bus_buffer.scala 522:12] buf_data[2] <= _T_4385 @[lsu_bus_buffer.scala 522:12] buf_data[3] <= _T_4386 @[lsu_bus_buffer.scala 522:12] - node _T_4387 = bits(buf_rst[0], 0, 0) @[lsu_bus_buffer.scala 523:93] - node _T_4388 = eq(_T_4387, UInt<1>("h00")) @[lsu_bus_buffer.scala 523:81] - node _T_4389 = bits(buf_error, 0, 0) @[lsu_bus_buffer.scala 523:140] - node _T_4390 = mux(buf_error_en[0], UInt<1>("h01"), _T_4389) @[lsu_bus_buffer.scala 523:105] - node _T_4391 = and(_T_4388, _T_4390) @[lsu_bus_buffer.scala 523:100] - reg _T_4392 : UInt<1>, io.lsu_bus_buf_c1_clk with : (reset => (reset, io.dec_tlu_force_halt)) @[lsu_bus_buffer.scala 523:80] - _T_4392 <= _T_4391 @[lsu_bus_buffer.scala 523:80] - node _T_4393 = bits(buf_rst[1], 0, 0) @[lsu_bus_buffer.scala 523:93] - node _T_4394 = eq(_T_4393, UInt<1>("h00")) @[lsu_bus_buffer.scala 523:81] - node _T_4395 = bits(buf_error, 1, 1) @[lsu_bus_buffer.scala 523:140] - node _T_4396 = mux(buf_error_en[1], UInt<1>("h01"), _T_4395) @[lsu_bus_buffer.scala 523:105] - node _T_4397 = and(_T_4394, _T_4396) @[lsu_bus_buffer.scala 523:100] - reg _T_4398 : UInt<1>, io.lsu_bus_buf_c1_clk with : (reset => (reset, io.dec_tlu_force_halt)) @[lsu_bus_buffer.scala 523:80] - _T_4398 <= _T_4397 @[lsu_bus_buffer.scala 523:80] - node _T_4399 = bits(buf_rst[2], 0, 0) @[lsu_bus_buffer.scala 523:93] - node _T_4400 = eq(_T_4399, UInt<1>("h00")) @[lsu_bus_buffer.scala 523:81] - node _T_4401 = bits(buf_error, 2, 2) @[lsu_bus_buffer.scala 523:140] - node _T_4402 = mux(buf_error_en[2], UInt<1>("h01"), _T_4401) @[lsu_bus_buffer.scala 523:105] - node _T_4403 = and(_T_4400, _T_4402) @[lsu_bus_buffer.scala 523:100] - reg _T_4404 : UInt<1>, io.lsu_bus_buf_c1_clk with : (reset => (reset, io.dec_tlu_force_halt)) @[lsu_bus_buffer.scala 523:80] - _T_4404 <= _T_4403 @[lsu_bus_buffer.scala 523:80] - node _T_4405 = bits(buf_rst[3], 0, 0) @[lsu_bus_buffer.scala 523:93] - node _T_4406 = eq(_T_4405, UInt<1>("h00")) @[lsu_bus_buffer.scala 523:81] - node _T_4407 = bits(buf_error, 3, 3) @[lsu_bus_buffer.scala 523:140] - node _T_4408 = mux(buf_error_en[3], UInt<1>("h01"), _T_4407) @[lsu_bus_buffer.scala 523:105] - node _T_4409 = and(_T_4406, _T_4408) @[lsu_bus_buffer.scala 523:100] - reg _T_4410 : UInt<1>, io.lsu_bus_buf_c1_clk with : (reset => (reset, io.dec_tlu_force_halt)) @[lsu_bus_buffer.scala 523:80] - _T_4410 <= _T_4409 @[lsu_bus_buffer.scala 523:80] + node _T_4387 = bits(buf_rst[0], 0, 0) @[lsu_bus_buffer.scala 523:91] + node _T_4388 = eq(buf_rst[0], UInt<1>("h00")) @[lsu_bus_buffer.scala 523:107] + node _T_4389 = bits(buf_error, 0, 0) @[lsu_bus_buffer.scala 523:159] + node _T_4390 = mux(buf_error_en[0], UInt<1>("h01"), _T_4389) @[lsu_bus_buffer.scala 523:124] + node _T_4391 = and(_T_4388, _T_4390) @[lsu_bus_buffer.scala 523:119] + reg _T_4392 : UInt<1>, io.lsu_bus_buf_c1_clk with : (reset => (_T_4387, io.dec_tlu_force_halt)) @[lsu_bus_buffer.scala 523:106] + _T_4392 <= _T_4391 @[lsu_bus_buffer.scala 523:106] + node _T_4393 = bits(buf_rst[1], 0, 0) @[lsu_bus_buffer.scala 523:91] + node _T_4394 = eq(buf_rst[1], UInt<1>("h00")) @[lsu_bus_buffer.scala 523:107] + node _T_4395 = bits(buf_error, 1, 1) @[lsu_bus_buffer.scala 523:159] + node _T_4396 = mux(buf_error_en[1], UInt<1>("h01"), _T_4395) @[lsu_bus_buffer.scala 523:124] + node _T_4397 = and(_T_4394, _T_4396) @[lsu_bus_buffer.scala 523:119] + reg _T_4398 : UInt<1>, io.lsu_bus_buf_c1_clk with : (reset => (_T_4393, io.dec_tlu_force_halt)) @[lsu_bus_buffer.scala 523:106] + _T_4398 <= _T_4397 @[lsu_bus_buffer.scala 523:106] + node _T_4399 = bits(buf_rst[2], 0, 0) @[lsu_bus_buffer.scala 523:91] + node _T_4400 = eq(buf_rst[2], UInt<1>("h00")) @[lsu_bus_buffer.scala 523:107] + node _T_4401 = bits(buf_error, 2, 2) @[lsu_bus_buffer.scala 523:159] + node _T_4402 = mux(buf_error_en[2], UInt<1>("h01"), _T_4401) @[lsu_bus_buffer.scala 523:124] + node _T_4403 = and(_T_4400, _T_4402) @[lsu_bus_buffer.scala 523:119] + reg _T_4404 : UInt<1>, io.lsu_bus_buf_c1_clk with : (reset => (_T_4399, io.dec_tlu_force_halt)) @[lsu_bus_buffer.scala 523:106] + _T_4404 <= _T_4403 @[lsu_bus_buffer.scala 523:106] + node _T_4405 = bits(buf_rst[3], 0, 0) @[lsu_bus_buffer.scala 523:91] + node _T_4406 = eq(buf_rst[3], UInt<1>("h00")) @[lsu_bus_buffer.scala 523:107] + node _T_4407 = bits(buf_error, 3, 3) @[lsu_bus_buffer.scala 523:159] + node _T_4408 = mux(buf_error_en[3], UInt<1>("h01"), _T_4407) @[lsu_bus_buffer.scala 523:124] + node _T_4409 = and(_T_4406, _T_4408) @[lsu_bus_buffer.scala 523:119] + reg _T_4410 : UInt<1>, io.lsu_bus_buf_c1_clk with : (reset => (_T_4405, io.dec_tlu_force_halt)) @[lsu_bus_buffer.scala 523:106] + _T_4410 <= _T_4409 @[lsu_bus_buffer.scala 523:106] node _T_4411 = cat(_T_4410, _T_4404) @[Cat.scala 29:58] node _T_4412 = cat(_T_4411, _T_4398) @[Cat.scala 29:58] node _T_4413 = cat(_T_4412, _T_4392) @[Cat.scala 29:58] diff --git a/lsu_bus_buffer.v b/lsu_bus_buffer.v index 72b9ff9f..d4c55064 100644 --- a/lsu_bus_buffer.v +++ b/lsu_bus_buffer.v @@ -1010,33 +1010,33 @@ module lsu_bus_buffer( reg ibuf_nomerge; // @[Reg.scala 27:20] reg ibuf_unsign; // @[Reg.scala 27:20] reg [1:0] ibuf_sz; // @[Reg.scala 27:20] - wire _T_4441 = buf_write[3] & _T_2590; // @[lsu_bus_buffer.scala 525:64] - wire _T_4442 = ~buf_cmd_state_bus_en_3; // @[lsu_bus_buffer.scala 525:91] - wire _T_4443 = _T_4441 & _T_4442; // @[lsu_bus_buffer.scala 525:89] - wire _T_4436 = buf_write[2] & _T_2583; // @[lsu_bus_buffer.scala 525:64] - wire _T_4437 = ~buf_cmd_state_bus_en_2; // @[lsu_bus_buffer.scala 525:91] - wire _T_4438 = _T_4436 & _T_4437; // @[lsu_bus_buffer.scala 525:89] - wire [1:0] _T_4444 = _T_4443 + _T_4438; // @[lsu_bus_buffer.scala 525:142] - wire _T_4431 = buf_write[1] & _T_2576; // @[lsu_bus_buffer.scala 525:64] - wire _T_4432 = ~buf_cmd_state_bus_en_1; // @[lsu_bus_buffer.scala 525:91] - wire _T_4433 = _T_4431 & _T_4432; // @[lsu_bus_buffer.scala 525:89] - wire [1:0] _GEN_380 = {{1'd0}, _T_4433}; // @[lsu_bus_buffer.scala 525:142] - wire [2:0] _T_4445 = _T_4444 + _GEN_380; // @[lsu_bus_buffer.scala 525:142] - wire _T_4426 = buf_write[0] & _T_2569; // @[lsu_bus_buffer.scala 525:64] - wire _T_4427 = ~buf_cmd_state_bus_en_0; // @[lsu_bus_buffer.scala 525:91] - wire _T_4428 = _T_4426 & _T_4427; // @[lsu_bus_buffer.scala 525:89] - wire [2:0] _GEN_381 = {{2'd0}, _T_4428}; // @[lsu_bus_buffer.scala 525:142] - wire [3:0] buf_numvld_wrcmd_any = _T_4445 + _GEN_381; // @[lsu_bus_buffer.scala 525:142] + wire _T_4445 = buf_write[3] & _T_2590; // @[lsu_bus_buffer.scala 525:64] + wire _T_4446 = ~buf_cmd_state_bus_en_3; // @[lsu_bus_buffer.scala 525:91] + wire _T_4447 = _T_4445 & _T_4446; // @[lsu_bus_buffer.scala 525:89] + wire _T_4440 = buf_write[2] & _T_2583; // @[lsu_bus_buffer.scala 525:64] + wire _T_4441 = ~buf_cmd_state_bus_en_2; // @[lsu_bus_buffer.scala 525:91] + wire _T_4442 = _T_4440 & _T_4441; // @[lsu_bus_buffer.scala 525:89] + wire [1:0] _T_4448 = _T_4447 + _T_4442; // @[lsu_bus_buffer.scala 525:142] + wire _T_4435 = buf_write[1] & _T_2576; // @[lsu_bus_buffer.scala 525:64] + wire _T_4436 = ~buf_cmd_state_bus_en_1; // @[lsu_bus_buffer.scala 525:91] + wire _T_4437 = _T_4435 & _T_4436; // @[lsu_bus_buffer.scala 525:89] + wire [1:0] _GEN_380 = {{1'd0}, _T_4437}; // @[lsu_bus_buffer.scala 525:142] + wire [2:0] _T_4449 = _T_4448 + _GEN_380; // @[lsu_bus_buffer.scala 525:142] + wire _T_4430 = buf_write[0] & _T_2569; // @[lsu_bus_buffer.scala 525:64] + wire _T_4431 = ~buf_cmd_state_bus_en_0; // @[lsu_bus_buffer.scala 525:91] + wire _T_4432 = _T_4430 & _T_4431; // @[lsu_bus_buffer.scala 525:89] + wire [2:0] _GEN_381 = {{2'd0}, _T_4432}; // @[lsu_bus_buffer.scala 525:142] + wire [3:0] buf_numvld_wrcmd_any = _T_4449 + _GEN_381; // @[lsu_bus_buffer.scala 525:142] wire _T_1016 = buf_numvld_wrcmd_any == 4'h1; // @[lsu_bus_buffer.scala 266:43] - wire _T_4458 = _T_2590 & _T_4442; // @[lsu_bus_buffer.scala 526:73] - wire _T_4455 = _T_2583 & _T_4437; // @[lsu_bus_buffer.scala 526:73] - wire [1:0] _T_4459 = _T_4458 + _T_4455; // @[lsu_bus_buffer.scala 526:126] - wire _T_4452 = _T_2576 & _T_4432; // @[lsu_bus_buffer.scala 526:73] - wire [1:0] _GEN_382 = {{1'd0}, _T_4452}; // @[lsu_bus_buffer.scala 526:126] - wire [2:0] _T_4460 = _T_4459 + _GEN_382; // @[lsu_bus_buffer.scala 526:126] - wire _T_4449 = _T_2569 & _T_4427; // @[lsu_bus_buffer.scala 526:73] - wire [2:0] _GEN_383 = {{2'd0}, _T_4449}; // @[lsu_bus_buffer.scala 526:126] - wire [3:0] buf_numvld_cmd_any = _T_4460 + _GEN_383; // @[lsu_bus_buffer.scala 526:126] + wire _T_4462 = _T_2590 & _T_4446; // @[lsu_bus_buffer.scala 526:73] + wire _T_4459 = _T_2583 & _T_4441; // @[lsu_bus_buffer.scala 526:73] + wire [1:0] _T_4463 = _T_4462 + _T_4459; // @[lsu_bus_buffer.scala 526:126] + wire _T_4456 = _T_2576 & _T_4436; // @[lsu_bus_buffer.scala 526:73] + wire [1:0] _GEN_382 = {{1'd0}, _T_4456}; // @[lsu_bus_buffer.scala 526:126] + wire [2:0] _T_4464 = _T_4463 + _GEN_382; // @[lsu_bus_buffer.scala 526:126] + wire _T_4453 = _T_2569 & _T_4431; // @[lsu_bus_buffer.scala 526:73] + wire [2:0] _GEN_383 = {{2'd0}, _T_4453}; // @[lsu_bus_buffer.scala 526:126] + wire [3:0] buf_numvld_cmd_any = _T_4464 + _GEN_383; // @[lsu_bus_buffer.scala 526:126] wire _T_1017 = buf_numvld_cmd_any == 4'h1; // @[lsu_bus_buffer.scala 266:72] wire _T_1018 = _T_1016 & _T_1017; // @[lsu_bus_buffer.scala 266:51] reg _T_1791; // @[Reg.scala 27:20] @@ -1047,19 +1047,19 @@ module lsu_bus_buffer( wire _T_1918 = |buf_age_3; // @[lsu_bus_buffer.scala 381:58] wire _T_1919 = ~_T_1918; // @[lsu_bus_buffer.scala 381:45] wire _T_1921 = _T_1919 & _T_2590; // @[lsu_bus_buffer.scala 381:63] - wire _T_1923 = _T_1921 & _T_4442; // @[lsu_bus_buffer.scala 381:88] + wire _T_1923 = _T_1921 & _T_4446; // @[lsu_bus_buffer.scala 381:88] wire _T_1912 = |buf_age_2; // @[lsu_bus_buffer.scala 381:58] wire _T_1913 = ~_T_1912; // @[lsu_bus_buffer.scala 381:45] wire _T_1915 = _T_1913 & _T_2583; // @[lsu_bus_buffer.scala 381:63] - wire _T_1917 = _T_1915 & _T_4437; // @[lsu_bus_buffer.scala 381:88] + wire _T_1917 = _T_1915 & _T_4441; // @[lsu_bus_buffer.scala 381:88] wire _T_1906 = |buf_age_1; // @[lsu_bus_buffer.scala 381:58] wire _T_1907 = ~_T_1906; // @[lsu_bus_buffer.scala 381:45] wire _T_1909 = _T_1907 & _T_2576; // @[lsu_bus_buffer.scala 381:63] - wire _T_1911 = _T_1909 & _T_4432; // @[lsu_bus_buffer.scala 381:88] + wire _T_1911 = _T_1909 & _T_4436; // @[lsu_bus_buffer.scala 381:88] wire _T_1900 = |buf_age_0; // @[lsu_bus_buffer.scala 381:58] wire _T_1901 = ~_T_1900; // @[lsu_bus_buffer.scala 381:45] wire _T_1903 = _T_1901 & _T_2569; // @[lsu_bus_buffer.scala 381:63] - wire _T_1905 = _T_1903 & _T_4427; // @[lsu_bus_buffer.scala 381:88] + wire _T_1905 = _T_1903 & _T_4431; // @[lsu_bus_buffer.scala 381:88] wire [3:0] CmdPtr0Dec = {_T_1923,_T_1917,_T_1911,_T_1905}; // @[Cat.scala 29:58] wire [7:0] _T_1993 = {4'h0,_T_1923,_T_1917,_T_1911,_T_1905}; // @[Cat.scala 29:58] wire _T_1996 = _T_1993[4] | _T_1993[5]; // @[lsu_bus_buffer.scala 389:42] @@ -1117,44 +1117,44 @@ module lsu_bus_buffer( wire obuf_force_wr_en = _T_1067 & _T_1085; // @[lsu_bus_buffer.scala 270:101] wire _T_1055 = ~obuf_force_wr_en; // @[lsu_bus_buffer.scala 268:119] wire obuf_wr_wait = _T_1054 & _T_1055; // @[lsu_bus_buffer.scala 268:117] - wire _T_4477 = buf_state_3 == 3'h1; // @[lsu_bus_buffer.scala 527:63] - wire _T_4481 = _T_4477 | _T_4458; // @[lsu_bus_buffer.scala 527:74] - wire _T_4472 = buf_state_2 == 3'h1; // @[lsu_bus_buffer.scala 527:63] - wire _T_4476 = _T_4472 | _T_4455; // @[lsu_bus_buffer.scala 527:74] - wire [1:0] _T_4482 = _T_4481 + _T_4476; // @[lsu_bus_buffer.scala 527:154] - wire _T_4467 = buf_state_1 == 3'h1; // @[lsu_bus_buffer.scala 527:63] - wire _T_4471 = _T_4467 | _T_4452; // @[lsu_bus_buffer.scala 527:74] - wire [1:0] _GEN_384 = {{1'd0}, _T_4471}; // @[lsu_bus_buffer.scala 527:154] - wire [2:0] _T_4483 = _T_4482 + _GEN_384; // @[lsu_bus_buffer.scala 527:154] - wire _T_4462 = buf_state_0 == 3'h1; // @[lsu_bus_buffer.scala 527:63] - wire _T_4466 = _T_4462 | _T_4449; // @[lsu_bus_buffer.scala 527:74] - wire [2:0] _GEN_385 = {{2'd0}, _T_4466}; // @[lsu_bus_buffer.scala 527:154] - wire [3:0] buf_numvld_pend_any = _T_4483 + _GEN_385; // @[lsu_bus_buffer.scala 527:154] + wire _T_4481 = buf_state_3 == 3'h1; // @[lsu_bus_buffer.scala 527:63] + wire _T_4485 = _T_4481 | _T_4462; // @[lsu_bus_buffer.scala 527:74] + wire _T_4476 = buf_state_2 == 3'h1; // @[lsu_bus_buffer.scala 527:63] + wire _T_4480 = _T_4476 | _T_4459; // @[lsu_bus_buffer.scala 527:74] + wire [1:0] _T_4486 = _T_4485 + _T_4480; // @[lsu_bus_buffer.scala 527:154] + wire _T_4471 = buf_state_1 == 3'h1; // @[lsu_bus_buffer.scala 527:63] + wire _T_4475 = _T_4471 | _T_4456; // @[lsu_bus_buffer.scala 527:74] + wire [1:0] _GEN_384 = {{1'd0}, _T_4475}; // @[lsu_bus_buffer.scala 527:154] + wire [2:0] _T_4487 = _T_4486 + _GEN_384; // @[lsu_bus_buffer.scala 527:154] + wire _T_4466 = buf_state_0 == 3'h1; // @[lsu_bus_buffer.scala 527:63] + wire _T_4470 = _T_4466 | _T_4453; // @[lsu_bus_buffer.scala 527:74] + wire [2:0] _GEN_385 = {{2'd0}, _T_4470}; // @[lsu_bus_buffer.scala 527:154] + wire [3:0] buf_numvld_pend_any = _T_4487 + _GEN_385; // @[lsu_bus_buffer.scala 527:154] wire _T_1087 = buf_numvld_pend_any == 4'h0; // @[lsu_bus_buffer.scala 272:53] wire _T_1088 = ibuf_byp & _T_1087; // @[lsu_bus_buffer.scala 272:31] wire _T_1089 = ~io_lsu_pkt_r_bits_store; // @[lsu_bus_buffer.scala 272:64] wire _T_1090 = _T_1089 | io_no_dword_merge_r; // @[lsu_bus_buffer.scala 272:89] wire ibuf_buf_byp = _T_1088 & _T_1090; // @[lsu_bus_buffer.scala 272:61] wire _T_1091 = ibuf_buf_byp & io_lsu_commit_r; // @[lsu_bus_buffer.scala 288:32] - wire _T_4751 = buf_state_0 == 3'h3; // @[lsu_bus_buffer.scala 555:62] - wire _T_4753 = _T_4751 & buf_sideeffect[0]; // @[lsu_bus_buffer.scala 555:73] - wire _T_4754 = _T_4753 & io_tlu_busbuff_dec_tlu_sideeffect_posted_disable; // @[lsu_bus_buffer.scala 555:93] - wire _T_4755 = buf_state_1 == 3'h3; // @[lsu_bus_buffer.scala 555:62] - wire _T_4757 = _T_4755 & buf_sideeffect[1]; // @[lsu_bus_buffer.scala 555:73] + wire _T_4755 = buf_state_0 == 3'h3; // @[lsu_bus_buffer.scala 555:62] + wire _T_4757 = _T_4755 & buf_sideeffect[0]; // @[lsu_bus_buffer.scala 555:73] wire _T_4758 = _T_4757 & io_tlu_busbuff_dec_tlu_sideeffect_posted_disable; // @[lsu_bus_buffer.scala 555:93] - wire _T_4767 = _T_4754 | _T_4758; // @[lsu_bus_buffer.scala 555:153] - wire _T_4759 = buf_state_2 == 3'h3; // @[lsu_bus_buffer.scala 555:62] - wire _T_4761 = _T_4759 & buf_sideeffect[2]; // @[lsu_bus_buffer.scala 555:73] + wire _T_4759 = buf_state_1 == 3'h3; // @[lsu_bus_buffer.scala 555:62] + wire _T_4761 = _T_4759 & buf_sideeffect[1]; // @[lsu_bus_buffer.scala 555:73] wire _T_4762 = _T_4761 & io_tlu_busbuff_dec_tlu_sideeffect_posted_disable; // @[lsu_bus_buffer.scala 555:93] - wire _T_4768 = _T_4767 | _T_4762; // @[lsu_bus_buffer.scala 555:153] - wire _T_4763 = buf_state_3 == 3'h3; // @[lsu_bus_buffer.scala 555:62] - wire _T_4765 = _T_4763 & buf_sideeffect[3]; // @[lsu_bus_buffer.scala 555:73] + wire _T_4771 = _T_4758 | _T_4762; // @[lsu_bus_buffer.scala 555:153] + wire _T_4763 = buf_state_2 == 3'h3; // @[lsu_bus_buffer.scala 555:62] + wire _T_4765 = _T_4763 & buf_sideeffect[2]; // @[lsu_bus_buffer.scala 555:73] wire _T_4766 = _T_4765 & io_tlu_busbuff_dec_tlu_sideeffect_posted_disable; // @[lsu_bus_buffer.scala 555:93] - wire _T_4769 = _T_4768 | _T_4766; // @[lsu_bus_buffer.scala 555:153] + wire _T_4772 = _T_4771 | _T_4766; // @[lsu_bus_buffer.scala 555:153] + wire _T_4767 = buf_state_3 == 3'h3; // @[lsu_bus_buffer.scala 555:62] + wire _T_4769 = _T_4767 & buf_sideeffect[3]; // @[lsu_bus_buffer.scala 555:73] + wire _T_4770 = _T_4769 & io_tlu_busbuff_dec_tlu_sideeffect_posted_disable; // @[lsu_bus_buffer.scala 555:93] + wire _T_4773 = _T_4772 | _T_4770; // @[lsu_bus_buffer.scala 555:153] reg obuf_sideeffect; // @[Reg.scala 27:20] - wire _T_4770 = obuf_valid & obuf_sideeffect; // @[lsu_bus_buffer.scala 555:171] - wire _T_4771 = _T_4770 & io_tlu_busbuff_dec_tlu_sideeffect_posted_disable; // @[lsu_bus_buffer.scala 555:189] - wire bus_sideeffect_pend = _T_4769 | _T_4771; // @[lsu_bus_buffer.scala 555:157] + wire _T_4774 = obuf_valid & obuf_sideeffect; // @[lsu_bus_buffer.scala 555:171] + wire _T_4775 = _T_4774 & io_tlu_busbuff_dec_tlu_sideeffect_posted_disable; // @[lsu_bus_buffer.scala 555:189] + wire bus_sideeffect_pend = _T_4773 | _T_4775; // @[lsu_bus_buffer.scala 555:157] wire _T_1092 = io_is_sideeffects_r & bus_sideeffect_pend; // @[lsu_bus_buffer.scala 288:74] wire _T_1093 = ~_T_1092; // @[lsu_bus_buffer.scala 288:52] wire _T_1094 = _T_1091 & _T_1093; // @[lsu_bus_buffer.scala 288:50] @@ -1223,28 +1223,28 @@ module lsu_bus_buffer( wire _T_1964 = ~CmdPtr0Dec[3]; // @[lsu_bus_buffer.scala 382:83] wire _T_1965 = _T_1962 & _T_1964; // @[lsu_bus_buffer.scala 382:81] wire _T_1967 = _T_1965 & _T_2590; // @[lsu_bus_buffer.scala 382:98] - wire _T_1969 = _T_1967 & _T_4442; // @[lsu_bus_buffer.scala 382:123] + wire _T_1969 = _T_1967 & _T_4446; // @[lsu_bus_buffer.scala 382:123] wire [3:0] _T_1949 = buf_age_2 & _T_1959; // @[lsu_bus_buffer.scala 382:59] wire _T_1950 = |_T_1949; // @[lsu_bus_buffer.scala 382:76] wire _T_1951 = ~_T_1950; // @[lsu_bus_buffer.scala 382:45] wire _T_1953 = ~CmdPtr0Dec[2]; // @[lsu_bus_buffer.scala 382:83] wire _T_1954 = _T_1951 & _T_1953; // @[lsu_bus_buffer.scala 382:81] wire _T_1956 = _T_1954 & _T_2583; // @[lsu_bus_buffer.scala 382:98] - wire _T_1958 = _T_1956 & _T_4437; // @[lsu_bus_buffer.scala 382:123] + wire _T_1958 = _T_1956 & _T_4441; // @[lsu_bus_buffer.scala 382:123] wire [3:0] _T_1938 = buf_age_1 & _T_1959; // @[lsu_bus_buffer.scala 382:59] wire _T_1939 = |_T_1938; // @[lsu_bus_buffer.scala 382:76] wire _T_1940 = ~_T_1939; // @[lsu_bus_buffer.scala 382:45] wire _T_1942 = ~CmdPtr0Dec[1]; // @[lsu_bus_buffer.scala 382:83] wire _T_1943 = _T_1940 & _T_1942; // @[lsu_bus_buffer.scala 382:81] wire _T_1945 = _T_1943 & _T_2576; // @[lsu_bus_buffer.scala 382:98] - wire _T_1947 = _T_1945 & _T_4432; // @[lsu_bus_buffer.scala 382:123] + wire _T_1947 = _T_1945 & _T_4436; // @[lsu_bus_buffer.scala 382:123] wire [3:0] _T_1927 = buf_age_0 & _T_1959; // @[lsu_bus_buffer.scala 382:59] wire _T_1928 = |_T_1927; // @[lsu_bus_buffer.scala 382:76] wire _T_1929 = ~_T_1928; // @[lsu_bus_buffer.scala 382:45] wire _T_1931 = ~CmdPtr0Dec[0]; // @[lsu_bus_buffer.scala 382:83] wire _T_1932 = _T_1929 & _T_1931; // @[lsu_bus_buffer.scala 382:81] wire _T_1934 = _T_1932 & _T_2569; // @[lsu_bus_buffer.scala 382:98] - wire _T_1936 = _T_1934 & _T_4427; // @[lsu_bus_buffer.scala 382:123] + wire _T_1936 = _T_1934 & _T_4431; // @[lsu_bus_buffer.scala 382:123] wire [3:0] CmdPtr1Dec = {_T_1969,_T_1958,_T_1947,_T_1936}; // @[Cat.scala 29:58] wire found_cmdptr1 = |CmdPtr1Dec; // @[lsu_bus_buffer.scala 387:31] wire _T_1207 = _T_1206 | found_cmdptr1; // @[lsu_bus_buffer.scala 291:181] @@ -1263,11 +1263,11 @@ module lsu_bus_buffer( reg obuf_write; // @[Reg.scala 27:20] reg obuf_cmd_done; // @[Reg.scala 27:20] reg obuf_data_done; // @[Reg.scala 27:20] - wire _T_4825 = obuf_cmd_done | obuf_data_done; // @[lsu_bus_buffer.scala 559:54] - wire _T_4826 = obuf_cmd_done ? io_lsu_axi_w_ready : io_lsu_axi_aw_ready; // @[lsu_bus_buffer.scala 559:75] - wire _T_4827 = io_lsu_axi_aw_ready & io_lsu_axi_w_ready; // @[lsu_bus_buffer.scala 559:153] - wire _T_4828 = _T_4825 ? _T_4826 : _T_4827; // @[lsu_bus_buffer.scala 559:39] - wire bus_cmd_ready = obuf_write ? _T_4828 : io_lsu_axi_ar_ready; // @[lsu_bus_buffer.scala 559:23] + wire _T_4829 = obuf_cmd_done | obuf_data_done; // @[lsu_bus_buffer.scala 559:54] + wire _T_4830 = obuf_cmd_done ? io_lsu_axi_w_ready : io_lsu_axi_aw_ready; // @[lsu_bus_buffer.scala 559:75] + wire _T_4831 = io_lsu_axi_aw_ready & io_lsu_axi_w_ready; // @[lsu_bus_buffer.scala 559:153] + wire _T_4832 = _T_4829 ? _T_4830 : _T_4831; // @[lsu_bus_buffer.scala 559:39] + wire bus_cmd_ready = obuf_write ? _T_4832 : io_lsu_axi_ar_ready; // @[lsu_bus_buffer.scala 559:23] wire _T_1231 = ~obuf_valid; // @[lsu_bus_buffer.scala 292:48] wire _T_1232 = bus_cmd_ready | _T_1231; // @[lsu_bus_buffer.scala 292:46] reg obuf_nosend; // @[Reg.scala 27:20] @@ -1276,52 +1276,52 @@ module lsu_bus_buffer( wire _T_1235 = ~obuf_wr_wait; // @[lsu_bus_buffer.scala 292:77] wire _T_1236 = _T_1234 & _T_1235; // @[lsu_bus_buffer.scala 292:75] reg [31:0] obuf_addr; // @[Reg.scala 27:20] - wire _T_4776 = obuf_addr[31:3] == buf_addr_0[31:3]; // @[lsu_bus_buffer.scala 557:37] - wire _T_4777 = obuf_valid & _T_4776; // @[lsu_bus_buffer.scala 557:19] - wire _T_4779 = obuf_tag1 == 2'h0; // @[lsu_bus_buffer.scala 557:107] - wire _T_4780 = obuf_merge & _T_4779; // @[lsu_bus_buffer.scala 557:95] - wire _T_4781 = _T_3565 | _T_4780; // @[lsu_bus_buffer.scala 557:81] - wire _T_4782 = ~_T_4781; // @[lsu_bus_buffer.scala 557:61] - wire _T_4783 = _T_4777 & _T_4782; // @[lsu_bus_buffer.scala 557:59] - wire _T_4817 = _T_4751 & _T_4783; // @[Mux.scala 27:72] - wire _T_4787 = obuf_addr[31:3] == buf_addr_1[31:3]; // @[lsu_bus_buffer.scala 557:37] - wire _T_4788 = obuf_valid & _T_4787; // @[lsu_bus_buffer.scala 557:19] - wire _T_4790 = obuf_tag1 == 2'h1; // @[lsu_bus_buffer.scala 557:107] - wire _T_4791 = obuf_merge & _T_4790; // @[lsu_bus_buffer.scala 557:95] - wire _T_4792 = _T_3756 | _T_4791; // @[lsu_bus_buffer.scala 557:81] - wire _T_4793 = ~_T_4792; // @[lsu_bus_buffer.scala 557:61] - wire _T_4794 = _T_4788 & _T_4793; // @[lsu_bus_buffer.scala 557:59] - wire _T_4818 = _T_4755 & _T_4794; // @[Mux.scala 27:72] - wire _T_4821 = _T_4817 | _T_4818; // @[Mux.scala 27:72] - wire _T_4798 = obuf_addr[31:3] == buf_addr_2[31:3]; // @[lsu_bus_buffer.scala 557:37] - wire _T_4799 = obuf_valid & _T_4798; // @[lsu_bus_buffer.scala 557:19] - wire _T_4801 = obuf_tag1 == 2'h2; // @[lsu_bus_buffer.scala 557:107] - wire _T_4802 = obuf_merge & _T_4801; // @[lsu_bus_buffer.scala 557:95] - wire _T_4803 = _T_3947 | _T_4802; // @[lsu_bus_buffer.scala 557:81] - wire _T_4804 = ~_T_4803; // @[lsu_bus_buffer.scala 557:61] - wire _T_4805 = _T_4799 & _T_4804; // @[lsu_bus_buffer.scala 557:59] - wire _T_4819 = _T_4759 & _T_4805; // @[Mux.scala 27:72] - wire _T_4822 = _T_4821 | _T_4819; // @[Mux.scala 27:72] - wire _T_4809 = obuf_addr[31:3] == buf_addr_3[31:3]; // @[lsu_bus_buffer.scala 557:37] - wire _T_4810 = obuf_valid & _T_4809; // @[lsu_bus_buffer.scala 557:19] - wire _T_4812 = obuf_tag1 == 2'h3; // @[lsu_bus_buffer.scala 557:107] - wire _T_4813 = obuf_merge & _T_4812; // @[lsu_bus_buffer.scala 557:95] - wire _T_4814 = _T_4138 | _T_4813; // @[lsu_bus_buffer.scala 557:81] - wire _T_4815 = ~_T_4814; // @[lsu_bus_buffer.scala 557:61] - wire _T_4816 = _T_4810 & _T_4815; // @[lsu_bus_buffer.scala 557:59] - wire _T_4820 = _T_4763 & _T_4816; // @[Mux.scala 27:72] - wire bus_addr_match_pending = _T_4822 | _T_4820; // @[Mux.scala 27:72] + wire _T_4780 = obuf_addr[31:3] == buf_addr_0[31:3]; // @[lsu_bus_buffer.scala 557:37] + wire _T_4781 = obuf_valid & _T_4780; // @[lsu_bus_buffer.scala 557:19] + wire _T_4783 = obuf_tag1 == 2'h0; // @[lsu_bus_buffer.scala 557:107] + wire _T_4784 = obuf_merge & _T_4783; // @[lsu_bus_buffer.scala 557:95] + wire _T_4785 = _T_3565 | _T_4784; // @[lsu_bus_buffer.scala 557:81] + wire _T_4786 = ~_T_4785; // @[lsu_bus_buffer.scala 557:61] + wire _T_4787 = _T_4781 & _T_4786; // @[lsu_bus_buffer.scala 557:59] + wire _T_4821 = _T_4755 & _T_4787; // @[Mux.scala 27:72] + wire _T_4791 = obuf_addr[31:3] == buf_addr_1[31:3]; // @[lsu_bus_buffer.scala 557:37] + wire _T_4792 = obuf_valid & _T_4791; // @[lsu_bus_buffer.scala 557:19] + wire _T_4794 = obuf_tag1 == 2'h1; // @[lsu_bus_buffer.scala 557:107] + wire _T_4795 = obuf_merge & _T_4794; // @[lsu_bus_buffer.scala 557:95] + wire _T_4796 = _T_3756 | _T_4795; // @[lsu_bus_buffer.scala 557:81] + wire _T_4797 = ~_T_4796; // @[lsu_bus_buffer.scala 557:61] + wire _T_4798 = _T_4792 & _T_4797; // @[lsu_bus_buffer.scala 557:59] + wire _T_4822 = _T_4759 & _T_4798; // @[Mux.scala 27:72] + wire _T_4825 = _T_4821 | _T_4822; // @[Mux.scala 27:72] + wire _T_4802 = obuf_addr[31:3] == buf_addr_2[31:3]; // @[lsu_bus_buffer.scala 557:37] + wire _T_4803 = obuf_valid & _T_4802; // @[lsu_bus_buffer.scala 557:19] + wire _T_4805 = obuf_tag1 == 2'h2; // @[lsu_bus_buffer.scala 557:107] + wire _T_4806 = obuf_merge & _T_4805; // @[lsu_bus_buffer.scala 557:95] + wire _T_4807 = _T_3947 | _T_4806; // @[lsu_bus_buffer.scala 557:81] + wire _T_4808 = ~_T_4807; // @[lsu_bus_buffer.scala 557:61] + wire _T_4809 = _T_4803 & _T_4808; // @[lsu_bus_buffer.scala 557:59] + wire _T_4823 = _T_4763 & _T_4809; // @[Mux.scala 27:72] + wire _T_4826 = _T_4825 | _T_4823; // @[Mux.scala 27:72] + wire _T_4813 = obuf_addr[31:3] == buf_addr_3[31:3]; // @[lsu_bus_buffer.scala 557:37] + wire _T_4814 = obuf_valid & _T_4813; // @[lsu_bus_buffer.scala 557:19] + wire _T_4816 = obuf_tag1 == 2'h3; // @[lsu_bus_buffer.scala 557:107] + wire _T_4817 = obuf_merge & _T_4816; // @[lsu_bus_buffer.scala 557:95] + wire _T_4818 = _T_4138 | _T_4817; // @[lsu_bus_buffer.scala 557:81] + wire _T_4819 = ~_T_4818; // @[lsu_bus_buffer.scala 557:61] + wire _T_4820 = _T_4814 & _T_4819; // @[lsu_bus_buffer.scala 557:59] + wire _T_4824 = _T_4767 & _T_4820; // @[Mux.scala 27:72] + wire bus_addr_match_pending = _T_4826 | _T_4824; // @[Mux.scala 27:72] wire _T_1237 = ~bus_addr_match_pending; // @[lsu_bus_buffer.scala 292:94] wire _T_1238 = _T_1236 & _T_1237; // @[lsu_bus_buffer.scala 292:92] wire obuf_wr_en = _T_1238 & io_lsu_bus_clk_en; // @[lsu_bus_buffer.scala 292:118] wire _T_1240 = obuf_valid & obuf_nosend; // @[lsu_bus_buffer.scala 295:47] wire bus_wcmd_sent = io_lsu_axi_aw_valid & io_lsu_axi_aw_ready; // @[lsu_bus_buffer.scala 560:40] - wire _T_4832 = obuf_cmd_done | bus_wcmd_sent; // @[lsu_bus_buffer.scala 562:35] + wire _T_4836 = obuf_cmd_done | bus_wcmd_sent; // @[lsu_bus_buffer.scala 562:35] wire bus_wdata_sent = io_lsu_axi_w_valid & io_lsu_axi_w_ready; // @[lsu_bus_buffer.scala 561:40] - wire _T_4833 = obuf_data_done | bus_wdata_sent; // @[lsu_bus_buffer.scala 562:70] - wire _T_4834 = _T_4832 & _T_4833; // @[lsu_bus_buffer.scala 562:52] - wire _T_4835 = io_lsu_axi_ar_valid & io_lsu_axi_ar_ready; // @[lsu_bus_buffer.scala 562:112] - wire bus_cmd_sent = _T_4834 | _T_4835; // @[lsu_bus_buffer.scala 562:89] + wire _T_4837 = obuf_data_done | bus_wdata_sent; // @[lsu_bus_buffer.scala 562:70] + wire _T_4838 = _T_4836 & _T_4837; // @[lsu_bus_buffer.scala 562:52] + wire _T_4839 = io_lsu_axi_ar_valid & io_lsu_axi_ar_ready; // @[lsu_bus_buffer.scala 562:112] + wire bus_cmd_sent = _T_4838 | _T_4839; // @[lsu_bus_buffer.scala 562:89] wire _T_1241 = bus_cmd_sent | _T_1240; // @[lsu_bus_buffer.scala 295:33] wire _T_1242 = ~obuf_wr_en; // @[lsu_bus_buffer.scala 295:65] wire _T_1243 = _T_1241 & _T_1242; // @[lsu_bus_buffer.scala 295:63] @@ -1362,8 +1362,8 @@ module lsu_bus_buffer( wire [1:0] CmdPtr1 = _T_2041[1:0]; // @[lsu_bus_buffer.scala 396:11] wire _T_1302 = obuf_wr_en | obuf_rst; // @[lsu_bus_buffer.scala 309:39] wire _T_1303 = ~_T_1302; // @[lsu_bus_buffer.scala 309:26] - wire obuf_cmd_done_in = _T_1303 & _T_4832; // @[lsu_bus_buffer.scala 309:51] - wire obuf_data_done_in = _T_1303 & _T_4833; // @[lsu_bus_buffer.scala 312:52] + wire obuf_cmd_done_in = _T_1303 & _T_4836; // @[lsu_bus_buffer.scala 309:51] + wire obuf_data_done_in = _T_1303 & _T_4837; // @[lsu_bus_buffer.scala 312:52] wire _T_1309 = obuf_sz_in == 2'h0; // @[lsu_bus_buffer.scala 313:72] wire _T_1312 = ~obuf_addr_in[0]; // @[lsu_bus_buffer.scala 313:98] wire _T_1313 = obuf_sz_in[0] & _T_1312; // @[lsu_bus_buffer.scala 313:96] @@ -1724,7 +1724,7 @@ module lsu_bus_buffer( wire _T_2076 = _T_2074 & _T_3535; // @[lsu_bus_buffer.scala 411:41] wire _T_2078 = _T_2076 & _T_1795; // @[lsu_bus_buffer.scala 411:71] wire _T_2080 = _T_2078 & _T_1793; // @[lsu_bus_buffer.scala 411:92] - wire _T_2081 = _T_4466 | _T_2080; // @[lsu_bus_buffer.scala 410:86] + wire _T_2081 = _T_4470 | _T_2080; // @[lsu_bus_buffer.scala 410:86] wire _T_2082 = ibuf_byp & io_lsu_busreq_r; // @[lsu_bus_buffer.scala 412:17] wire _T_2083 = _T_2082 & io_ldst_dual_r; // @[lsu_bus_buffer.scala 412:35] wire _T_2085 = _T_2083 & _T_1796; // @[lsu_bus_buffer.scala 412:52] @@ -1733,19 +1733,19 @@ module lsu_bus_buffer( wire _T_2089 = _T_2068 & _T_2088; // @[lsu_bus_buffer.scala 409:113] wire _T_2091 = _T_2089 | buf_age_0[0]; // @[lsu_bus_buffer.scala 412:97] wire _T_2105 = _T_2078 & _T_1804; // @[lsu_bus_buffer.scala 411:92] - wire _T_2106 = _T_4471 | _T_2105; // @[lsu_bus_buffer.scala 410:86] + wire _T_2106 = _T_4475 | _T_2105; // @[lsu_bus_buffer.scala 410:86] wire _T_2112 = _T_2085 & _T_1806; // @[lsu_bus_buffer.scala 412:73] wire _T_2113 = _T_2106 | _T_2112; // @[lsu_bus_buffer.scala 411:114] wire _T_2114 = _T_2068 & _T_2113; // @[lsu_bus_buffer.scala 409:113] wire _T_2116 = _T_2114 | buf_age_0[1]; // @[lsu_bus_buffer.scala 412:97] wire _T_2130 = _T_2078 & _T_1815; // @[lsu_bus_buffer.scala 411:92] - wire _T_2131 = _T_4476 | _T_2130; // @[lsu_bus_buffer.scala 410:86] + wire _T_2131 = _T_4480 | _T_2130; // @[lsu_bus_buffer.scala 410:86] wire _T_2137 = _T_2085 & _T_1817; // @[lsu_bus_buffer.scala 412:73] wire _T_2138 = _T_2131 | _T_2137; // @[lsu_bus_buffer.scala 411:114] wire _T_2139 = _T_2068 & _T_2138; // @[lsu_bus_buffer.scala 409:113] wire _T_2141 = _T_2139 | buf_age_0[2]; // @[lsu_bus_buffer.scala 412:97] wire _T_2155 = _T_2078 & _T_1826; // @[lsu_bus_buffer.scala 411:92] - wire _T_2156 = _T_4481 | _T_2155; // @[lsu_bus_buffer.scala 410:86] + wire _T_2156 = _T_4485 | _T_2155; // @[lsu_bus_buffer.scala 410:86] wire _T_2162 = _T_2085 & _T_1828; // @[lsu_bus_buffer.scala 412:73] wire _T_2163 = _T_2156 | _T_2162; // @[lsu_bus_buffer.scala 411:114] wire _T_2164 = _T_2068 & _T_2163; // @[lsu_bus_buffer.scala 409:113] @@ -1812,26 +1812,26 @@ module lsu_bus_buffer( wire _T_2170 = _T_1803 & buf_state_en_1; // @[lsu_bus_buffer.scala 409:94] wire _T_2180 = _T_2076 & _T_1806; // @[lsu_bus_buffer.scala 411:71] wire _T_2182 = _T_2180 & _T_1793; // @[lsu_bus_buffer.scala 411:92] - wire _T_2183 = _T_4466 | _T_2182; // @[lsu_bus_buffer.scala 410:86] + wire _T_2183 = _T_4470 | _T_2182; // @[lsu_bus_buffer.scala 410:86] wire _T_2187 = _T_2083 & _T_1807; // @[lsu_bus_buffer.scala 412:52] wire _T_2189 = _T_2187 & _T_1795; // @[lsu_bus_buffer.scala 412:73] wire _T_2190 = _T_2183 | _T_2189; // @[lsu_bus_buffer.scala 411:114] wire _T_2191 = _T_2170 & _T_2190; // @[lsu_bus_buffer.scala 409:113] wire _T_2193 = _T_2191 | buf_age_1[0]; // @[lsu_bus_buffer.scala 412:97] wire _T_2207 = _T_2180 & _T_1804; // @[lsu_bus_buffer.scala 411:92] - wire _T_2208 = _T_4471 | _T_2207; // @[lsu_bus_buffer.scala 410:86] + wire _T_2208 = _T_4475 | _T_2207; // @[lsu_bus_buffer.scala 410:86] wire _T_2214 = _T_2187 & _T_1806; // @[lsu_bus_buffer.scala 412:73] wire _T_2215 = _T_2208 | _T_2214; // @[lsu_bus_buffer.scala 411:114] wire _T_2216 = _T_2170 & _T_2215; // @[lsu_bus_buffer.scala 409:113] wire _T_2218 = _T_2216 | buf_age_1[1]; // @[lsu_bus_buffer.scala 412:97] wire _T_2232 = _T_2180 & _T_1815; // @[lsu_bus_buffer.scala 411:92] - wire _T_2233 = _T_4476 | _T_2232; // @[lsu_bus_buffer.scala 410:86] + wire _T_2233 = _T_4480 | _T_2232; // @[lsu_bus_buffer.scala 410:86] wire _T_2239 = _T_2187 & _T_1817; // @[lsu_bus_buffer.scala 412:73] wire _T_2240 = _T_2233 | _T_2239; // @[lsu_bus_buffer.scala 411:114] wire _T_2241 = _T_2170 & _T_2240; // @[lsu_bus_buffer.scala 409:113] wire _T_2243 = _T_2241 | buf_age_1[2]; // @[lsu_bus_buffer.scala 412:97] wire _T_2257 = _T_2180 & _T_1826; // @[lsu_bus_buffer.scala 411:92] - wire _T_2258 = _T_4481 | _T_2257; // @[lsu_bus_buffer.scala 410:86] + wire _T_2258 = _T_4485 | _T_2257; // @[lsu_bus_buffer.scala 410:86] wire _T_2264 = _T_2187 & _T_1828; // @[lsu_bus_buffer.scala 412:73] wire _T_2265 = _T_2258 | _T_2264; // @[lsu_bus_buffer.scala 411:114] wire _T_2266 = _T_2170 & _T_2265; // @[lsu_bus_buffer.scala 409:113] @@ -1898,26 +1898,26 @@ module lsu_bus_buffer( wire _T_2272 = _T_1814 & buf_state_en_2; // @[lsu_bus_buffer.scala 409:94] wire _T_2282 = _T_2076 & _T_1817; // @[lsu_bus_buffer.scala 411:71] wire _T_2284 = _T_2282 & _T_1793; // @[lsu_bus_buffer.scala 411:92] - wire _T_2285 = _T_4466 | _T_2284; // @[lsu_bus_buffer.scala 410:86] + wire _T_2285 = _T_4470 | _T_2284; // @[lsu_bus_buffer.scala 410:86] wire _T_2289 = _T_2083 & _T_1818; // @[lsu_bus_buffer.scala 412:52] wire _T_2291 = _T_2289 & _T_1795; // @[lsu_bus_buffer.scala 412:73] wire _T_2292 = _T_2285 | _T_2291; // @[lsu_bus_buffer.scala 411:114] wire _T_2293 = _T_2272 & _T_2292; // @[lsu_bus_buffer.scala 409:113] wire _T_2295 = _T_2293 | buf_age_2[0]; // @[lsu_bus_buffer.scala 412:97] wire _T_2309 = _T_2282 & _T_1804; // @[lsu_bus_buffer.scala 411:92] - wire _T_2310 = _T_4471 | _T_2309; // @[lsu_bus_buffer.scala 410:86] + wire _T_2310 = _T_4475 | _T_2309; // @[lsu_bus_buffer.scala 410:86] wire _T_2316 = _T_2289 & _T_1806; // @[lsu_bus_buffer.scala 412:73] wire _T_2317 = _T_2310 | _T_2316; // @[lsu_bus_buffer.scala 411:114] wire _T_2318 = _T_2272 & _T_2317; // @[lsu_bus_buffer.scala 409:113] wire _T_2320 = _T_2318 | buf_age_2[1]; // @[lsu_bus_buffer.scala 412:97] wire _T_2334 = _T_2282 & _T_1815; // @[lsu_bus_buffer.scala 411:92] - wire _T_2335 = _T_4476 | _T_2334; // @[lsu_bus_buffer.scala 410:86] + wire _T_2335 = _T_4480 | _T_2334; // @[lsu_bus_buffer.scala 410:86] wire _T_2341 = _T_2289 & _T_1817; // @[lsu_bus_buffer.scala 412:73] wire _T_2342 = _T_2335 | _T_2341; // @[lsu_bus_buffer.scala 411:114] wire _T_2343 = _T_2272 & _T_2342; // @[lsu_bus_buffer.scala 409:113] wire _T_2345 = _T_2343 | buf_age_2[2]; // @[lsu_bus_buffer.scala 412:97] wire _T_2359 = _T_2282 & _T_1826; // @[lsu_bus_buffer.scala 411:92] - wire _T_2360 = _T_4481 | _T_2359; // @[lsu_bus_buffer.scala 410:86] + wire _T_2360 = _T_4485 | _T_2359; // @[lsu_bus_buffer.scala 410:86] wire _T_2366 = _T_2289 & _T_1828; // @[lsu_bus_buffer.scala 412:73] wire _T_2367 = _T_2360 | _T_2366; // @[lsu_bus_buffer.scala 411:114] wire _T_2368 = _T_2272 & _T_2367; // @[lsu_bus_buffer.scala 409:113] @@ -1984,26 +1984,26 @@ module lsu_bus_buffer( wire _T_2374 = _T_1825 & buf_state_en_3; // @[lsu_bus_buffer.scala 409:94] wire _T_2384 = _T_2076 & _T_1828; // @[lsu_bus_buffer.scala 411:71] wire _T_2386 = _T_2384 & _T_1793; // @[lsu_bus_buffer.scala 411:92] - wire _T_2387 = _T_4466 | _T_2386; // @[lsu_bus_buffer.scala 410:86] + wire _T_2387 = _T_4470 | _T_2386; // @[lsu_bus_buffer.scala 410:86] wire _T_2391 = _T_2083 & _T_1829; // @[lsu_bus_buffer.scala 412:52] wire _T_2393 = _T_2391 & _T_1795; // @[lsu_bus_buffer.scala 412:73] wire _T_2394 = _T_2387 | _T_2393; // @[lsu_bus_buffer.scala 411:114] wire _T_2395 = _T_2374 & _T_2394; // @[lsu_bus_buffer.scala 409:113] wire _T_2397 = _T_2395 | buf_age_3[0]; // @[lsu_bus_buffer.scala 412:97] wire _T_2411 = _T_2384 & _T_1804; // @[lsu_bus_buffer.scala 411:92] - wire _T_2412 = _T_4471 | _T_2411; // @[lsu_bus_buffer.scala 410:86] + wire _T_2412 = _T_4475 | _T_2411; // @[lsu_bus_buffer.scala 410:86] wire _T_2418 = _T_2391 & _T_1806; // @[lsu_bus_buffer.scala 412:73] wire _T_2419 = _T_2412 | _T_2418; // @[lsu_bus_buffer.scala 411:114] wire _T_2420 = _T_2374 & _T_2419; // @[lsu_bus_buffer.scala 409:113] wire _T_2422 = _T_2420 | buf_age_3[1]; // @[lsu_bus_buffer.scala 412:97] wire _T_2436 = _T_2384 & _T_1815; // @[lsu_bus_buffer.scala 411:92] - wire _T_2437 = _T_4476 | _T_2436; // @[lsu_bus_buffer.scala 410:86] + wire _T_2437 = _T_4480 | _T_2436; // @[lsu_bus_buffer.scala 410:86] wire _T_2443 = _T_2391 & _T_1817; // @[lsu_bus_buffer.scala 412:73] wire _T_2444 = _T_2437 | _T_2443; // @[lsu_bus_buffer.scala 411:114] wire _T_2445 = _T_2374 & _T_2444; // @[lsu_bus_buffer.scala 409:113] wire _T_2447 = _T_2445 | buf_age_3[2]; // @[lsu_bus_buffer.scala 412:97] wire _T_2461 = _T_2384 & _T_1826; // @[lsu_bus_buffer.scala 411:92] - wire _T_2462 = _T_4481 | _T_2461; // @[lsu_bus_buffer.scala 410:86] + wire _T_2462 = _T_4485 | _T_2461; // @[lsu_bus_buffer.scala 410:86] wire _T_2468 = _T_2391 & _T_1828; // @[lsu_bus_buffer.scala 412:73] wire _T_2469 = _T_2462 | _T_2468; // @[lsu_bus_buffer.scala 411:114] wire _T_2470 = _T_2374 & _T_2469; // @[lsu_bus_buffer.scala 409:113] @@ -2189,15 +2189,15 @@ module lsu_bus_buffer( wire _T_3578 = _T_3576 & _T_2594; // @[lsu_bus_buffer.scala 460:74] wire _T_3581 = _T_3571 & obuf_nosend; // @[lsu_bus_buffer.scala 462:67] wire _T_3582 = _T_3581 & bus_rsp_read; // @[lsu_bus_buffer.scala 462:81] - wire _T_4841 = io_lsu_axi_r_bits_resp != 2'h0; // @[lsu_bus_buffer.scala 568:64] - wire bus_rsp_read_error = bus_rsp_read & _T_4841; // @[lsu_bus_buffer.scala 568:38] + wire _T_4845 = io_lsu_axi_r_bits_resp != 2'h0; // @[lsu_bus_buffer.scala 568:64] + wire bus_rsp_read_error = bus_rsp_read & _T_4845; // @[lsu_bus_buffer.scala 568:38] wire _T_3585 = _T_3581 & bus_rsp_read_error; // @[lsu_bus_buffer.scala 463:82] wire _T_3659 = bus_rsp_read_error & _T_3638; // @[lsu_bus_buffer.scala 477:91] wire _T_3661 = bus_rsp_read_error & buf_ldfwd[0]; // @[lsu_bus_buffer.scala 478:31] wire _T_3663 = _T_3661 & _T_3640; // @[lsu_bus_buffer.scala 478:46] wire _T_3664 = _T_3659 | _T_3663; // @[lsu_bus_buffer.scala 477:143] - wire _T_4839 = io_lsu_axi_b_bits_resp != 2'h0; // @[lsu_bus_buffer.scala 567:66] - wire bus_rsp_write_error = bus_rsp_write & _T_4839; // @[lsu_bus_buffer.scala 567:40] + wire _T_4843 = io_lsu_axi_b_bits_resp != 2'h0; // @[lsu_bus_buffer.scala 567:66] + wire bus_rsp_write_error = bus_rsp_write & _T_4843; // @[lsu_bus_buffer.scala 567:40] wire _T_3666 = bus_rsp_write_error & _T_3636; // @[lsu_bus_buffer.scala 479:33] wire _T_3667 = _T_3664 | _T_3666; // @[lsu_bus_buffer.scala 478:88] wire _T_3668 = _T_3571 & _T_3667; // @[lsu_bus_buffer.scala 477:68] @@ -2216,9 +2216,9 @@ module lsu_bus_buffer( wire [2:0] _GEN_31 = 2'h3 == buf_dualtag_0 ? buf_state_3 : _GEN_30; // @[lsu_bus_buffer.scala 468:90] wire _T_3603 = _GEN_31 != 3'h4; // @[lsu_bus_buffer.scala 468:90] wire _T_3604 = _T_3602 & _T_3603; // @[lsu_bus_buffer.scala 468:61] - wire _T_4489 = _T_2717 | _T_2714; // @[lsu_bus_buffer.scala 528:93] - wire _T_4490 = _T_4489 | _T_2711; // @[lsu_bus_buffer.scala 528:93] - wire any_done_wait_state = _T_4490 | _T_2708; // @[lsu_bus_buffer.scala 528:93] + wire _T_4493 = _T_2717 | _T_2714; // @[lsu_bus_buffer.scala 528:93] + wire _T_4494 = _T_4493 | _T_2711; // @[lsu_bus_buffer.scala 528:93] + wire any_done_wait_state = _T_4494 | _T_2708; // @[lsu_bus_buffer.scala 528:93] wire _T_3606 = buf_ldfwd[0] | any_done_wait_state; // @[lsu_bus_buffer.scala 469:31] wire _T_3612 = buf_dualtag_0 == 2'h0; // @[lsu_bus_buffer.scala 60:118] wire _T_3614 = buf_dualtag_0 == 2'h1; // @[lsu_bus_buffer.scala 60:118] @@ -2469,215 +2469,219 @@ module lsu_bus_buffer( reg _T_4337; // @[Reg.scala 27:20] reg _T_4340; // @[Reg.scala 27:20] wire [3:0] buf_unsign = {_T_4340,_T_4337,_T_4334,_T_4331}; // @[Cat.scala 29:58] - wire _T_4387 = ~buf_rst_0; // @[lsu_bus_buffer.scala 523:81] - reg _T_4406; // @[lsu_bus_buffer.scala 523:80] - reg _T_4401; // @[lsu_bus_buffer.scala 523:80] - reg _T_4396; // @[lsu_bus_buffer.scala 523:80] - reg _T_4391; // @[lsu_bus_buffer.scala 523:80] - wire [3:0] buf_error = {_T_4406,_T_4401,_T_4396,_T_4391}; // @[Cat.scala 29:58] - wire _T_4389 = buf_error_en_0 | buf_error[0]; // @[lsu_bus_buffer.scala 523:98] - wire _T_4392 = ~buf_rst_1; // @[lsu_bus_buffer.scala 523:81] - wire _T_4394 = buf_error_en_1 | buf_error[1]; // @[lsu_bus_buffer.scala 523:98] - wire _T_4397 = ~buf_rst_2; // @[lsu_bus_buffer.scala 523:81] - wire _T_4399 = buf_error_en_2 | buf_error[2]; // @[lsu_bus_buffer.scala 523:98] - wire _T_4402 = ~buf_rst_3; // @[lsu_bus_buffer.scala 523:81] - wire _T_4404 = buf_error_en_3 | buf_error[3]; // @[lsu_bus_buffer.scala 523:98] - wire [1:0] _T_4410 = {io_lsu_busreq_m,1'h0}; // @[Cat.scala 29:58] - wire [1:0] _T_4411 = io_ldst_dual_m ? _T_4410 : {{1'd0}, io_lsu_busreq_m}; // @[lsu_bus_buffer.scala 524:28] - wire [1:0] _T_4412 = {io_lsu_busreq_r,1'h0}; // @[Cat.scala 29:58] - wire [1:0] _T_4413 = io_ldst_dual_r ? _T_4412 : {{1'd0}, io_lsu_busreq_r}; // @[lsu_bus_buffer.scala 524:94] - wire [2:0] _T_4414 = _T_4411 + _T_4413; // @[lsu_bus_buffer.scala 524:88] + wire _T_4388 = ~buf_rst_0; // @[lsu_bus_buffer.scala 523:107] + reg _T_4410; // @[lsu_bus_buffer.scala 523:106] + reg _T_4404; // @[lsu_bus_buffer.scala 523:106] + reg _T_4398; // @[lsu_bus_buffer.scala 523:106] + reg _T_4392; // @[lsu_bus_buffer.scala 523:106] + wire [3:0] buf_error = {_T_4410,_T_4404,_T_4398,_T_4392}; // @[Cat.scala 29:58] + wire _T_4390 = buf_error_en_0 | buf_error[0]; // @[lsu_bus_buffer.scala 523:124] + wire _T_4391 = _T_4388 & _T_4390; // @[lsu_bus_buffer.scala 523:119] + wire _T_4394 = ~buf_rst_1; // @[lsu_bus_buffer.scala 523:107] + wire _T_4396 = buf_error_en_1 | buf_error[1]; // @[lsu_bus_buffer.scala 523:124] + wire _T_4397 = _T_4394 & _T_4396; // @[lsu_bus_buffer.scala 523:119] + wire _T_4400 = ~buf_rst_2; // @[lsu_bus_buffer.scala 523:107] + wire _T_4402 = buf_error_en_2 | buf_error[2]; // @[lsu_bus_buffer.scala 523:124] + wire _T_4403 = _T_4400 & _T_4402; // @[lsu_bus_buffer.scala 523:119] + wire _T_4406 = ~buf_rst_3; // @[lsu_bus_buffer.scala 523:107] + wire _T_4408 = buf_error_en_3 | buf_error[3]; // @[lsu_bus_buffer.scala 523:124] + wire _T_4409 = _T_4406 & _T_4408; // @[lsu_bus_buffer.scala 523:119] + wire [1:0] _T_4414 = {io_lsu_busreq_m,1'h0}; // @[Cat.scala 29:58] + wire [1:0] _T_4415 = io_ldst_dual_m ? _T_4414 : {{1'd0}, io_lsu_busreq_m}; // @[lsu_bus_buffer.scala 524:28] + wire [1:0] _T_4416 = {io_lsu_busreq_r,1'h0}; // @[Cat.scala 29:58] + wire [1:0] _T_4417 = io_ldst_dual_r ? _T_4416 : {{1'd0}, io_lsu_busreq_r}; // @[lsu_bus_buffer.scala 524:94] + wire [2:0] _T_4418 = _T_4415 + _T_4417; // @[lsu_bus_buffer.scala 524:88] wire [2:0] _GEN_406 = {{2'd0}, ibuf_valid}; // @[lsu_bus_buffer.scala 524:154] - wire [3:0] _T_4415 = _T_4414 + _GEN_406; // @[lsu_bus_buffer.scala 524:154] - wire [1:0] _T_4420 = _T_5 + _T_12; // @[lsu_bus_buffer.scala 524:217] + wire [3:0] _T_4419 = _T_4418 + _GEN_406; // @[lsu_bus_buffer.scala 524:154] + wire [1:0] _T_4424 = _T_5 + _T_12; // @[lsu_bus_buffer.scala 524:217] wire [1:0] _GEN_407 = {{1'd0}, _T_19}; // @[lsu_bus_buffer.scala 524:217] - wire [2:0] _T_4421 = _T_4420 + _GEN_407; // @[lsu_bus_buffer.scala 524:217] + wire [2:0] _T_4425 = _T_4424 + _GEN_407; // @[lsu_bus_buffer.scala 524:217] wire [2:0] _GEN_408 = {{2'd0}, _T_26}; // @[lsu_bus_buffer.scala 524:217] - wire [3:0] _T_4422 = _T_4421 + _GEN_408; // @[lsu_bus_buffer.scala 524:217] - wire [3:0] buf_numvld_any = _T_4415 + _T_4422; // @[lsu_bus_buffer.scala 524:169] - wire _T_4493 = io_ldst_dual_d & io_dec_lsu_valid_raw_d; // @[lsu_bus_buffer.scala 530:52] - wire _T_4494 = buf_numvld_any >= 4'h3; // @[lsu_bus_buffer.scala 530:92] - wire _T_4495 = buf_numvld_any == 4'h4; // @[lsu_bus_buffer.scala 530:121] - wire _T_4497 = |buf_state_0; // @[lsu_bus_buffer.scala 531:52] - wire _T_4498 = |buf_state_1; // @[lsu_bus_buffer.scala 531:52] - wire _T_4499 = |buf_state_2; // @[lsu_bus_buffer.scala 531:52] - wire _T_4500 = |buf_state_3; // @[lsu_bus_buffer.scala 531:52] - wire _T_4501 = _T_4497 | _T_4498; // @[lsu_bus_buffer.scala 531:65] - wire _T_4502 = _T_4501 | _T_4499; // @[lsu_bus_buffer.scala 531:65] - wire _T_4503 = _T_4502 | _T_4500; // @[lsu_bus_buffer.scala 531:65] - wire _T_4504 = ~_T_4503; // @[lsu_bus_buffer.scala 531:34] - wire _T_4506 = _T_4504 & _T_852; // @[lsu_bus_buffer.scala 531:70] - wire _T_4509 = io_lsu_busreq_m & io_lsu_pkt_m_valid; // @[lsu_bus_buffer.scala 533:64] - wire _T_4510 = _T_4509 & io_lsu_pkt_m_bits_load; // @[lsu_bus_buffer.scala 533:85] - wire _T_4511 = ~io_flush_m_up; // @[lsu_bus_buffer.scala 533:112] - wire _T_4512 = _T_4510 & _T_4511; // @[lsu_bus_buffer.scala 533:110] - wire _T_4513 = ~io_ld_full_hit_m; // @[lsu_bus_buffer.scala 533:129] - wire _T_4515 = ~io_lsu_commit_r; // @[lsu_bus_buffer.scala 536:74] + wire [3:0] _T_4426 = _T_4425 + _GEN_408; // @[lsu_bus_buffer.scala 524:217] + wire [3:0] buf_numvld_any = _T_4419 + _T_4426; // @[lsu_bus_buffer.scala 524:169] + wire _T_4497 = io_ldst_dual_d & io_dec_lsu_valid_raw_d; // @[lsu_bus_buffer.scala 530:52] + wire _T_4498 = buf_numvld_any >= 4'h3; // @[lsu_bus_buffer.scala 530:92] + wire _T_4499 = buf_numvld_any == 4'h4; // @[lsu_bus_buffer.scala 530:121] + wire _T_4501 = |buf_state_0; // @[lsu_bus_buffer.scala 531:52] + wire _T_4502 = |buf_state_1; // @[lsu_bus_buffer.scala 531:52] + wire _T_4503 = |buf_state_2; // @[lsu_bus_buffer.scala 531:52] + wire _T_4504 = |buf_state_3; // @[lsu_bus_buffer.scala 531:52] + wire _T_4505 = _T_4501 | _T_4502; // @[lsu_bus_buffer.scala 531:65] + wire _T_4506 = _T_4505 | _T_4503; // @[lsu_bus_buffer.scala 531:65] + wire _T_4507 = _T_4506 | _T_4504; // @[lsu_bus_buffer.scala 531:65] + wire _T_4508 = ~_T_4507; // @[lsu_bus_buffer.scala 531:34] + wire _T_4510 = _T_4508 & _T_852; // @[lsu_bus_buffer.scala 531:70] + wire _T_4513 = io_lsu_busreq_m & io_lsu_pkt_m_valid; // @[lsu_bus_buffer.scala 533:64] + wire _T_4514 = _T_4513 & io_lsu_pkt_m_bits_load; // @[lsu_bus_buffer.scala 533:85] + wire _T_4515 = ~io_flush_m_up; // @[lsu_bus_buffer.scala 533:112] + wire _T_4516 = _T_4514 & _T_4515; // @[lsu_bus_buffer.scala 533:110] + wire _T_4517 = ~io_ld_full_hit_m; // @[lsu_bus_buffer.scala 533:129] + wire _T_4519 = ~io_lsu_commit_r; // @[lsu_bus_buffer.scala 536:74] reg lsu_nonblock_load_valid_r; // @[lsu_bus_buffer.scala 621:66] - wire _T_4529 = _T_2770 & _T_3645; // @[Mux.scala 27:72] - wire _T_4530 = _T_2792 & _T_3836; // @[Mux.scala 27:72] - wire _T_4531 = _T_2814 & _T_4027; // @[Mux.scala 27:72] - wire _T_4532 = _T_2836 & _T_4218; // @[Mux.scala 27:72] - wire _T_4533 = _T_4529 | _T_4530; // @[Mux.scala 27:72] - wire _T_4534 = _T_4533 | _T_4531; // @[Mux.scala 27:72] - wire lsu_nonblock_load_data_ready = _T_4534 | _T_4532; // @[Mux.scala 27:72] - wire _T_4540 = buf_error[0] & _T_3645; // @[lsu_bus_buffer.scala 539:121] - wire _T_4545 = buf_error[1] & _T_3836; // @[lsu_bus_buffer.scala 539:121] - wire _T_4550 = buf_error[2] & _T_4027; // @[lsu_bus_buffer.scala 539:121] - wire _T_4555 = buf_error[3] & _T_4218; // @[lsu_bus_buffer.scala 539:121] - wire _T_4556 = _T_2770 & _T_4540; // @[Mux.scala 27:72] - wire _T_4557 = _T_2792 & _T_4545; // @[Mux.scala 27:72] - wire _T_4558 = _T_2814 & _T_4550; // @[Mux.scala 27:72] - wire _T_4559 = _T_2836 & _T_4555; // @[Mux.scala 27:72] - wire _T_4560 = _T_4556 | _T_4557; // @[Mux.scala 27:72] - wire _T_4561 = _T_4560 | _T_4558; // @[Mux.scala 27:72] - wire _T_4568 = ~buf_dual_0; // @[lsu_bus_buffer.scala 540:121] - wire _T_4569 = ~buf_dualhi_0; // @[lsu_bus_buffer.scala 540:136] - wire _T_4570 = _T_4568 | _T_4569; // @[lsu_bus_buffer.scala 540:134] - wire _T_4571 = _T_4529 & _T_4570; // @[lsu_bus_buffer.scala 540:118] - wire _T_4576 = ~buf_dual_1; // @[lsu_bus_buffer.scala 540:121] - wire _T_4577 = ~buf_dualhi_1; // @[lsu_bus_buffer.scala 540:136] - wire _T_4578 = _T_4576 | _T_4577; // @[lsu_bus_buffer.scala 540:134] - wire _T_4579 = _T_4530 & _T_4578; // @[lsu_bus_buffer.scala 540:118] - wire _T_4584 = ~buf_dual_2; // @[lsu_bus_buffer.scala 540:121] - wire _T_4585 = ~buf_dualhi_2; // @[lsu_bus_buffer.scala 540:136] - wire _T_4586 = _T_4584 | _T_4585; // @[lsu_bus_buffer.scala 540:134] - wire _T_4587 = _T_4531 & _T_4586; // @[lsu_bus_buffer.scala 540:118] - wire _T_4592 = ~buf_dual_3; // @[lsu_bus_buffer.scala 540:121] - wire _T_4593 = ~buf_dualhi_3; // @[lsu_bus_buffer.scala 540:136] - wire _T_4594 = _T_4592 | _T_4593; // @[lsu_bus_buffer.scala 540:134] - wire _T_4595 = _T_4532 & _T_4594; // @[lsu_bus_buffer.scala 540:118] - wire [1:0] _T_4598 = _T_4587 ? 2'h2 : 2'h0; // @[Mux.scala 27:72] - wire [1:0] _T_4599 = _T_4595 ? 2'h3 : 2'h0; // @[Mux.scala 27:72] - wire [1:0] _GEN_409 = {{1'd0}, _T_4579}; // @[Mux.scala 27:72] - wire [1:0] _T_4601 = _GEN_409 | _T_4598; // @[Mux.scala 27:72] - wire [31:0] _T_4636 = _T_4571 ? buf_data_0 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4637 = _T_4579 ? buf_data_1 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4638 = _T_4587 ? buf_data_2 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4639 = _T_4595 ? buf_data_3 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4640 = _T_4636 | _T_4637; // @[Mux.scala 27:72] - wire [31:0] _T_4641 = _T_4640 | _T_4638; // @[Mux.scala 27:72] - wire [31:0] lsu_nonblock_load_data_lo = _T_4641 | _T_4639; // @[Mux.scala 27:72] - wire _T_4648 = _T_4529 & _T_3643; // @[lsu_bus_buffer.scala 542:105] - wire _T_4654 = _T_4530 & _T_3834; // @[lsu_bus_buffer.scala 542:105] - wire _T_4660 = _T_4531 & _T_4025; // @[lsu_bus_buffer.scala 542:105] - wire _T_4666 = _T_4532 & _T_4216; // @[lsu_bus_buffer.scala 542:105] - wire [31:0] _T_4667 = _T_4648 ? buf_data_0 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4668 = _T_4654 ? buf_data_1 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4669 = _T_4660 ? buf_data_2 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4670 = _T_4666 ? buf_data_3 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4671 = _T_4667 | _T_4668; // @[Mux.scala 27:72] - wire [31:0] _T_4672 = _T_4671 | _T_4669; // @[Mux.scala 27:72] - wire [31:0] lsu_nonblock_load_data_hi = _T_4672 | _T_4670; // @[Mux.scala 27:72] - wire _T_4674 = io_dctl_busbuff_lsu_nonblock_load_data_tag == 2'h0; // @[lsu_bus_buffer.scala 61:123] - wire _T_4675 = io_dctl_busbuff_lsu_nonblock_load_data_tag == 2'h1; // @[lsu_bus_buffer.scala 61:123] - wire _T_4676 = io_dctl_busbuff_lsu_nonblock_load_data_tag == 2'h2; // @[lsu_bus_buffer.scala 61:123] - wire _T_4677 = io_dctl_busbuff_lsu_nonblock_load_data_tag == 2'h3; // @[lsu_bus_buffer.scala 61:123] - wire [31:0] _T_4678 = _T_4674 ? buf_addr_0 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4679 = _T_4675 ? buf_addr_1 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4680 = _T_4676 ? buf_addr_2 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4681 = _T_4677 ? buf_addr_3 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4682 = _T_4678 | _T_4679; // @[Mux.scala 27:72] - wire [31:0] _T_4683 = _T_4682 | _T_4680; // @[Mux.scala 27:72] - wire [31:0] _T_4684 = _T_4683 | _T_4681; // @[Mux.scala 27:72] - wire [1:0] lsu_nonblock_addr_offset = _T_4684[1:0]; // @[lsu_bus_buffer.scala 543:96] - wire [1:0] _T_4690 = _T_4674 ? buf_sz_0 : 2'h0; // @[Mux.scala 27:72] - wire [1:0] _T_4691 = _T_4675 ? buf_sz_1 : 2'h0; // @[Mux.scala 27:72] - wire [1:0] _T_4692 = _T_4676 ? buf_sz_2 : 2'h0; // @[Mux.scala 27:72] - wire [1:0] _T_4693 = _T_4677 ? buf_sz_3 : 2'h0; // @[Mux.scala 27:72] - wire [1:0] _T_4694 = _T_4690 | _T_4691; // @[Mux.scala 27:72] - wire [1:0] _T_4695 = _T_4694 | _T_4692; // @[Mux.scala 27:72] - wire [1:0] lsu_nonblock_sz = _T_4695 | _T_4693; // @[Mux.scala 27:72] - wire _T_4705 = _T_4674 & buf_unsign[0]; // @[Mux.scala 27:72] - wire _T_4706 = _T_4675 & buf_unsign[1]; // @[Mux.scala 27:72] - wire _T_4707 = _T_4676 & buf_unsign[2]; // @[Mux.scala 27:72] - wire _T_4708 = _T_4677 & buf_unsign[3]; // @[Mux.scala 27:72] - wire _T_4709 = _T_4705 | _T_4706; // @[Mux.scala 27:72] - wire _T_4710 = _T_4709 | _T_4707; // @[Mux.scala 27:72] - wire lsu_nonblock_unsign = _T_4710 | _T_4708; // @[Mux.scala 27:72] - wire [63:0] _T_4712 = {lsu_nonblock_load_data_hi,lsu_nonblock_load_data_lo}; // @[Cat.scala 29:58] + wire _T_4533 = _T_2770 & _T_3645; // @[Mux.scala 27:72] + wire _T_4534 = _T_2792 & _T_3836; // @[Mux.scala 27:72] + wire _T_4535 = _T_2814 & _T_4027; // @[Mux.scala 27:72] + wire _T_4536 = _T_2836 & _T_4218; // @[Mux.scala 27:72] + wire _T_4537 = _T_4533 | _T_4534; // @[Mux.scala 27:72] + wire _T_4538 = _T_4537 | _T_4535; // @[Mux.scala 27:72] + wire lsu_nonblock_load_data_ready = _T_4538 | _T_4536; // @[Mux.scala 27:72] + wire _T_4544 = buf_error[0] & _T_3645; // @[lsu_bus_buffer.scala 539:121] + wire _T_4549 = buf_error[1] & _T_3836; // @[lsu_bus_buffer.scala 539:121] + wire _T_4554 = buf_error[2] & _T_4027; // @[lsu_bus_buffer.scala 539:121] + wire _T_4559 = buf_error[3] & _T_4218; // @[lsu_bus_buffer.scala 539:121] + wire _T_4560 = _T_2770 & _T_4544; // @[Mux.scala 27:72] + wire _T_4561 = _T_2792 & _T_4549; // @[Mux.scala 27:72] + wire _T_4562 = _T_2814 & _T_4554; // @[Mux.scala 27:72] + wire _T_4563 = _T_2836 & _T_4559; // @[Mux.scala 27:72] + wire _T_4564 = _T_4560 | _T_4561; // @[Mux.scala 27:72] + wire _T_4565 = _T_4564 | _T_4562; // @[Mux.scala 27:72] + wire _T_4572 = ~buf_dual_0; // @[lsu_bus_buffer.scala 540:121] + wire _T_4573 = ~buf_dualhi_0; // @[lsu_bus_buffer.scala 540:136] + wire _T_4574 = _T_4572 | _T_4573; // @[lsu_bus_buffer.scala 540:134] + wire _T_4575 = _T_4533 & _T_4574; // @[lsu_bus_buffer.scala 540:118] + wire _T_4580 = ~buf_dual_1; // @[lsu_bus_buffer.scala 540:121] + wire _T_4581 = ~buf_dualhi_1; // @[lsu_bus_buffer.scala 540:136] + wire _T_4582 = _T_4580 | _T_4581; // @[lsu_bus_buffer.scala 540:134] + wire _T_4583 = _T_4534 & _T_4582; // @[lsu_bus_buffer.scala 540:118] + wire _T_4588 = ~buf_dual_2; // @[lsu_bus_buffer.scala 540:121] + wire _T_4589 = ~buf_dualhi_2; // @[lsu_bus_buffer.scala 540:136] + wire _T_4590 = _T_4588 | _T_4589; // @[lsu_bus_buffer.scala 540:134] + wire _T_4591 = _T_4535 & _T_4590; // @[lsu_bus_buffer.scala 540:118] + wire _T_4596 = ~buf_dual_3; // @[lsu_bus_buffer.scala 540:121] + wire _T_4597 = ~buf_dualhi_3; // @[lsu_bus_buffer.scala 540:136] + wire _T_4598 = _T_4596 | _T_4597; // @[lsu_bus_buffer.scala 540:134] + wire _T_4599 = _T_4536 & _T_4598; // @[lsu_bus_buffer.scala 540:118] + wire [1:0] _T_4602 = _T_4591 ? 2'h2 : 2'h0; // @[Mux.scala 27:72] + wire [1:0] _T_4603 = _T_4599 ? 2'h3 : 2'h0; // @[Mux.scala 27:72] + wire [1:0] _GEN_409 = {{1'd0}, _T_4583}; // @[Mux.scala 27:72] + wire [1:0] _T_4605 = _GEN_409 | _T_4602; // @[Mux.scala 27:72] + wire [31:0] _T_4640 = _T_4575 ? buf_data_0 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4641 = _T_4583 ? buf_data_1 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4642 = _T_4591 ? buf_data_2 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4643 = _T_4599 ? buf_data_3 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4644 = _T_4640 | _T_4641; // @[Mux.scala 27:72] + wire [31:0] _T_4645 = _T_4644 | _T_4642; // @[Mux.scala 27:72] + wire [31:0] lsu_nonblock_load_data_lo = _T_4645 | _T_4643; // @[Mux.scala 27:72] + wire _T_4652 = _T_4533 & _T_3643; // @[lsu_bus_buffer.scala 542:105] + wire _T_4658 = _T_4534 & _T_3834; // @[lsu_bus_buffer.scala 542:105] + wire _T_4664 = _T_4535 & _T_4025; // @[lsu_bus_buffer.scala 542:105] + wire _T_4670 = _T_4536 & _T_4216; // @[lsu_bus_buffer.scala 542:105] + wire [31:0] _T_4671 = _T_4652 ? buf_data_0 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4672 = _T_4658 ? buf_data_1 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4673 = _T_4664 ? buf_data_2 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4674 = _T_4670 ? buf_data_3 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4675 = _T_4671 | _T_4672; // @[Mux.scala 27:72] + wire [31:0] _T_4676 = _T_4675 | _T_4673; // @[Mux.scala 27:72] + wire [31:0] lsu_nonblock_load_data_hi = _T_4676 | _T_4674; // @[Mux.scala 27:72] + wire _T_4678 = io_dctl_busbuff_lsu_nonblock_load_data_tag == 2'h0; // @[lsu_bus_buffer.scala 61:123] + wire _T_4679 = io_dctl_busbuff_lsu_nonblock_load_data_tag == 2'h1; // @[lsu_bus_buffer.scala 61:123] + wire _T_4680 = io_dctl_busbuff_lsu_nonblock_load_data_tag == 2'h2; // @[lsu_bus_buffer.scala 61:123] + wire _T_4681 = io_dctl_busbuff_lsu_nonblock_load_data_tag == 2'h3; // @[lsu_bus_buffer.scala 61:123] + wire [31:0] _T_4682 = _T_4678 ? buf_addr_0 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4683 = _T_4679 ? buf_addr_1 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4684 = _T_4680 ? buf_addr_2 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4685 = _T_4681 ? buf_addr_3 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4686 = _T_4682 | _T_4683; // @[Mux.scala 27:72] + wire [31:0] _T_4687 = _T_4686 | _T_4684; // @[Mux.scala 27:72] + wire [31:0] _T_4688 = _T_4687 | _T_4685; // @[Mux.scala 27:72] + wire [1:0] lsu_nonblock_addr_offset = _T_4688[1:0]; // @[lsu_bus_buffer.scala 543:96] + wire [1:0] _T_4694 = _T_4678 ? buf_sz_0 : 2'h0; // @[Mux.scala 27:72] + wire [1:0] _T_4695 = _T_4679 ? buf_sz_1 : 2'h0; // @[Mux.scala 27:72] + wire [1:0] _T_4696 = _T_4680 ? buf_sz_2 : 2'h0; // @[Mux.scala 27:72] + wire [1:0] _T_4697 = _T_4681 ? buf_sz_3 : 2'h0; // @[Mux.scala 27:72] + wire [1:0] _T_4698 = _T_4694 | _T_4695; // @[Mux.scala 27:72] + wire [1:0] _T_4699 = _T_4698 | _T_4696; // @[Mux.scala 27:72] + wire [1:0] lsu_nonblock_sz = _T_4699 | _T_4697; // @[Mux.scala 27:72] + wire _T_4709 = _T_4678 & buf_unsign[0]; // @[Mux.scala 27:72] + wire _T_4710 = _T_4679 & buf_unsign[1]; // @[Mux.scala 27:72] + wire _T_4711 = _T_4680 & buf_unsign[2]; // @[Mux.scala 27:72] + wire _T_4712 = _T_4681 & buf_unsign[3]; // @[Mux.scala 27:72] + wire _T_4713 = _T_4709 | _T_4710; // @[Mux.scala 27:72] + wire _T_4714 = _T_4713 | _T_4711; // @[Mux.scala 27:72] + wire lsu_nonblock_unsign = _T_4714 | _T_4712; // @[Mux.scala 27:72] + wire [63:0] _T_4716 = {lsu_nonblock_load_data_hi,lsu_nonblock_load_data_lo}; // @[Cat.scala 29:58] wire [3:0] _GEN_410 = {{2'd0}, lsu_nonblock_addr_offset}; // @[lsu_bus_buffer.scala 547:121] - wire [5:0] _T_4713 = _GEN_410 * 4'h8; // @[lsu_bus_buffer.scala 547:121] - wire [63:0] lsu_nonblock_data_unalgn = _T_4712 >> _T_4713; // @[lsu_bus_buffer.scala 547:92] - wire _T_4714 = ~io_dctl_busbuff_lsu_nonblock_load_data_error; // @[lsu_bus_buffer.scala 549:82] - wire _T_4716 = lsu_nonblock_sz == 2'h0; // @[lsu_bus_buffer.scala 550:94] - wire _T_4717 = lsu_nonblock_unsign & _T_4716; // @[lsu_bus_buffer.scala 550:76] - wire [31:0] _T_4719 = {24'h0,lsu_nonblock_data_unalgn[7:0]}; // @[Cat.scala 29:58] - wire _T_4720 = lsu_nonblock_sz == 2'h1; // @[lsu_bus_buffer.scala 551:45] - wire _T_4721 = lsu_nonblock_unsign & _T_4720; // @[lsu_bus_buffer.scala 551:26] - wire [31:0] _T_4723 = {16'h0,lsu_nonblock_data_unalgn[15:0]}; // @[Cat.scala 29:58] - wire _T_4724 = ~lsu_nonblock_unsign; // @[lsu_bus_buffer.scala 552:6] - wire _T_4726 = _T_4724 & _T_4716; // @[lsu_bus_buffer.scala 552:27] - wire [23:0] _T_4729 = lsu_nonblock_data_unalgn[7] ? 24'hffffff : 24'h0; // @[Bitwise.scala 72:12] - wire [31:0] _T_4731 = {_T_4729,lsu_nonblock_data_unalgn[7:0]}; // @[Cat.scala 29:58] - wire _T_4734 = _T_4724 & _T_4720; // @[lsu_bus_buffer.scala 553:27] - wire [15:0] _T_4737 = lsu_nonblock_data_unalgn[15] ? 16'hffff : 16'h0; // @[Bitwise.scala 72:12] - wire [31:0] _T_4739 = {_T_4737,lsu_nonblock_data_unalgn[15:0]}; // @[Cat.scala 29:58] - wire _T_4740 = lsu_nonblock_sz == 2'h2; // @[lsu_bus_buffer.scala 554:21] - wire [31:0] _T_4741 = _T_4717 ? _T_4719 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4742 = _T_4721 ? _T_4723 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4743 = _T_4726 ? _T_4731 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4744 = _T_4734 ? _T_4739 : 32'h0; // @[Mux.scala 27:72] - wire [63:0] _T_4745 = _T_4740 ? lsu_nonblock_data_unalgn : 64'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4746 = _T_4741 | _T_4742; // @[Mux.scala 27:72] - wire [31:0] _T_4747 = _T_4746 | _T_4743; // @[Mux.scala 27:72] - wire [31:0] _T_4748 = _T_4747 | _T_4744; // @[Mux.scala 27:72] - wire [63:0] _GEN_411 = {{32'd0}, _T_4748}; // @[Mux.scala 27:72] - wire [63:0] _T_4749 = _GEN_411 | _T_4745; // @[Mux.scala 27:72] - wire _T_4843 = obuf_valid & obuf_write; // @[lsu_bus_buffer.scala 572:37] - wire _T_4844 = ~obuf_cmd_done; // @[lsu_bus_buffer.scala 572:52] - wire _T_4845 = _T_4843 & _T_4844; // @[lsu_bus_buffer.scala 572:50] - wire [31:0] _T_4849 = {obuf_addr[31:3],3'h0}; // @[Cat.scala 29:58] - wire [2:0] _T_4851 = {1'h0,obuf_sz}; // @[Cat.scala 29:58] - wire _T_4856 = ~obuf_data_done; // @[lsu_bus_buffer.scala 584:51] - wire _T_4857 = _T_4843 & _T_4856; // @[lsu_bus_buffer.scala 584:49] - wire [7:0] _T_4861 = obuf_write ? 8'hff : 8'h0; // @[Bitwise.scala 72:12] - wire _T_4864 = obuf_valid & _T_1341; // @[lsu_bus_buffer.scala 589:37] - wire _T_4866 = _T_4864 & _T_1347; // @[lsu_bus_buffer.scala 589:51] - wire _T_4878 = io_lsu_bus_clk_en_q & buf_error[0]; // @[lsu_bus_buffer.scala 602:126] - wire _T_4880 = _T_4878 & buf_write[0]; // @[lsu_bus_buffer.scala 602:141] - wire _T_4883 = io_lsu_bus_clk_en_q & buf_error[1]; // @[lsu_bus_buffer.scala 602:126] - wire _T_4885 = _T_4883 & buf_write[1]; // @[lsu_bus_buffer.scala 602:141] - wire _T_4888 = io_lsu_bus_clk_en_q & buf_error[2]; // @[lsu_bus_buffer.scala 602:126] - wire _T_4890 = _T_4888 & buf_write[2]; // @[lsu_bus_buffer.scala 602:141] - wire _T_4893 = io_lsu_bus_clk_en_q & buf_error[3]; // @[lsu_bus_buffer.scala 602:126] - wire _T_4895 = _T_4893 & buf_write[3]; // @[lsu_bus_buffer.scala 602:141] - wire _T_4896 = _T_2770 & _T_4880; // @[Mux.scala 27:72] - wire _T_4897 = _T_2792 & _T_4885; // @[Mux.scala 27:72] - wire _T_4898 = _T_2814 & _T_4890; // @[Mux.scala 27:72] - wire _T_4899 = _T_2836 & _T_4895; // @[Mux.scala 27:72] - wire _T_4900 = _T_4896 | _T_4897; // @[Mux.scala 27:72] - wire _T_4901 = _T_4900 | _T_4898; // @[Mux.scala 27:72] - wire _T_4911 = _T_2792 & buf_error[1]; // @[lsu_bus_buffer.scala 603:93] - wire _T_4913 = _T_4911 & buf_write[1]; // @[lsu_bus_buffer.scala 603:108] - wire _T_4916 = _T_2814 & buf_error[2]; // @[lsu_bus_buffer.scala 603:93] - wire _T_4918 = _T_4916 & buf_write[2]; // @[lsu_bus_buffer.scala 603:108] - wire _T_4921 = _T_2836 & buf_error[3]; // @[lsu_bus_buffer.scala 603:93] - wire _T_4923 = _T_4921 & buf_write[3]; // @[lsu_bus_buffer.scala 603:108] - wire [1:0] _T_4926 = _T_4918 ? 2'h2 : 2'h0; // @[Mux.scala 27:72] - wire [1:0] _T_4927 = _T_4923 ? 2'h3 : 2'h0; // @[Mux.scala 27:72] - wire [1:0] _GEN_412 = {{1'd0}, _T_4913}; // @[Mux.scala 27:72] - wire [1:0] _T_4929 = _GEN_412 | _T_4926; // @[Mux.scala 27:72] - wire [1:0] lsu_imprecise_error_store_tag = _T_4929 | _T_4927; // @[Mux.scala 27:72] - wire _T_4931 = ~io_tlu_busbuff_lsu_imprecise_error_store_any; // @[lsu_bus_buffer.scala 605:97] + wire [5:0] _T_4717 = _GEN_410 * 4'h8; // @[lsu_bus_buffer.scala 547:121] + wire [63:0] lsu_nonblock_data_unalgn = _T_4716 >> _T_4717; // @[lsu_bus_buffer.scala 547:92] + wire _T_4718 = ~io_dctl_busbuff_lsu_nonblock_load_data_error; // @[lsu_bus_buffer.scala 549:82] + wire _T_4720 = lsu_nonblock_sz == 2'h0; // @[lsu_bus_buffer.scala 550:94] + wire _T_4721 = lsu_nonblock_unsign & _T_4720; // @[lsu_bus_buffer.scala 550:76] + wire [31:0] _T_4723 = {24'h0,lsu_nonblock_data_unalgn[7:0]}; // @[Cat.scala 29:58] + wire _T_4724 = lsu_nonblock_sz == 2'h1; // @[lsu_bus_buffer.scala 551:45] + wire _T_4725 = lsu_nonblock_unsign & _T_4724; // @[lsu_bus_buffer.scala 551:26] + wire [31:0] _T_4727 = {16'h0,lsu_nonblock_data_unalgn[15:0]}; // @[Cat.scala 29:58] + wire _T_4728 = ~lsu_nonblock_unsign; // @[lsu_bus_buffer.scala 552:6] + wire _T_4730 = _T_4728 & _T_4720; // @[lsu_bus_buffer.scala 552:27] + wire [23:0] _T_4733 = lsu_nonblock_data_unalgn[7] ? 24'hffffff : 24'h0; // @[Bitwise.scala 72:12] + wire [31:0] _T_4735 = {_T_4733,lsu_nonblock_data_unalgn[7:0]}; // @[Cat.scala 29:58] + wire _T_4738 = _T_4728 & _T_4724; // @[lsu_bus_buffer.scala 553:27] + wire [15:0] _T_4741 = lsu_nonblock_data_unalgn[15] ? 16'hffff : 16'h0; // @[Bitwise.scala 72:12] + wire [31:0] _T_4743 = {_T_4741,lsu_nonblock_data_unalgn[15:0]}; // @[Cat.scala 29:58] + wire _T_4744 = lsu_nonblock_sz == 2'h2; // @[lsu_bus_buffer.scala 554:21] + wire [31:0] _T_4745 = _T_4721 ? _T_4723 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4746 = _T_4725 ? _T_4727 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4747 = _T_4730 ? _T_4735 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4748 = _T_4738 ? _T_4743 : 32'h0; // @[Mux.scala 27:72] + wire [63:0] _T_4749 = _T_4744 ? lsu_nonblock_data_unalgn : 64'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4750 = _T_4745 | _T_4746; // @[Mux.scala 27:72] + wire [31:0] _T_4751 = _T_4750 | _T_4747; // @[Mux.scala 27:72] + wire [31:0] _T_4752 = _T_4751 | _T_4748; // @[Mux.scala 27:72] + wire [63:0] _GEN_411 = {{32'd0}, _T_4752}; // @[Mux.scala 27:72] + wire [63:0] _T_4753 = _GEN_411 | _T_4749; // @[Mux.scala 27:72] + wire _T_4847 = obuf_valid & obuf_write; // @[lsu_bus_buffer.scala 572:37] + wire _T_4848 = ~obuf_cmd_done; // @[lsu_bus_buffer.scala 572:52] + wire _T_4849 = _T_4847 & _T_4848; // @[lsu_bus_buffer.scala 572:50] + wire [31:0] _T_4853 = {obuf_addr[31:3],3'h0}; // @[Cat.scala 29:58] + wire [2:0] _T_4855 = {1'h0,obuf_sz}; // @[Cat.scala 29:58] + wire _T_4860 = ~obuf_data_done; // @[lsu_bus_buffer.scala 584:51] + wire _T_4861 = _T_4847 & _T_4860; // @[lsu_bus_buffer.scala 584:49] + wire [7:0] _T_4865 = obuf_write ? 8'hff : 8'h0; // @[Bitwise.scala 72:12] + wire _T_4868 = obuf_valid & _T_1341; // @[lsu_bus_buffer.scala 589:37] + wire _T_4870 = _T_4868 & _T_1347; // @[lsu_bus_buffer.scala 589:51] + wire _T_4882 = io_lsu_bus_clk_en_q & buf_error[0]; // @[lsu_bus_buffer.scala 602:126] + wire _T_4884 = _T_4882 & buf_write[0]; // @[lsu_bus_buffer.scala 602:141] + wire _T_4887 = io_lsu_bus_clk_en_q & buf_error[1]; // @[lsu_bus_buffer.scala 602:126] + wire _T_4889 = _T_4887 & buf_write[1]; // @[lsu_bus_buffer.scala 602:141] + wire _T_4892 = io_lsu_bus_clk_en_q & buf_error[2]; // @[lsu_bus_buffer.scala 602:126] + wire _T_4894 = _T_4892 & buf_write[2]; // @[lsu_bus_buffer.scala 602:141] + wire _T_4897 = io_lsu_bus_clk_en_q & buf_error[3]; // @[lsu_bus_buffer.scala 602:126] + wire _T_4899 = _T_4897 & buf_write[3]; // @[lsu_bus_buffer.scala 602:141] + wire _T_4900 = _T_2770 & _T_4884; // @[Mux.scala 27:72] + wire _T_4901 = _T_2792 & _T_4889; // @[Mux.scala 27:72] + wire _T_4902 = _T_2814 & _T_4894; // @[Mux.scala 27:72] + wire _T_4903 = _T_2836 & _T_4899; // @[Mux.scala 27:72] + wire _T_4904 = _T_4900 | _T_4901; // @[Mux.scala 27:72] + wire _T_4905 = _T_4904 | _T_4902; // @[Mux.scala 27:72] + wire _T_4915 = _T_2792 & buf_error[1]; // @[lsu_bus_buffer.scala 603:93] + wire _T_4917 = _T_4915 & buf_write[1]; // @[lsu_bus_buffer.scala 603:108] + wire _T_4920 = _T_2814 & buf_error[2]; // @[lsu_bus_buffer.scala 603:93] + wire _T_4922 = _T_4920 & buf_write[2]; // @[lsu_bus_buffer.scala 603:108] + wire _T_4925 = _T_2836 & buf_error[3]; // @[lsu_bus_buffer.scala 603:93] + wire _T_4927 = _T_4925 & buf_write[3]; // @[lsu_bus_buffer.scala 603:108] + wire [1:0] _T_4930 = _T_4922 ? 2'h2 : 2'h0; // @[Mux.scala 27:72] + wire [1:0] _T_4931 = _T_4927 ? 2'h3 : 2'h0; // @[Mux.scala 27:72] + wire [1:0] _GEN_412 = {{1'd0}, _T_4917}; // @[Mux.scala 27:72] + wire [1:0] _T_4933 = _GEN_412 | _T_4930; // @[Mux.scala 27:72] + wire [1:0] lsu_imprecise_error_store_tag = _T_4933 | _T_4931; // @[Mux.scala 27:72] + wire _T_4935 = ~io_tlu_busbuff_lsu_imprecise_error_store_any; // @[lsu_bus_buffer.scala 605:97] wire [31:0] _GEN_369 = 2'h1 == lsu_imprecise_error_store_tag ? buf_addr_1 : buf_addr_0; // @[lsu_bus_buffer.scala 606:53] wire [31:0] _GEN_370 = 2'h2 == lsu_imprecise_error_store_tag ? buf_addr_2 : _GEN_369; // @[lsu_bus_buffer.scala 606:53] wire [31:0] _GEN_371 = 2'h3 == lsu_imprecise_error_store_tag ? buf_addr_3 : _GEN_370; // @[lsu_bus_buffer.scala 606:53] wire [31:0] _GEN_373 = 2'h1 == io_dctl_busbuff_lsu_nonblock_load_data_tag ? buf_addr_1 : buf_addr_0; // @[lsu_bus_buffer.scala 606:53] wire [31:0] _GEN_374 = 2'h2 == io_dctl_busbuff_lsu_nonblock_load_data_tag ? buf_addr_2 : _GEN_373; // @[lsu_bus_buffer.scala 606:53] wire [31:0] _GEN_375 = 2'h3 == io_dctl_busbuff_lsu_nonblock_load_data_tag ? buf_addr_3 : _GEN_374; // @[lsu_bus_buffer.scala 606:53] - wire _T_4936 = bus_wcmd_sent | bus_wdata_sent; // @[lsu_bus_buffer.scala 612:82] - wire _T_4939 = io_lsu_busreq_r & io_ldst_dual_r; // @[lsu_bus_buffer.scala 613:60] - wire _T_4942 = ~io_lsu_axi_aw_ready; // @[lsu_bus_buffer.scala 616:61] - wire _T_4943 = io_lsu_axi_aw_valid & _T_4942; // @[lsu_bus_buffer.scala 616:59] - wire _T_4944 = ~io_lsu_axi_w_ready; // @[lsu_bus_buffer.scala 616:107] - wire _T_4945 = io_lsu_axi_w_valid & _T_4944; // @[lsu_bus_buffer.scala 616:105] - wire _T_4946 = _T_4943 | _T_4945; // @[lsu_bus_buffer.scala 616:83] - wire _T_4947 = ~io_lsu_axi_ar_ready; // @[lsu_bus_buffer.scala 616:153] - wire _T_4948 = io_lsu_axi_ar_valid & _T_4947; // @[lsu_bus_buffer.scala 616:151] - wire _T_4952 = ~io_flush_r; // @[lsu_bus_buffer.scala 620:75] - wire _T_4953 = io_lsu_busreq_m & _T_4952; // @[lsu_bus_buffer.scala 620:73] - reg _T_4956; // @[lsu_bus_buffer.scala 620:56] + wire _T_4940 = bus_wcmd_sent | bus_wdata_sent; // @[lsu_bus_buffer.scala 612:82] + wire _T_4943 = io_lsu_busreq_r & io_ldst_dual_r; // @[lsu_bus_buffer.scala 613:60] + wire _T_4946 = ~io_lsu_axi_aw_ready; // @[lsu_bus_buffer.scala 616:61] + wire _T_4947 = io_lsu_axi_aw_valid & _T_4946; // @[lsu_bus_buffer.scala 616:59] + wire _T_4948 = ~io_lsu_axi_w_ready; // @[lsu_bus_buffer.scala 616:107] + wire _T_4949 = io_lsu_axi_w_valid & _T_4948; // @[lsu_bus_buffer.scala 616:105] + wire _T_4950 = _T_4947 | _T_4949; // @[lsu_bus_buffer.scala 616:83] + wire _T_4951 = ~io_lsu_axi_ar_ready; // @[lsu_bus_buffer.scala 616:153] + wire _T_4952 = io_lsu_axi_ar_valid & _T_4951; // @[lsu_bus_buffer.scala 616:151] + wire _T_4956 = ~io_flush_r; // @[lsu_bus_buffer.scala 620:75] + wire _T_4957 = io_lsu_busreq_m & _T_4956; // @[lsu_bus_buffer.scala 620:73] + reg _T_4960; // @[lsu_bus_buffer.scala 620:56] rvclkhdr rvclkhdr ( // @[lib.scala 390:23] .io_clk(rvclkhdr_io_clk), .io_en(rvclkhdr_io_en) @@ -2726,53 +2730,53 @@ module lsu_bus_buffer( .io_clk(rvclkhdr_11_io_clk), .io_en(rvclkhdr_11_io_en) ); - assign io_tlu_busbuff_lsu_pmu_bus_trxn = _T_4936 | _T_4835; // @[lsu_bus_buffer.scala 612:35] - assign io_tlu_busbuff_lsu_pmu_bus_misaligned = _T_4939 & io_lsu_commit_r; // @[lsu_bus_buffer.scala 613:41] + assign io_tlu_busbuff_lsu_pmu_bus_trxn = _T_4940 | _T_4839; // @[lsu_bus_buffer.scala 612:35] + assign io_tlu_busbuff_lsu_pmu_bus_misaligned = _T_4943 & io_lsu_commit_r; // @[lsu_bus_buffer.scala 613:41] assign io_tlu_busbuff_lsu_pmu_bus_error = io_tlu_busbuff_lsu_imprecise_error_load_any | io_tlu_busbuff_lsu_imprecise_error_store_any; // @[lsu_bus_buffer.scala 614:36] - assign io_tlu_busbuff_lsu_pmu_bus_busy = _T_4946 | _T_4948; // @[lsu_bus_buffer.scala 616:35] - assign io_tlu_busbuff_lsu_imprecise_error_load_any = io_dctl_busbuff_lsu_nonblock_load_data_error & _T_4931; // @[lsu_bus_buffer.scala 605:47] - assign io_tlu_busbuff_lsu_imprecise_error_store_any = _T_4901 | _T_4899; // @[lsu_bus_buffer.scala 602:48] + assign io_tlu_busbuff_lsu_pmu_bus_busy = _T_4950 | _T_4952; // @[lsu_bus_buffer.scala 616:35] + assign io_tlu_busbuff_lsu_imprecise_error_load_any = io_dctl_busbuff_lsu_nonblock_load_data_error & _T_4935; // @[lsu_bus_buffer.scala 605:47] + assign io_tlu_busbuff_lsu_imprecise_error_store_any = _T_4905 | _T_4903; // @[lsu_bus_buffer.scala 602:48] assign io_tlu_busbuff_lsu_imprecise_error_addr_any = io_tlu_busbuff_lsu_imprecise_error_store_any ? _GEN_371 : _GEN_375; // @[lsu_bus_buffer.scala 606:47] - assign io_dctl_busbuff_lsu_nonblock_load_valid_m = _T_4512 & _T_4513; // @[lsu_bus_buffer.scala 533:45] + assign io_dctl_busbuff_lsu_nonblock_load_valid_m = _T_4516 & _T_4517; // @[lsu_bus_buffer.scala 533:45] assign io_dctl_busbuff_lsu_nonblock_load_tag_m = _T_1802 ? 2'h0 : _T_1838; // @[lsu_bus_buffer.scala 534:43] - assign io_dctl_busbuff_lsu_nonblock_load_inv_r = lsu_nonblock_load_valid_r & _T_4515; // @[lsu_bus_buffer.scala 536:43] + assign io_dctl_busbuff_lsu_nonblock_load_inv_r = lsu_nonblock_load_valid_r & _T_4519; // @[lsu_bus_buffer.scala 536:43] assign io_dctl_busbuff_lsu_nonblock_load_inv_tag_r = WrPtr0_r; // @[lsu_bus_buffer.scala 537:47] - assign io_dctl_busbuff_lsu_nonblock_load_data_valid = lsu_nonblock_load_data_ready & _T_4714; // @[lsu_bus_buffer.scala 549:48] - assign io_dctl_busbuff_lsu_nonblock_load_data_error = _T_4561 | _T_4559; // @[lsu_bus_buffer.scala 539:48] - assign io_dctl_busbuff_lsu_nonblock_load_data_tag = _T_4601 | _T_4599; // @[lsu_bus_buffer.scala 540:45] - assign io_dctl_busbuff_lsu_nonblock_load_data = _T_4749[31:0]; // @[lsu_bus_buffer.scala 550:42] - assign io_lsu_axi_aw_valid = _T_4845 & _T_1237; // @[lsu_bus_buffer.scala 572:23] + assign io_dctl_busbuff_lsu_nonblock_load_data_valid = lsu_nonblock_load_data_ready & _T_4718; // @[lsu_bus_buffer.scala 549:48] + assign io_dctl_busbuff_lsu_nonblock_load_data_error = _T_4565 | _T_4563; // @[lsu_bus_buffer.scala 539:48] + assign io_dctl_busbuff_lsu_nonblock_load_data_tag = _T_4605 | _T_4603; // @[lsu_bus_buffer.scala 540:45] + assign io_dctl_busbuff_lsu_nonblock_load_data = _T_4753[31:0]; // @[lsu_bus_buffer.scala 550:42] + assign io_lsu_axi_aw_valid = _T_4849 & _T_1237; // @[lsu_bus_buffer.scala 572:23] assign io_lsu_axi_aw_bits_id = {{1'd0}, _T_1781}; // @[lsu_bus_buffer.scala 573:25] - assign io_lsu_axi_aw_bits_addr = obuf_sideeffect ? obuf_addr : _T_4849; // @[lsu_bus_buffer.scala 574:27] + assign io_lsu_axi_aw_bits_addr = obuf_sideeffect ? obuf_addr : _T_4853; // @[lsu_bus_buffer.scala 574:27] assign io_lsu_axi_aw_bits_region = obuf_addr[31:28]; // @[lsu_bus_buffer.scala 578:29] assign io_lsu_axi_aw_bits_len = 8'h0; // @[lsu_bus_buffer.scala 579:26] - assign io_lsu_axi_aw_bits_size = obuf_sideeffect ? _T_4851 : 3'h3; // @[lsu_bus_buffer.scala 575:27] + assign io_lsu_axi_aw_bits_size = obuf_sideeffect ? _T_4855 : 3'h3; // @[lsu_bus_buffer.scala 575:27] assign io_lsu_axi_aw_bits_burst = 2'h1; // @[lsu_bus_buffer.scala 580:28] assign io_lsu_axi_aw_bits_lock = 1'h0; // @[lsu_bus_buffer.scala 582:27] assign io_lsu_axi_aw_bits_cache = obuf_sideeffect ? 4'h0 : 4'hf; // @[lsu_bus_buffer.scala 577:28] assign io_lsu_axi_aw_bits_prot = 3'h1; // @[lsu_bus_buffer.scala 576:27] assign io_lsu_axi_aw_bits_qos = 4'h0; // @[lsu_bus_buffer.scala 581:26] - assign io_lsu_axi_w_valid = _T_4857 & _T_1237; // @[lsu_bus_buffer.scala 584:22] + assign io_lsu_axi_w_valid = _T_4861 & _T_1237; // @[lsu_bus_buffer.scala 584:22] assign io_lsu_axi_w_bits_data = obuf_data; // @[lsu_bus_buffer.scala 586:26] - assign io_lsu_axi_w_bits_strb = obuf_byteen & _T_4861; // @[lsu_bus_buffer.scala 585:26] + assign io_lsu_axi_w_bits_strb = obuf_byteen & _T_4865; // @[lsu_bus_buffer.scala 585:26] assign io_lsu_axi_w_bits_last = 1'h1; // @[lsu_bus_buffer.scala 587:26] assign io_lsu_axi_b_ready = 1'h1; // @[lsu_bus_buffer.scala 600:22] - assign io_lsu_axi_ar_valid = _T_4866 & _T_1237; // @[lsu_bus_buffer.scala 589:23] + assign io_lsu_axi_ar_valid = _T_4870 & _T_1237; // @[lsu_bus_buffer.scala 589:23] assign io_lsu_axi_ar_bits_id = {{1'd0}, _T_1781}; // @[lsu_bus_buffer.scala 590:25] - assign io_lsu_axi_ar_bits_addr = obuf_sideeffect ? obuf_addr : _T_4849; // @[lsu_bus_buffer.scala 591:27] + assign io_lsu_axi_ar_bits_addr = obuf_sideeffect ? obuf_addr : _T_4853; // @[lsu_bus_buffer.scala 591:27] assign io_lsu_axi_ar_bits_region = obuf_addr[31:28]; // @[lsu_bus_buffer.scala 595:29] assign io_lsu_axi_ar_bits_len = 8'h0; // @[lsu_bus_buffer.scala 596:26] - assign io_lsu_axi_ar_bits_size = obuf_sideeffect ? _T_4851 : 3'h3; // @[lsu_bus_buffer.scala 592:27] + assign io_lsu_axi_ar_bits_size = obuf_sideeffect ? _T_4855 : 3'h3; // @[lsu_bus_buffer.scala 592:27] assign io_lsu_axi_ar_bits_burst = 2'h1; // @[lsu_bus_buffer.scala 597:28] assign io_lsu_axi_ar_bits_lock = 1'h0; // @[lsu_bus_buffer.scala 599:27] assign io_lsu_axi_ar_bits_cache = obuf_sideeffect ? 4'h0 : 4'hf; // @[lsu_bus_buffer.scala 594:28] assign io_lsu_axi_ar_bits_prot = 3'h1; // @[lsu_bus_buffer.scala 593:27] assign io_lsu_axi_ar_bits_qos = 4'h0; // @[lsu_bus_buffer.scala 598:26] assign io_lsu_axi_r_ready = 1'h1; // @[lsu_bus_buffer.scala 601:22] - assign io_lsu_busreq_r = _T_4956; // @[lsu_bus_buffer.scala 620:19] + assign io_lsu_busreq_r = _T_4960; // @[lsu_bus_buffer.scala 620:19] assign io_lsu_bus_buffer_pend_any = |buf_numvld_pend_any; // @[lsu_bus_buffer.scala 529:30] - assign io_lsu_bus_buffer_full_any = _T_4493 ? _T_4494 : _T_4495; // @[lsu_bus_buffer.scala 530:30] - assign io_lsu_bus_buffer_empty_any = _T_4506 & _T_1231; // @[lsu_bus_buffer.scala 531:31] + assign io_lsu_bus_buffer_full_any = _T_4497 ? _T_4498 : _T_4499; // @[lsu_bus_buffer.scala 530:30] + assign io_lsu_bus_buffer_empty_any = _T_4510 & _T_1231; // @[lsu_bus_buffer.scala 531:31] assign io_ld_byte_hit_buf_lo = {_T_69,_T_58}; // @[lsu_bus_buffer.scala 141:25] assign io_ld_byte_hit_buf_hi = {_T_84,_T_73}; // @[lsu_bus_buffer.scala 142:25] assign io_ld_fwddata_buf_lo = _T_650 | _T_651; // @[lsu_bus_buffer.scala 168:24] @@ -3039,17 +3043,17 @@ initial begin _RAND_100 = {1{`RANDOM}}; _T_4340 = _RAND_100[0:0]; _RAND_101 = {1{`RANDOM}}; - _T_4406 = _RAND_101[0:0]; + _T_4410 = _RAND_101[0:0]; _RAND_102 = {1{`RANDOM}}; - _T_4401 = _RAND_102[0:0]; + _T_4404 = _RAND_102[0:0]; _RAND_103 = {1{`RANDOM}}; - _T_4396 = _RAND_103[0:0]; + _T_4398 = _RAND_103[0:0]; _RAND_104 = {1{`RANDOM}}; - _T_4391 = _RAND_104[0:0]; + _T_4392 = _RAND_104[0:0]; _RAND_105 = {1{`RANDOM}}; lsu_nonblock_load_valid_r = _RAND_105[0:0]; _RAND_106 = {1{`RANDOM}}; - _T_4956 = _RAND_106[0:0]; + _T_4960 = _RAND_106[0:0]; `endif // RANDOMIZE_REG_INIT if (reset) begin buf_addr_0 = 32'h0; @@ -3354,23 +3358,11 @@ initial begin if (reset) begin _T_4340 = 1'h0; end - if (reset) begin - _T_4406 = 1'h0; - end - if (reset) begin - _T_4401 = 1'h0; - end - if (reset) begin - _T_4396 = 1'h0; - end - if (reset) begin - _T_4391 = 1'h0; - end if (reset) begin lsu_nonblock_load_valid_r = 1'h0; end if (reset) begin - _T_4956 = 1'h0; + _T_4960 = 1'h0; end `endif // RANDOMIZE end // initial @@ -3378,6 +3370,28 @@ end // initial `FIRRTL_AFTER_INITIAL `endif `endif // SYNTHESIS + always @(posedge io_lsu_bus_buf_c1_clk) begin + if (buf_rst_3) begin + _T_4410 <= io_dec_tlu_force_halt; + end else begin + _T_4410 <= _T_4409; + end + if (buf_rst_2) begin + _T_4404 <= io_dec_tlu_force_halt; + end else begin + _T_4404 <= _T_4403; + end + if (buf_rst_1) begin + _T_4398 <= io_dec_tlu_force_halt; + end else begin + _T_4398 <= _T_4397; + end + if (buf_rst_0) begin + _T_4392 <= io_dec_tlu_force_halt; + end else begin + _T_4392 <= _T_4391; + end + end always @(posedge clock or posedge reset) begin if (reset) begin buf_addr_0 <= 32'h0; @@ -4581,34 +4595,6 @@ end // initial _T_4340 <= buf_unsign_in[3]; end end - always @(posedge io_lsu_bus_buf_c1_clk or posedge reset) begin - if (reset) begin - _T_4406 <= 1'h0; - end else begin - _T_4406 <= _T_4402 & _T_4404; - end - end - always @(posedge io_lsu_bus_buf_c1_clk or posedge reset) begin - if (reset) begin - _T_4401 <= 1'h0; - end else begin - _T_4401 <= _T_4397 & _T_4399; - end - end - always @(posedge io_lsu_bus_buf_c1_clk or posedge reset) begin - if (reset) begin - _T_4396 <= 1'h0; - end else begin - _T_4396 <= _T_4392 & _T_4394; - end - end - always @(posedge io_lsu_bus_buf_c1_clk or posedge reset) begin - if (reset) begin - _T_4391 <= 1'h0; - end else begin - _T_4391 <= _T_4387 & _T_4389; - end - end always @(posedge io_lsu_c2_r_clk or posedge reset) begin if (reset) begin lsu_nonblock_load_valid_r <= 1'h0; @@ -4618,9 +4604,9 @@ end // initial end always @(posedge io_lsu_c2_r_clk or posedge reset) begin if (reset) begin - _T_4956 <= 1'h0; + _T_4960 <= 1'h0; end else begin - _T_4956 <= _T_4953 & _T_4513; + _T_4960 <= _T_4957 & _T_4517; end end endmodule diff --git a/lsu_bus_intf.fir b/lsu_bus_intf.fir index 96b40793..3dc4735e 100644 --- a/lsu_bus_intf.fir +++ b/lsu_bus_intf.fir @@ -5855,676 +5855,680 @@ circuit lsu_bus_intf : buf_data[1] <= _T_4384 @[lsu_bus_buffer.scala 522:12] buf_data[2] <= _T_4385 @[lsu_bus_buffer.scala 522:12] buf_data[3] <= _T_4386 @[lsu_bus_buffer.scala 522:12] - node _T_4387 = eq(buf_rst[0], UInt<1>("h00")) @[lsu_bus_buffer.scala 523:81] - node _T_4388 = bits(buf_error, 0, 0) @[lsu_bus_buffer.scala 523:133] - node _T_4389 = mux(buf_error_en[0], UInt<1>("h01"), _T_4388) @[lsu_bus_buffer.scala 523:98] - node _T_4390 = and(_T_4387, _T_4389) @[lsu_bus_buffer.scala 523:93] - reg _T_4391 : UInt<1>, io.lsu_bus_buf_c1_clk with : (reset => (reset, UInt<1>("h00"))) @[lsu_bus_buffer.scala 523:80] - _T_4391 <= _T_4390 @[lsu_bus_buffer.scala 523:80] - node _T_4392 = eq(buf_rst[1], UInt<1>("h00")) @[lsu_bus_buffer.scala 523:81] - node _T_4393 = bits(buf_error, 1, 1) @[lsu_bus_buffer.scala 523:133] - node _T_4394 = mux(buf_error_en[1], UInt<1>("h01"), _T_4393) @[lsu_bus_buffer.scala 523:98] - node _T_4395 = and(_T_4392, _T_4394) @[lsu_bus_buffer.scala 523:93] - reg _T_4396 : UInt<1>, io.lsu_bus_buf_c1_clk with : (reset => (reset, UInt<1>("h00"))) @[lsu_bus_buffer.scala 523:80] - _T_4396 <= _T_4395 @[lsu_bus_buffer.scala 523:80] - node _T_4397 = eq(buf_rst[2], UInt<1>("h00")) @[lsu_bus_buffer.scala 523:81] - node _T_4398 = bits(buf_error, 2, 2) @[lsu_bus_buffer.scala 523:133] - node _T_4399 = mux(buf_error_en[2], UInt<1>("h01"), _T_4398) @[lsu_bus_buffer.scala 523:98] - node _T_4400 = and(_T_4397, _T_4399) @[lsu_bus_buffer.scala 523:93] - reg _T_4401 : UInt<1>, io.lsu_bus_buf_c1_clk with : (reset => (reset, UInt<1>("h00"))) @[lsu_bus_buffer.scala 523:80] - _T_4401 <= _T_4400 @[lsu_bus_buffer.scala 523:80] - node _T_4402 = eq(buf_rst[3], UInt<1>("h00")) @[lsu_bus_buffer.scala 523:81] - node _T_4403 = bits(buf_error, 3, 3) @[lsu_bus_buffer.scala 523:133] - node _T_4404 = mux(buf_error_en[3], UInt<1>("h01"), _T_4403) @[lsu_bus_buffer.scala 523:98] - node _T_4405 = and(_T_4402, _T_4404) @[lsu_bus_buffer.scala 523:93] - reg _T_4406 : UInt<1>, io.lsu_bus_buf_c1_clk with : (reset => (reset, UInt<1>("h00"))) @[lsu_bus_buffer.scala 523:80] - _T_4406 <= _T_4405 @[lsu_bus_buffer.scala 523:80] - node _T_4407 = cat(_T_4406, _T_4401) @[Cat.scala 29:58] - node _T_4408 = cat(_T_4407, _T_4396) @[Cat.scala 29:58] - node _T_4409 = cat(_T_4408, _T_4391) @[Cat.scala 29:58] - buf_error <= _T_4409 @[lsu_bus_buffer.scala 523:13] - node _T_4410 = cat(io.lsu_busreq_m, UInt<1>("h00")) @[Cat.scala 29:58] - node _T_4411 = mux(io.ldst_dual_m, _T_4410, io.lsu_busreq_m) @[lsu_bus_buffer.scala 524:28] - node _T_4412 = cat(io.lsu_busreq_r, UInt<1>("h00")) @[Cat.scala 29:58] - node _T_4413 = mux(io.ldst_dual_r, _T_4412, io.lsu_busreq_r) @[lsu_bus_buffer.scala 524:94] - node _T_4414 = add(_T_4411, _T_4413) @[lsu_bus_buffer.scala 524:88] - node _T_4415 = add(_T_4414, ibuf_valid) @[lsu_bus_buffer.scala 524:154] - node _T_4416 = neq(buf_state[0], UInt<3>("h00")) @[lsu_bus_buffer.scala 524:190] - node _T_4417 = neq(buf_state[1], UInt<3>("h00")) @[lsu_bus_buffer.scala 524:190] - node _T_4418 = neq(buf_state[2], UInt<3>("h00")) @[lsu_bus_buffer.scala 524:190] - node _T_4419 = neq(buf_state[3], UInt<3>("h00")) @[lsu_bus_buffer.scala 524:190] - node _T_4420 = add(_T_4416, _T_4417) @[lsu_bus_buffer.scala 524:217] - node _T_4421 = add(_T_4420, _T_4418) @[lsu_bus_buffer.scala 524:217] - node _T_4422 = add(_T_4421, _T_4419) @[lsu_bus_buffer.scala 524:217] - node _T_4423 = add(_T_4415, _T_4422) @[lsu_bus_buffer.scala 524:169] - node buf_numvld_any = tail(_T_4423, 1) @[lsu_bus_buffer.scala 524:169] - node _T_4424 = bits(buf_write, 0, 0) @[lsu_bus_buffer.scala 525:60] - node _T_4425 = eq(buf_state[0], UInt<3>("h02")) @[lsu_bus_buffer.scala 525:79] - node _T_4426 = and(_T_4424, _T_4425) @[lsu_bus_buffer.scala 525:64] - node _T_4427 = eq(buf_cmd_state_bus_en[0], UInt<1>("h00")) @[lsu_bus_buffer.scala 525:91] - node _T_4428 = and(_T_4426, _T_4427) @[lsu_bus_buffer.scala 525:89] - node _T_4429 = bits(buf_write, 1, 1) @[lsu_bus_buffer.scala 525:60] - node _T_4430 = eq(buf_state[1], UInt<3>("h02")) @[lsu_bus_buffer.scala 525:79] - node _T_4431 = and(_T_4429, _T_4430) @[lsu_bus_buffer.scala 525:64] - node _T_4432 = eq(buf_cmd_state_bus_en[1], UInt<1>("h00")) @[lsu_bus_buffer.scala 525:91] - node _T_4433 = and(_T_4431, _T_4432) @[lsu_bus_buffer.scala 525:89] - node _T_4434 = bits(buf_write, 2, 2) @[lsu_bus_buffer.scala 525:60] - node _T_4435 = eq(buf_state[2], UInt<3>("h02")) @[lsu_bus_buffer.scala 525:79] - node _T_4436 = and(_T_4434, _T_4435) @[lsu_bus_buffer.scala 525:64] - node _T_4437 = eq(buf_cmd_state_bus_en[2], UInt<1>("h00")) @[lsu_bus_buffer.scala 525:91] - node _T_4438 = and(_T_4436, _T_4437) @[lsu_bus_buffer.scala 525:89] - node _T_4439 = bits(buf_write, 3, 3) @[lsu_bus_buffer.scala 525:60] - node _T_4440 = eq(buf_state[3], UInt<3>("h02")) @[lsu_bus_buffer.scala 525:79] - node _T_4441 = and(_T_4439, _T_4440) @[lsu_bus_buffer.scala 525:64] - node _T_4442 = eq(buf_cmd_state_bus_en[3], UInt<1>("h00")) @[lsu_bus_buffer.scala 525:91] - node _T_4443 = and(_T_4441, _T_4442) @[lsu_bus_buffer.scala 525:89] - node _T_4444 = add(_T_4443, _T_4438) @[lsu_bus_buffer.scala 525:142] - node _T_4445 = add(_T_4444, _T_4433) @[lsu_bus_buffer.scala 525:142] - node _T_4446 = add(_T_4445, _T_4428) @[lsu_bus_buffer.scala 525:142] - buf_numvld_wrcmd_any <= _T_4446 @[lsu_bus_buffer.scala 525:24] - node _T_4447 = eq(buf_state[0], UInt<3>("h02")) @[lsu_bus_buffer.scala 526:63] - node _T_4448 = eq(buf_cmd_state_bus_en[0], UInt<1>("h00")) @[lsu_bus_buffer.scala 526:75] - node _T_4449 = and(_T_4447, _T_4448) @[lsu_bus_buffer.scala 526:73] - node _T_4450 = eq(buf_state[1], UInt<3>("h02")) @[lsu_bus_buffer.scala 526:63] - node _T_4451 = eq(buf_cmd_state_bus_en[1], UInt<1>("h00")) @[lsu_bus_buffer.scala 526:75] - node _T_4452 = and(_T_4450, _T_4451) @[lsu_bus_buffer.scala 526:73] - node _T_4453 = eq(buf_state[2], UInt<3>("h02")) @[lsu_bus_buffer.scala 526:63] - node _T_4454 = eq(buf_cmd_state_bus_en[2], UInt<1>("h00")) @[lsu_bus_buffer.scala 526:75] - node _T_4455 = and(_T_4453, _T_4454) @[lsu_bus_buffer.scala 526:73] - node _T_4456 = eq(buf_state[3], UInt<3>("h02")) @[lsu_bus_buffer.scala 526:63] - node _T_4457 = eq(buf_cmd_state_bus_en[3], UInt<1>("h00")) @[lsu_bus_buffer.scala 526:75] - node _T_4458 = and(_T_4456, _T_4457) @[lsu_bus_buffer.scala 526:73] - node _T_4459 = add(_T_4458, _T_4455) @[lsu_bus_buffer.scala 526:126] - node _T_4460 = add(_T_4459, _T_4452) @[lsu_bus_buffer.scala 526:126] - node _T_4461 = add(_T_4460, _T_4449) @[lsu_bus_buffer.scala 526:126] - buf_numvld_cmd_any <= _T_4461 @[lsu_bus_buffer.scala 526:22] - node _T_4462 = eq(buf_state[0], UInt<3>("h01")) @[lsu_bus_buffer.scala 527:63] - node _T_4463 = eq(buf_state[0], UInt<3>("h02")) @[lsu_bus_buffer.scala 527:90] - node _T_4464 = eq(buf_cmd_state_bus_en[0], UInt<1>("h00")) @[lsu_bus_buffer.scala 527:102] - node _T_4465 = and(_T_4463, _T_4464) @[lsu_bus_buffer.scala 527:100] - node _T_4466 = or(_T_4462, _T_4465) @[lsu_bus_buffer.scala 527:74] - node _T_4467 = eq(buf_state[1], UInt<3>("h01")) @[lsu_bus_buffer.scala 527:63] - node _T_4468 = eq(buf_state[1], UInt<3>("h02")) @[lsu_bus_buffer.scala 527:90] - node _T_4469 = eq(buf_cmd_state_bus_en[1], UInt<1>("h00")) @[lsu_bus_buffer.scala 527:102] - node _T_4470 = and(_T_4468, _T_4469) @[lsu_bus_buffer.scala 527:100] - node _T_4471 = or(_T_4467, _T_4470) @[lsu_bus_buffer.scala 527:74] - node _T_4472 = eq(buf_state[2], UInt<3>("h01")) @[lsu_bus_buffer.scala 527:63] - node _T_4473 = eq(buf_state[2], UInt<3>("h02")) @[lsu_bus_buffer.scala 527:90] - node _T_4474 = eq(buf_cmd_state_bus_en[2], UInt<1>("h00")) @[lsu_bus_buffer.scala 527:102] - node _T_4475 = and(_T_4473, _T_4474) @[lsu_bus_buffer.scala 527:100] - node _T_4476 = or(_T_4472, _T_4475) @[lsu_bus_buffer.scala 527:74] - node _T_4477 = eq(buf_state[3], UInt<3>("h01")) @[lsu_bus_buffer.scala 527:63] - node _T_4478 = eq(buf_state[3], UInt<3>("h02")) @[lsu_bus_buffer.scala 527:90] - node _T_4479 = eq(buf_cmd_state_bus_en[3], UInt<1>("h00")) @[lsu_bus_buffer.scala 527:102] - node _T_4480 = and(_T_4478, _T_4479) @[lsu_bus_buffer.scala 527:100] - node _T_4481 = or(_T_4477, _T_4480) @[lsu_bus_buffer.scala 527:74] - node _T_4482 = add(_T_4481, _T_4476) @[lsu_bus_buffer.scala 527:154] - node _T_4483 = add(_T_4482, _T_4471) @[lsu_bus_buffer.scala 527:154] - node _T_4484 = add(_T_4483, _T_4466) @[lsu_bus_buffer.scala 527:154] - buf_numvld_pend_any <= _T_4484 @[lsu_bus_buffer.scala 527:23] - node _T_4485 = eq(buf_state[0], UInt<3>("h05")) @[lsu_bus_buffer.scala 528:61] - node _T_4486 = eq(buf_state[1], UInt<3>("h05")) @[lsu_bus_buffer.scala 528:61] - node _T_4487 = eq(buf_state[2], UInt<3>("h05")) @[lsu_bus_buffer.scala 528:61] - node _T_4488 = eq(buf_state[3], UInt<3>("h05")) @[lsu_bus_buffer.scala 528:61] - node _T_4489 = or(_T_4488, _T_4487) @[lsu_bus_buffer.scala 528:93] - node _T_4490 = or(_T_4489, _T_4486) @[lsu_bus_buffer.scala 528:93] - node _T_4491 = or(_T_4490, _T_4485) @[lsu_bus_buffer.scala 528:93] - any_done_wait_state <= _T_4491 @[lsu_bus_buffer.scala 528:23] - node _T_4492 = orr(buf_numvld_pend_any) @[lsu_bus_buffer.scala 529:53] - io.lsu_bus_buffer_pend_any <= _T_4492 @[lsu_bus_buffer.scala 529:30] - node _T_4493 = and(io.ldst_dual_d, io.dec_lsu_valid_raw_d) @[lsu_bus_buffer.scala 530:52] - node _T_4494 = geq(buf_numvld_any, UInt<2>("h03")) @[lsu_bus_buffer.scala 530:92] - node _T_4495 = eq(buf_numvld_any, UInt<3>("h04")) @[lsu_bus_buffer.scala 530:121] - node _T_4496 = mux(_T_4493, _T_4494, _T_4495) @[lsu_bus_buffer.scala 530:36] - io.lsu_bus_buffer_full_any <= _T_4496 @[lsu_bus_buffer.scala 530:30] - node _T_4497 = orr(buf_state[0]) @[lsu_bus_buffer.scala 531:52] - node _T_4498 = orr(buf_state[1]) @[lsu_bus_buffer.scala 531:52] - node _T_4499 = orr(buf_state[2]) @[lsu_bus_buffer.scala 531:52] - node _T_4500 = orr(buf_state[3]) @[lsu_bus_buffer.scala 531:52] - node _T_4501 = or(_T_4497, _T_4498) @[lsu_bus_buffer.scala 531:65] - node _T_4502 = or(_T_4501, _T_4499) @[lsu_bus_buffer.scala 531:65] - node _T_4503 = or(_T_4502, _T_4500) @[lsu_bus_buffer.scala 531:65] - node _T_4504 = eq(_T_4503, UInt<1>("h00")) @[lsu_bus_buffer.scala 531:34] - node _T_4505 = eq(ibuf_valid, UInt<1>("h00")) @[lsu_bus_buffer.scala 531:72] - node _T_4506 = and(_T_4504, _T_4505) @[lsu_bus_buffer.scala 531:70] - node _T_4507 = eq(obuf_valid, UInt<1>("h00")) @[lsu_bus_buffer.scala 531:86] - node _T_4508 = and(_T_4506, _T_4507) @[lsu_bus_buffer.scala 531:84] - io.lsu_bus_buffer_empty_any <= _T_4508 @[lsu_bus_buffer.scala 531:31] - node _T_4509 = and(io.lsu_busreq_m, io.lsu_pkt_m.valid) @[lsu_bus_buffer.scala 533:64] - node _T_4510 = and(_T_4509, io.lsu_pkt_m.bits.load) @[lsu_bus_buffer.scala 533:85] - node _T_4511 = eq(io.flush_m_up, UInt<1>("h00")) @[lsu_bus_buffer.scala 533:112] - node _T_4512 = and(_T_4510, _T_4511) @[lsu_bus_buffer.scala 533:110] - node _T_4513 = eq(io.ld_full_hit_m, UInt<1>("h00")) @[lsu_bus_buffer.scala 533:129] - node _T_4514 = and(_T_4512, _T_4513) @[lsu_bus_buffer.scala 533:127] - io.dctl_busbuff.lsu_nonblock_load_valid_m <= _T_4514 @[lsu_bus_buffer.scala 533:45] + node _T_4387 = bits(buf_rst[0], 0, 0) @[lsu_bus_buffer.scala 523:91] + node _T_4388 = eq(buf_rst[0], UInt<1>("h00")) @[lsu_bus_buffer.scala 523:107] + node _T_4389 = bits(buf_error, 0, 0) @[lsu_bus_buffer.scala 523:159] + node _T_4390 = mux(buf_error_en[0], UInt<1>("h01"), _T_4389) @[lsu_bus_buffer.scala 523:124] + node _T_4391 = and(_T_4388, _T_4390) @[lsu_bus_buffer.scala 523:119] + reg _T_4392 : UInt<1>, io.lsu_bus_buf_c1_clk with : (reset => (_T_4387, io.dec_tlu_force_halt)) @[lsu_bus_buffer.scala 523:106] + _T_4392 <= _T_4391 @[lsu_bus_buffer.scala 523:106] + node _T_4393 = bits(buf_rst[1], 0, 0) @[lsu_bus_buffer.scala 523:91] + node _T_4394 = eq(buf_rst[1], UInt<1>("h00")) @[lsu_bus_buffer.scala 523:107] + node _T_4395 = bits(buf_error, 1, 1) @[lsu_bus_buffer.scala 523:159] + node _T_4396 = mux(buf_error_en[1], UInt<1>("h01"), _T_4395) @[lsu_bus_buffer.scala 523:124] + node _T_4397 = and(_T_4394, _T_4396) @[lsu_bus_buffer.scala 523:119] + reg _T_4398 : UInt<1>, io.lsu_bus_buf_c1_clk with : (reset => (_T_4393, io.dec_tlu_force_halt)) @[lsu_bus_buffer.scala 523:106] + _T_4398 <= _T_4397 @[lsu_bus_buffer.scala 523:106] + node _T_4399 = bits(buf_rst[2], 0, 0) @[lsu_bus_buffer.scala 523:91] + node _T_4400 = eq(buf_rst[2], UInt<1>("h00")) @[lsu_bus_buffer.scala 523:107] + node _T_4401 = bits(buf_error, 2, 2) @[lsu_bus_buffer.scala 523:159] + node _T_4402 = mux(buf_error_en[2], UInt<1>("h01"), _T_4401) @[lsu_bus_buffer.scala 523:124] + node _T_4403 = and(_T_4400, _T_4402) @[lsu_bus_buffer.scala 523:119] + reg _T_4404 : UInt<1>, io.lsu_bus_buf_c1_clk with : (reset => (_T_4399, io.dec_tlu_force_halt)) @[lsu_bus_buffer.scala 523:106] + _T_4404 <= _T_4403 @[lsu_bus_buffer.scala 523:106] + node _T_4405 = bits(buf_rst[3], 0, 0) @[lsu_bus_buffer.scala 523:91] + node _T_4406 = eq(buf_rst[3], UInt<1>("h00")) @[lsu_bus_buffer.scala 523:107] + node _T_4407 = bits(buf_error, 3, 3) @[lsu_bus_buffer.scala 523:159] + node _T_4408 = mux(buf_error_en[3], UInt<1>("h01"), _T_4407) @[lsu_bus_buffer.scala 523:124] + node _T_4409 = and(_T_4406, _T_4408) @[lsu_bus_buffer.scala 523:119] + reg _T_4410 : UInt<1>, io.lsu_bus_buf_c1_clk with : (reset => (_T_4405, io.dec_tlu_force_halt)) @[lsu_bus_buffer.scala 523:106] + _T_4410 <= _T_4409 @[lsu_bus_buffer.scala 523:106] + node _T_4411 = cat(_T_4410, _T_4404) @[Cat.scala 29:58] + node _T_4412 = cat(_T_4411, _T_4398) @[Cat.scala 29:58] + node _T_4413 = cat(_T_4412, _T_4392) @[Cat.scala 29:58] + buf_error <= _T_4413 @[lsu_bus_buffer.scala 523:13] + node _T_4414 = cat(io.lsu_busreq_m, UInt<1>("h00")) @[Cat.scala 29:58] + node _T_4415 = mux(io.ldst_dual_m, _T_4414, io.lsu_busreq_m) @[lsu_bus_buffer.scala 524:28] + node _T_4416 = cat(io.lsu_busreq_r, UInt<1>("h00")) @[Cat.scala 29:58] + node _T_4417 = mux(io.ldst_dual_r, _T_4416, io.lsu_busreq_r) @[lsu_bus_buffer.scala 524:94] + node _T_4418 = add(_T_4415, _T_4417) @[lsu_bus_buffer.scala 524:88] + node _T_4419 = add(_T_4418, ibuf_valid) @[lsu_bus_buffer.scala 524:154] + node _T_4420 = neq(buf_state[0], UInt<3>("h00")) @[lsu_bus_buffer.scala 524:190] + node _T_4421 = neq(buf_state[1], UInt<3>("h00")) @[lsu_bus_buffer.scala 524:190] + node _T_4422 = neq(buf_state[2], UInt<3>("h00")) @[lsu_bus_buffer.scala 524:190] + node _T_4423 = neq(buf_state[3], UInt<3>("h00")) @[lsu_bus_buffer.scala 524:190] + node _T_4424 = add(_T_4420, _T_4421) @[lsu_bus_buffer.scala 524:217] + node _T_4425 = add(_T_4424, _T_4422) @[lsu_bus_buffer.scala 524:217] + node _T_4426 = add(_T_4425, _T_4423) @[lsu_bus_buffer.scala 524:217] + node _T_4427 = add(_T_4419, _T_4426) @[lsu_bus_buffer.scala 524:169] + node buf_numvld_any = tail(_T_4427, 1) @[lsu_bus_buffer.scala 524:169] + node _T_4428 = bits(buf_write, 0, 0) @[lsu_bus_buffer.scala 525:60] + node _T_4429 = eq(buf_state[0], UInt<3>("h02")) @[lsu_bus_buffer.scala 525:79] + node _T_4430 = and(_T_4428, _T_4429) @[lsu_bus_buffer.scala 525:64] + node _T_4431 = eq(buf_cmd_state_bus_en[0], UInt<1>("h00")) @[lsu_bus_buffer.scala 525:91] + node _T_4432 = and(_T_4430, _T_4431) @[lsu_bus_buffer.scala 525:89] + node _T_4433 = bits(buf_write, 1, 1) @[lsu_bus_buffer.scala 525:60] + node _T_4434 = eq(buf_state[1], UInt<3>("h02")) @[lsu_bus_buffer.scala 525:79] + node _T_4435 = and(_T_4433, _T_4434) @[lsu_bus_buffer.scala 525:64] + node _T_4436 = eq(buf_cmd_state_bus_en[1], UInt<1>("h00")) @[lsu_bus_buffer.scala 525:91] + node _T_4437 = and(_T_4435, _T_4436) @[lsu_bus_buffer.scala 525:89] + node _T_4438 = bits(buf_write, 2, 2) @[lsu_bus_buffer.scala 525:60] + node _T_4439 = eq(buf_state[2], UInt<3>("h02")) @[lsu_bus_buffer.scala 525:79] + node _T_4440 = and(_T_4438, _T_4439) @[lsu_bus_buffer.scala 525:64] + node _T_4441 = eq(buf_cmd_state_bus_en[2], UInt<1>("h00")) @[lsu_bus_buffer.scala 525:91] + node _T_4442 = and(_T_4440, _T_4441) @[lsu_bus_buffer.scala 525:89] + node _T_4443 = bits(buf_write, 3, 3) @[lsu_bus_buffer.scala 525:60] + node _T_4444 = eq(buf_state[3], UInt<3>("h02")) @[lsu_bus_buffer.scala 525:79] + node _T_4445 = and(_T_4443, _T_4444) @[lsu_bus_buffer.scala 525:64] + node _T_4446 = eq(buf_cmd_state_bus_en[3], UInt<1>("h00")) @[lsu_bus_buffer.scala 525:91] + node _T_4447 = and(_T_4445, _T_4446) @[lsu_bus_buffer.scala 525:89] + node _T_4448 = add(_T_4447, _T_4442) @[lsu_bus_buffer.scala 525:142] + node _T_4449 = add(_T_4448, _T_4437) @[lsu_bus_buffer.scala 525:142] + node _T_4450 = add(_T_4449, _T_4432) @[lsu_bus_buffer.scala 525:142] + buf_numvld_wrcmd_any <= _T_4450 @[lsu_bus_buffer.scala 525:24] + node _T_4451 = eq(buf_state[0], UInt<3>("h02")) @[lsu_bus_buffer.scala 526:63] + node _T_4452 = eq(buf_cmd_state_bus_en[0], UInt<1>("h00")) @[lsu_bus_buffer.scala 526:75] + node _T_4453 = and(_T_4451, _T_4452) @[lsu_bus_buffer.scala 526:73] + node _T_4454 = eq(buf_state[1], UInt<3>("h02")) @[lsu_bus_buffer.scala 526:63] + node _T_4455 = eq(buf_cmd_state_bus_en[1], UInt<1>("h00")) @[lsu_bus_buffer.scala 526:75] + node _T_4456 = and(_T_4454, _T_4455) @[lsu_bus_buffer.scala 526:73] + node _T_4457 = eq(buf_state[2], UInt<3>("h02")) @[lsu_bus_buffer.scala 526:63] + node _T_4458 = eq(buf_cmd_state_bus_en[2], UInt<1>("h00")) @[lsu_bus_buffer.scala 526:75] + node _T_4459 = and(_T_4457, _T_4458) @[lsu_bus_buffer.scala 526:73] + node _T_4460 = eq(buf_state[3], UInt<3>("h02")) @[lsu_bus_buffer.scala 526:63] + node _T_4461 = eq(buf_cmd_state_bus_en[3], UInt<1>("h00")) @[lsu_bus_buffer.scala 526:75] + node _T_4462 = and(_T_4460, _T_4461) @[lsu_bus_buffer.scala 526:73] + node _T_4463 = add(_T_4462, _T_4459) @[lsu_bus_buffer.scala 526:126] + node _T_4464 = add(_T_4463, _T_4456) @[lsu_bus_buffer.scala 526:126] + node _T_4465 = add(_T_4464, _T_4453) @[lsu_bus_buffer.scala 526:126] + buf_numvld_cmd_any <= _T_4465 @[lsu_bus_buffer.scala 526:22] + node _T_4466 = eq(buf_state[0], UInt<3>("h01")) @[lsu_bus_buffer.scala 527:63] + node _T_4467 = eq(buf_state[0], UInt<3>("h02")) @[lsu_bus_buffer.scala 527:90] + node _T_4468 = eq(buf_cmd_state_bus_en[0], UInt<1>("h00")) @[lsu_bus_buffer.scala 527:102] + node _T_4469 = and(_T_4467, _T_4468) @[lsu_bus_buffer.scala 527:100] + node _T_4470 = or(_T_4466, _T_4469) @[lsu_bus_buffer.scala 527:74] + node _T_4471 = eq(buf_state[1], UInt<3>("h01")) @[lsu_bus_buffer.scala 527:63] + node _T_4472 = eq(buf_state[1], UInt<3>("h02")) @[lsu_bus_buffer.scala 527:90] + node _T_4473 = eq(buf_cmd_state_bus_en[1], UInt<1>("h00")) @[lsu_bus_buffer.scala 527:102] + node _T_4474 = and(_T_4472, _T_4473) @[lsu_bus_buffer.scala 527:100] + node _T_4475 = or(_T_4471, _T_4474) @[lsu_bus_buffer.scala 527:74] + node _T_4476 = eq(buf_state[2], UInt<3>("h01")) @[lsu_bus_buffer.scala 527:63] + node _T_4477 = eq(buf_state[2], UInt<3>("h02")) @[lsu_bus_buffer.scala 527:90] + node _T_4478 = eq(buf_cmd_state_bus_en[2], UInt<1>("h00")) @[lsu_bus_buffer.scala 527:102] + node _T_4479 = and(_T_4477, _T_4478) @[lsu_bus_buffer.scala 527:100] + node _T_4480 = or(_T_4476, _T_4479) @[lsu_bus_buffer.scala 527:74] + node _T_4481 = eq(buf_state[3], UInt<3>("h01")) @[lsu_bus_buffer.scala 527:63] + node _T_4482 = eq(buf_state[3], UInt<3>("h02")) @[lsu_bus_buffer.scala 527:90] + node _T_4483 = eq(buf_cmd_state_bus_en[3], UInt<1>("h00")) @[lsu_bus_buffer.scala 527:102] + node _T_4484 = and(_T_4482, _T_4483) @[lsu_bus_buffer.scala 527:100] + node _T_4485 = or(_T_4481, _T_4484) @[lsu_bus_buffer.scala 527:74] + node _T_4486 = add(_T_4485, _T_4480) @[lsu_bus_buffer.scala 527:154] + node _T_4487 = add(_T_4486, _T_4475) @[lsu_bus_buffer.scala 527:154] + node _T_4488 = add(_T_4487, _T_4470) @[lsu_bus_buffer.scala 527:154] + buf_numvld_pend_any <= _T_4488 @[lsu_bus_buffer.scala 527:23] + node _T_4489 = eq(buf_state[0], UInt<3>("h05")) @[lsu_bus_buffer.scala 528:61] + node _T_4490 = eq(buf_state[1], UInt<3>("h05")) @[lsu_bus_buffer.scala 528:61] + node _T_4491 = eq(buf_state[2], UInt<3>("h05")) @[lsu_bus_buffer.scala 528:61] + node _T_4492 = eq(buf_state[3], UInt<3>("h05")) @[lsu_bus_buffer.scala 528:61] + node _T_4493 = or(_T_4492, _T_4491) @[lsu_bus_buffer.scala 528:93] + node _T_4494 = or(_T_4493, _T_4490) @[lsu_bus_buffer.scala 528:93] + node _T_4495 = or(_T_4494, _T_4489) @[lsu_bus_buffer.scala 528:93] + any_done_wait_state <= _T_4495 @[lsu_bus_buffer.scala 528:23] + node _T_4496 = orr(buf_numvld_pend_any) @[lsu_bus_buffer.scala 529:53] + io.lsu_bus_buffer_pend_any <= _T_4496 @[lsu_bus_buffer.scala 529:30] + node _T_4497 = and(io.ldst_dual_d, io.dec_lsu_valid_raw_d) @[lsu_bus_buffer.scala 530:52] + node _T_4498 = geq(buf_numvld_any, UInt<2>("h03")) @[lsu_bus_buffer.scala 530:92] + node _T_4499 = eq(buf_numvld_any, UInt<3>("h04")) @[lsu_bus_buffer.scala 530:121] + node _T_4500 = mux(_T_4497, _T_4498, _T_4499) @[lsu_bus_buffer.scala 530:36] + io.lsu_bus_buffer_full_any <= _T_4500 @[lsu_bus_buffer.scala 530:30] + node _T_4501 = orr(buf_state[0]) @[lsu_bus_buffer.scala 531:52] + node _T_4502 = orr(buf_state[1]) @[lsu_bus_buffer.scala 531:52] + node _T_4503 = orr(buf_state[2]) @[lsu_bus_buffer.scala 531:52] + node _T_4504 = orr(buf_state[3]) @[lsu_bus_buffer.scala 531:52] + node _T_4505 = or(_T_4501, _T_4502) @[lsu_bus_buffer.scala 531:65] + node _T_4506 = or(_T_4505, _T_4503) @[lsu_bus_buffer.scala 531:65] + node _T_4507 = or(_T_4506, _T_4504) @[lsu_bus_buffer.scala 531:65] + node _T_4508 = eq(_T_4507, UInt<1>("h00")) @[lsu_bus_buffer.scala 531:34] + node _T_4509 = eq(ibuf_valid, UInt<1>("h00")) @[lsu_bus_buffer.scala 531:72] + node _T_4510 = and(_T_4508, _T_4509) @[lsu_bus_buffer.scala 531:70] + node _T_4511 = eq(obuf_valid, UInt<1>("h00")) @[lsu_bus_buffer.scala 531:86] + node _T_4512 = and(_T_4510, _T_4511) @[lsu_bus_buffer.scala 531:84] + io.lsu_bus_buffer_empty_any <= _T_4512 @[lsu_bus_buffer.scala 531:31] + node _T_4513 = and(io.lsu_busreq_m, io.lsu_pkt_m.valid) @[lsu_bus_buffer.scala 533:64] + node _T_4514 = and(_T_4513, io.lsu_pkt_m.bits.load) @[lsu_bus_buffer.scala 533:85] + node _T_4515 = eq(io.flush_m_up, UInt<1>("h00")) @[lsu_bus_buffer.scala 533:112] + node _T_4516 = and(_T_4514, _T_4515) @[lsu_bus_buffer.scala 533:110] + node _T_4517 = eq(io.ld_full_hit_m, UInt<1>("h00")) @[lsu_bus_buffer.scala 533:129] + node _T_4518 = and(_T_4516, _T_4517) @[lsu_bus_buffer.scala 533:127] + io.dctl_busbuff.lsu_nonblock_load_valid_m <= _T_4518 @[lsu_bus_buffer.scala 533:45] io.dctl_busbuff.lsu_nonblock_load_tag_m <= WrPtr0_m @[lsu_bus_buffer.scala 534:43] wire lsu_nonblock_load_valid_r : UInt<1> lsu_nonblock_load_valid_r <= UInt<1>("h00") - node _T_4515 = eq(io.lsu_commit_r, UInt<1>("h00")) @[lsu_bus_buffer.scala 536:74] - node _T_4516 = and(lsu_nonblock_load_valid_r, _T_4515) @[lsu_bus_buffer.scala 536:72] - io.dctl_busbuff.lsu_nonblock_load_inv_r <= _T_4516 @[lsu_bus_buffer.scala 536:43] + node _T_4519 = eq(io.lsu_commit_r, UInt<1>("h00")) @[lsu_bus_buffer.scala 536:74] + node _T_4520 = and(lsu_nonblock_load_valid_r, _T_4519) @[lsu_bus_buffer.scala 536:72] + io.dctl_busbuff.lsu_nonblock_load_inv_r <= _T_4520 @[lsu_bus_buffer.scala 536:43] io.dctl_busbuff.lsu_nonblock_load_inv_tag_r <= WrPtr0_r @[lsu_bus_buffer.scala 537:47] - node _T_4517 = eq(buf_state[0], UInt<3>("h06")) @[lsu_bus_buffer.scala 538:80] - node _T_4518 = bits(buf_write, 0, 0) @[lsu_bus_buffer.scala 538:106] - node _T_4519 = eq(_T_4518, UInt<1>("h00")) @[lsu_bus_buffer.scala 538:95] - node _T_4520 = eq(buf_state[1], UInt<3>("h06")) @[lsu_bus_buffer.scala 538:80] - node _T_4521 = bits(buf_write, 1, 1) @[lsu_bus_buffer.scala 538:106] - node _T_4522 = eq(_T_4521, UInt<1>("h00")) @[lsu_bus_buffer.scala 538:95] - node _T_4523 = eq(buf_state[2], UInt<3>("h06")) @[lsu_bus_buffer.scala 538:80] - node _T_4524 = bits(buf_write, 2, 2) @[lsu_bus_buffer.scala 538:106] - node _T_4525 = eq(_T_4524, UInt<1>("h00")) @[lsu_bus_buffer.scala 538:95] - node _T_4526 = eq(buf_state[3], UInt<3>("h06")) @[lsu_bus_buffer.scala 538:80] - node _T_4527 = bits(buf_write, 3, 3) @[lsu_bus_buffer.scala 538:106] - node _T_4528 = eq(_T_4527, UInt<1>("h00")) @[lsu_bus_buffer.scala 538:95] - node _T_4529 = mux(_T_4517, _T_4519, UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4530 = mux(_T_4520, _T_4522, UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4531 = mux(_T_4523, _T_4525, UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4532 = mux(_T_4526, _T_4528, UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4533 = or(_T_4529, _T_4530) @[Mux.scala 27:72] - node _T_4534 = or(_T_4533, _T_4531) @[Mux.scala 27:72] - node _T_4535 = or(_T_4534, _T_4532) @[Mux.scala 27:72] + node _T_4521 = eq(buf_state[0], UInt<3>("h06")) @[lsu_bus_buffer.scala 538:80] + node _T_4522 = bits(buf_write, 0, 0) @[lsu_bus_buffer.scala 538:106] + node _T_4523 = eq(_T_4522, UInt<1>("h00")) @[lsu_bus_buffer.scala 538:95] + node _T_4524 = eq(buf_state[1], UInt<3>("h06")) @[lsu_bus_buffer.scala 538:80] + node _T_4525 = bits(buf_write, 1, 1) @[lsu_bus_buffer.scala 538:106] + node _T_4526 = eq(_T_4525, UInt<1>("h00")) @[lsu_bus_buffer.scala 538:95] + node _T_4527 = eq(buf_state[2], UInt<3>("h06")) @[lsu_bus_buffer.scala 538:80] + node _T_4528 = bits(buf_write, 2, 2) @[lsu_bus_buffer.scala 538:106] + node _T_4529 = eq(_T_4528, UInt<1>("h00")) @[lsu_bus_buffer.scala 538:95] + node _T_4530 = eq(buf_state[3], UInt<3>("h06")) @[lsu_bus_buffer.scala 538:80] + node _T_4531 = bits(buf_write, 3, 3) @[lsu_bus_buffer.scala 538:106] + node _T_4532 = eq(_T_4531, UInt<1>("h00")) @[lsu_bus_buffer.scala 538:95] + node _T_4533 = mux(_T_4521, _T_4523, UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4534 = mux(_T_4524, _T_4526, UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4535 = mux(_T_4527, _T_4529, UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4536 = mux(_T_4530, _T_4532, UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4537 = or(_T_4533, _T_4534) @[Mux.scala 27:72] + node _T_4538 = or(_T_4537, _T_4535) @[Mux.scala 27:72] + node _T_4539 = or(_T_4538, _T_4536) @[Mux.scala 27:72] wire lsu_nonblock_load_data_ready : UInt<1> @[Mux.scala 27:72] - lsu_nonblock_load_data_ready <= _T_4535 @[Mux.scala 27:72] - node _T_4536 = eq(buf_state[0], UInt<3>("h06")) @[lsu_bus_buffer.scala 539:93] - node _T_4537 = bits(buf_error, 0, 0) @[lsu_bus_buffer.scala 539:117] - node _T_4538 = bits(buf_write, 0, 0) @[lsu_bus_buffer.scala 539:133] - node _T_4539 = eq(_T_4538, UInt<1>("h00")) @[lsu_bus_buffer.scala 539:123] - node _T_4540 = and(_T_4537, _T_4539) @[lsu_bus_buffer.scala 539:121] - node _T_4541 = eq(buf_state[1], UInt<3>("h06")) @[lsu_bus_buffer.scala 539:93] - node _T_4542 = bits(buf_error, 1, 1) @[lsu_bus_buffer.scala 539:117] - node _T_4543 = bits(buf_write, 1, 1) @[lsu_bus_buffer.scala 539:133] - node _T_4544 = eq(_T_4543, UInt<1>("h00")) @[lsu_bus_buffer.scala 539:123] - node _T_4545 = and(_T_4542, _T_4544) @[lsu_bus_buffer.scala 539:121] - node _T_4546 = eq(buf_state[2], UInt<3>("h06")) @[lsu_bus_buffer.scala 539:93] - node _T_4547 = bits(buf_error, 2, 2) @[lsu_bus_buffer.scala 539:117] - node _T_4548 = bits(buf_write, 2, 2) @[lsu_bus_buffer.scala 539:133] - node _T_4549 = eq(_T_4548, UInt<1>("h00")) @[lsu_bus_buffer.scala 539:123] - node _T_4550 = and(_T_4547, _T_4549) @[lsu_bus_buffer.scala 539:121] - node _T_4551 = eq(buf_state[3], UInt<3>("h06")) @[lsu_bus_buffer.scala 539:93] - node _T_4552 = bits(buf_error, 3, 3) @[lsu_bus_buffer.scala 539:117] - node _T_4553 = bits(buf_write, 3, 3) @[lsu_bus_buffer.scala 539:133] - node _T_4554 = eq(_T_4553, UInt<1>("h00")) @[lsu_bus_buffer.scala 539:123] - node _T_4555 = and(_T_4552, _T_4554) @[lsu_bus_buffer.scala 539:121] - node _T_4556 = mux(_T_4536, _T_4540, UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4557 = mux(_T_4541, _T_4545, UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4558 = mux(_T_4546, _T_4550, UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4559 = mux(_T_4551, _T_4555, UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4560 = or(_T_4556, _T_4557) @[Mux.scala 27:72] - node _T_4561 = or(_T_4560, _T_4558) @[Mux.scala 27:72] - node _T_4562 = or(_T_4561, _T_4559) @[Mux.scala 27:72] - wire _T_4563 : UInt<1> @[Mux.scala 27:72] - _T_4563 <= _T_4562 @[Mux.scala 27:72] - io.dctl_busbuff.lsu_nonblock_load_data_error <= _T_4563 @[lsu_bus_buffer.scala 539:48] - node _T_4564 = eq(buf_state[0], UInt<3>("h06")) @[lsu_bus_buffer.scala 540:91] - node _T_4565 = bits(buf_write, 0, 0) @[lsu_bus_buffer.scala 540:114] - node _T_4566 = eq(_T_4565, UInt<1>("h00")) @[lsu_bus_buffer.scala 540:104] - node _T_4567 = and(_T_4564, _T_4566) @[lsu_bus_buffer.scala 540:102] - node _T_4568 = eq(buf_dual[0], UInt<1>("h00")) @[lsu_bus_buffer.scala 540:121] - node _T_4569 = eq(buf_dualhi[0], UInt<1>("h00")) @[lsu_bus_buffer.scala 540:136] - node _T_4570 = or(_T_4568, _T_4569) @[lsu_bus_buffer.scala 540:134] - node _T_4571 = and(_T_4567, _T_4570) @[lsu_bus_buffer.scala 540:118] - node _T_4572 = eq(buf_state[1], UInt<3>("h06")) @[lsu_bus_buffer.scala 540:91] - node _T_4573 = bits(buf_write, 1, 1) @[lsu_bus_buffer.scala 540:114] - node _T_4574 = eq(_T_4573, UInt<1>("h00")) @[lsu_bus_buffer.scala 540:104] - node _T_4575 = and(_T_4572, _T_4574) @[lsu_bus_buffer.scala 540:102] - node _T_4576 = eq(buf_dual[1], UInt<1>("h00")) @[lsu_bus_buffer.scala 540:121] - node _T_4577 = eq(buf_dualhi[1], UInt<1>("h00")) @[lsu_bus_buffer.scala 540:136] - node _T_4578 = or(_T_4576, _T_4577) @[lsu_bus_buffer.scala 540:134] - node _T_4579 = and(_T_4575, _T_4578) @[lsu_bus_buffer.scala 540:118] - node _T_4580 = eq(buf_state[2], UInt<3>("h06")) @[lsu_bus_buffer.scala 540:91] - node _T_4581 = bits(buf_write, 2, 2) @[lsu_bus_buffer.scala 540:114] - node _T_4582 = eq(_T_4581, UInt<1>("h00")) @[lsu_bus_buffer.scala 540:104] - node _T_4583 = and(_T_4580, _T_4582) @[lsu_bus_buffer.scala 540:102] - node _T_4584 = eq(buf_dual[2], UInt<1>("h00")) @[lsu_bus_buffer.scala 540:121] - node _T_4585 = eq(buf_dualhi[2], UInt<1>("h00")) @[lsu_bus_buffer.scala 540:136] - node _T_4586 = or(_T_4584, _T_4585) @[lsu_bus_buffer.scala 540:134] - node _T_4587 = and(_T_4583, _T_4586) @[lsu_bus_buffer.scala 540:118] - node _T_4588 = eq(buf_state[3], UInt<3>("h06")) @[lsu_bus_buffer.scala 540:91] - node _T_4589 = bits(buf_write, 3, 3) @[lsu_bus_buffer.scala 540:114] - node _T_4590 = eq(_T_4589, UInt<1>("h00")) @[lsu_bus_buffer.scala 540:104] - node _T_4591 = and(_T_4588, _T_4590) @[lsu_bus_buffer.scala 540:102] - node _T_4592 = eq(buf_dual[3], UInt<1>("h00")) @[lsu_bus_buffer.scala 540:121] - node _T_4593 = eq(buf_dualhi[3], UInt<1>("h00")) @[lsu_bus_buffer.scala 540:136] - node _T_4594 = or(_T_4592, _T_4593) @[lsu_bus_buffer.scala 540:134] - node _T_4595 = and(_T_4591, _T_4594) @[lsu_bus_buffer.scala 540:118] - node _T_4596 = mux(_T_4571, UInt<1>("h00"), UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4597 = mux(_T_4579, UInt<1>("h01"), UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4598 = mux(_T_4587, UInt<2>("h02"), UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4599 = mux(_T_4595, UInt<2>("h03"), UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4600 = or(_T_4596, _T_4597) @[Mux.scala 27:72] - node _T_4601 = or(_T_4600, _T_4598) @[Mux.scala 27:72] - node _T_4602 = or(_T_4601, _T_4599) @[Mux.scala 27:72] - wire _T_4603 : UInt<2> @[Mux.scala 27:72] - _T_4603 <= _T_4602 @[Mux.scala 27:72] - io.dctl_busbuff.lsu_nonblock_load_data_tag <= _T_4603 @[lsu_bus_buffer.scala 540:45] - node _T_4604 = eq(buf_state[0], UInt<3>("h06")) @[lsu_bus_buffer.scala 541:78] - node _T_4605 = bits(buf_write, 0, 0) @[lsu_bus_buffer.scala 541:101] - node _T_4606 = eq(_T_4605, UInt<1>("h00")) @[lsu_bus_buffer.scala 541:91] - node _T_4607 = and(_T_4604, _T_4606) @[lsu_bus_buffer.scala 541:89] - node _T_4608 = eq(buf_dual[0], UInt<1>("h00")) @[lsu_bus_buffer.scala 541:108] - node _T_4609 = eq(buf_dualhi[0], UInt<1>("h00")) @[lsu_bus_buffer.scala 541:123] - node _T_4610 = or(_T_4608, _T_4609) @[lsu_bus_buffer.scala 541:121] - node _T_4611 = and(_T_4607, _T_4610) @[lsu_bus_buffer.scala 541:105] - node _T_4612 = eq(buf_state[1], UInt<3>("h06")) @[lsu_bus_buffer.scala 541:78] - node _T_4613 = bits(buf_write, 1, 1) @[lsu_bus_buffer.scala 541:101] - node _T_4614 = eq(_T_4613, UInt<1>("h00")) @[lsu_bus_buffer.scala 541:91] - node _T_4615 = and(_T_4612, _T_4614) @[lsu_bus_buffer.scala 541:89] - node _T_4616 = eq(buf_dual[1], UInt<1>("h00")) @[lsu_bus_buffer.scala 541:108] - node _T_4617 = eq(buf_dualhi[1], UInt<1>("h00")) @[lsu_bus_buffer.scala 541:123] - node _T_4618 = or(_T_4616, _T_4617) @[lsu_bus_buffer.scala 541:121] - node _T_4619 = and(_T_4615, _T_4618) @[lsu_bus_buffer.scala 541:105] - node _T_4620 = eq(buf_state[2], UInt<3>("h06")) @[lsu_bus_buffer.scala 541:78] - node _T_4621 = bits(buf_write, 2, 2) @[lsu_bus_buffer.scala 541:101] - node _T_4622 = eq(_T_4621, UInt<1>("h00")) @[lsu_bus_buffer.scala 541:91] - node _T_4623 = and(_T_4620, _T_4622) @[lsu_bus_buffer.scala 541:89] - node _T_4624 = eq(buf_dual[2], UInt<1>("h00")) @[lsu_bus_buffer.scala 541:108] - node _T_4625 = eq(buf_dualhi[2], UInt<1>("h00")) @[lsu_bus_buffer.scala 541:123] - node _T_4626 = or(_T_4624, _T_4625) @[lsu_bus_buffer.scala 541:121] - node _T_4627 = and(_T_4623, _T_4626) @[lsu_bus_buffer.scala 541:105] - node _T_4628 = eq(buf_state[3], UInt<3>("h06")) @[lsu_bus_buffer.scala 541:78] - node _T_4629 = bits(buf_write, 3, 3) @[lsu_bus_buffer.scala 541:101] - node _T_4630 = eq(_T_4629, UInt<1>("h00")) @[lsu_bus_buffer.scala 541:91] - node _T_4631 = and(_T_4628, _T_4630) @[lsu_bus_buffer.scala 541:89] - node _T_4632 = eq(buf_dual[3], UInt<1>("h00")) @[lsu_bus_buffer.scala 541:108] - node _T_4633 = eq(buf_dualhi[3], UInt<1>("h00")) @[lsu_bus_buffer.scala 541:123] - node _T_4634 = or(_T_4632, _T_4633) @[lsu_bus_buffer.scala 541:121] - node _T_4635 = and(_T_4631, _T_4634) @[lsu_bus_buffer.scala 541:105] - node _T_4636 = mux(_T_4611, buf_data[0], UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4637 = mux(_T_4619, buf_data[1], UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4638 = mux(_T_4627, buf_data[2], UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4639 = mux(_T_4635, buf_data[3], UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4640 = or(_T_4636, _T_4637) @[Mux.scala 27:72] - node _T_4641 = or(_T_4640, _T_4638) @[Mux.scala 27:72] - node _T_4642 = or(_T_4641, _T_4639) @[Mux.scala 27:72] + lsu_nonblock_load_data_ready <= _T_4539 @[Mux.scala 27:72] + node _T_4540 = eq(buf_state[0], UInt<3>("h06")) @[lsu_bus_buffer.scala 539:93] + node _T_4541 = bits(buf_error, 0, 0) @[lsu_bus_buffer.scala 539:117] + node _T_4542 = bits(buf_write, 0, 0) @[lsu_bus_buffer.scala 539:133] + node _T_4543 = eq(_T_4542, UInt<1>("h00")) @[lsu_bus_buffer.scala 539:123] + node _T_4544 = and(_T_4541, _T_4543) @[lsu_bus_buffer.scala 539:121] + node _T_4545 = eq(buf_state[1], UInt<3>("h06")) @[lsu_bus_buffer.scala 539:93] + node _T_4546 = bits(buf_error, 1, 1) @[lsu_bus_buffer.scala 539:117] + node _T_4547 = bits(buf_write, 1, 1) @[lsu_bus_buffer.scala 539:133] + node _T_4548 = eq(_T_4547, UInt<1>("h00")) @[lsu_bus_buffer.scala 539:123] + node _T_4549 = and(_T_4546, _T_4548) @[lsu_bus_buffer.scala 539:121] + node _T_4550 = eq(buf_state[2], UInt<3>("h06")) @[lsu_bus_buffer.scala 539:93] + node _T_4551 = bits(buf_error, 2, 2) @[lsu_bus_buffer.scala 539:117] + node _T_4552 = bits(buf_write, 2, 2) @[lsu_bus_buffer.scala 539:133] + node _T_4553 = eq(_T_4552, UInt<1>("h00")) @[lsu_bus_buffer.scala 539:123] + node _T_4554 = and(_T_4551, _T_4553) @[lsu_bus_buffer.scala 539:121] + node _T_4555 = eq(buf_state[3], UInt<3>("h06")) @[lsu_bus_buffer.scala 539:93] + node _T_4556 = bits(buf_error, 3, 3) @[lsu_bus_buffer.scala 539:117] + node _T_4557 = bits(buf_write, 3, 3) @[lsu_bus_buffer.scala 539:133] + node _T_4558 = eq(_T_4557, UInt<1>("h00")) @[lsu_bus_buffer.scala 539:123] + node _T_4559 = and(_T_4556, _T_4558) @[lsu_bus_buffer.scala 539:121] + node _T_4560 = mux(_T_4540, _T_4544, UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4561 = mux(_T_4545, _T_4549, UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4562 = mux(_T_4550, _T_4554, UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4563 = mux(_T_4555, _T_4559, UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4564 = or(_T_4560, _T_4561) @[Mux.scala 27:72] + node _T_4565 = or(_T_4564, _T_4562) @[Mux.scala 27:72] + node _T_4566 = or(_T_4565, _T_4563) @[Mux.scala 27:72] + wire _T_4567 : UInt<1> @[Mux.scala 27:72] + _T_4567 <= _T_4566 @[Mux.scala 27:72] + io.dctl_busbuff.lsu_nonblock_load_data_error <= _T_4567 @[lsu_bus_buffer.scala 539:48] + node _T_4568 = eq(buf_state[0], UInt<3>("h06")) @[lsu_bus_buffer.scala 540:91] + node _T_4569 = bits(buf_write, 0, 0) @[lsu_bus_buffer.scala 540:114] + node _T_4570 = eq(_T_4569, UInt<1>("h00")) @[lsu_bus_buffer.scala 540:104] + node _T_4571 = and(_T_4568, _T_4570) @[lsu_bus_buffer.scala 540:102] + node _T_4572 = eq(buf_dual[0], UInt<1>("h00")) @[lsu_bus_buffer.scala 540:121] + node _T_4573 = eq(buf_dualhi[0], UInt<1>("h00")) @[lsu_bus_buffer.scala 540:136] + node _T_4574 = or(_T_4572, _T_4573) @[lsu_bus_buffer.scala 540:134] + node _T_4575 = and(_T_4571, _T_4574) @[lsu_bus_buffer.scala 540:118] + node _T_4576 = eq(buf_state[1], UInt<3>("h06")) @[lsu_bus_buffer.scala 540:91] + node _T_4577 = bits(buf_write, 1, 1) @[lsu_bus_buffer.scala 540:114] + node _T_4578 = eq(_T_4577, UInt<1>("h00")) @[lsu_bus_buffer.scala 540:104] + node _T_4579 = and(_T_4576, _T_4578) @[lsu_bus_buffer.scala 540:102] + node _T_4580 = eq(buf_dual[1], UInt<1>("h00")) @[lsu_bus_buffer.scala 540:121] + node _T_4581 = eq(buf_dualhi[1], UInt<1>("h00")) @[lsu_bus_buffer.scala 540:136] + node _T_4582 = or(_T_4580, _T_4581) @[lsu_bus_buffer.scala 540:134] + node _T_4583 = and(_T_4579, _T_4582) @[lsu_bus_buffer.scala 540:118] + node _T_4584 = eq(buf_state[2], UInt<3>("h06")) @[lsu_bus_buffer.scala 540:91] + node _T_4585 = bits(buf_write, 2, 2) @[lsu_bus_buffer.scala 540:114] + node _T_4586 = eq(_T_4585, UInt<1>("h00")) @[lsu_bus_buffer.scala 540:104] + node _T_4587 = and(_T_4584, _T_4586) @[lsu_bus_buffer.scala 540:102] + node _T_4588 = eq(buf_dual[2], UInt<1>("h00")) @[lsu_bus_buffer.scala 540:121] + node _T_4589 = eq(buf_dualhi[2], UInt<1>("h00")) @[lsu_bus_buffer.scala 540:136] + node _T_4590 = or(_T_4588, _T_4589) @[lsu_bus_buffer.scala 540:134] + node _T_4591 = and(_T_4587, _T_4590) @[lsu_bus_buffer.scala 540:118] + node _T_4592 = eq(buf_state[3], UInt<3>("h06")) @[lsu_bus_buffer.scala 540:91] + node _T_4593 = bits(buf_write, 3, 3) @[lsu_bus_buffer.scala 540:114] + node _T_4594 = eq(_T_4593, UInt<1>("h00")) @[lsu_bus_buffer.scala 540:104] + node _T_4595 = and(_T_4592, _T_4594) @[lsu_bus_buffer.scala 540:102] + node _T_4596 = eq(buf_dual[3], UInt<1>("h00")) @[lsu_bus_buffer.scala 540:121] + node _T_4597 = eq(buf_dualhi[3], UInt<1>("h00")) @[lsu_bus_buffer.scala 540:136] + node _T_4598 = or(_T_4596, _T_4597) @[lsu_bus_buffer.scala 540:134] + node _T_4599 = and(_T_4595, _T_4598) @[lsu_bus_buffer.scala 540:118] + node _T_4600 = mux(_T_4575, UInt<1>("h00"), UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4601 = mux(_T_4583, UInt<1>("h01"), UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4602 = mux(_T_4591, UInt<2>("h02"), UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4603 = mux(_T_4599, UInt<2>("h03"), UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4604 = or(_T_4600, _T_4601) @[Mux.scala 27:72] + node _T_4605 = or(_T_4604, _T_4602) @[Mux.scala 27:72] + node _T_4606 = or(_T_4605, _T_4603) @[Mux.scala 27:72] + wire _T_4607 : UInt<2> @[Mux.scala 27:72] + _T_4607 <= _T_4606 @[Mux.scala 27:72] + io.dctl_busbuff.lsu_nonblock_load_data_tag <= _T_4607 @[lsu_bus_buffer.scala 540:45] + node _T_4608 = eq(buf_state[0], UInt<3>("h06")) @[lsu_bus_buffer.scala 541:78] + node _T_4609 = bits(buf_write, 0, 0) @[lsu_bus_buffer.scala 541:101] + node _T_4610 = eq(_T_4609, UInt<1>("h00")) @[lsu_bus_buffer.scala 541:91] + node _T_4611 = and(_T_4608, _T_4610) @[lsu_bus_buffer.scala 541:89] + node _T_4612 = eq(buf_dual[0], UInt<1>("h00")) @[lsu_bus_buffer.scala 541:108] + node _T_4613 = eq(buf_dualhi[0], UInt<1>("h00")) @[lsu_bus_buffer.scala 541:123] + node _T_4614 = or(_T_4612, _T_4613) @[lsu_bus_buffer.scala 541:121] + node _T_4615 = and(_T_4611, _T_4614) @[lsu_bus_buffer.scala 541:105] + node _T_4616 = eq(buf_state[1], UInt<3>("h06")) @[lsu_bus_buffer.scala 541:78] + node _T_4617 = bits(buf_write, 1, 1) @[lsu_bus_buffer.scala 541:101] + node _T_4618 = eq(_T_4617, UInt<1>("h00")) @[lsu_bus_buffer.scala 541:91] + node _T_4619 = and(_T_4616, _T_4618) @[lsu_bus_buffer.scala 541:89] + node _T_4620 = eq(buf_dual[1], UInt<1>("h00")) @[lsu_bus_buffer.scala 541:108] + node _T_4621 = eq(buf_dualhi[1], UInt<1>("h00")) @[lsu_bus_buffer.scala 541:123] + node _T_4622 = or(_T_4620, _T_4621) @[lsu_bus_buffer.scala 541:121] + node _T_4623 = and(_T_4619, _T_4622) @[lsu_bus_buffer.scala 541:105] + node _T_4624 = eq(buf_state[2], UInt<3>("h06")) @[lsu_bus_buffer.scala 541:78] + node _T_4625 = bits(buf_write, 2, 2) @[lsu_bus_buffer.scala 541:101] + node _T_4626 = eq(_T_4625, UInt<1>("h00")) @[lsu_bus_buffer.scala 541:91] + node _T_4627 = and(_T_4624, _T_4626) @[lsu_bus_buffer.scala 541:89] + node _T_4628 = eq(buf_dual[2], UInt<1>("h00")) @[lsu_bus_buffer.scala 541:108] + node _T_4629 = eq(buf_dualhi[2], UInt<1>("h00")) @[lsu_bus_buffer.scala 541:123] + node _T_4630 = or(_T_4628, _T_4629) @[lsu_bus_buffer.scala 541:121] + node _T_4631 = and(_T_4627, _T_4630) @[lsu_bus_buffer.scala 541:105] + node _T_4632 = eq(buf_state[3], UInt<3>("h06")) @[lsu_bus_buffer.scala 541:78] + node _T_4633 = bits(buf_write, 3, 3) @[lsu_bus_buffer.scala 541:101] + node _T_4634 = eq(_T_4633, UInt<1>("h00")) @[lsu_bus_buffer.scala 541:91] + node _T_4635 = and(_T_4632, _T_4634) @[lsu_bus_buffer.scala 541:89] + node _T_4636 = eq(buf_dual[3], UInt<1>("h00")) @[lsu_bus_buffer.scala 541:108] + node _T_4637 = eq(buf_dualhi[3], UInt<1>("h00")) @[lsu_bus_buffer.scala 541:123] + node _T_4638 = or(_T_4636, _T_4637) @[lsu_bus_buffer.scala 541:121] + node _T_4639 = and(_T_4635, _T_4638) @[lsu_bus_buffer.scala 541:105] + node _T_4640 = mux(_T_4615, buf_data[0], UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4641 = mux(_T_4623, buf_data[1], UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4642 = mux(_T_4631, buf_data[2], UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4643 = mux(_T_4639, buf_data[3], UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4644 = or(_T_4640, _T_4641) @[Mux.scala 27:72] + node _T_4645 = or(_T_4644, _T_4642) @[Mux.scala 27:72] + node _T_4646 = or(_T_4645, _T_4643) @[Mux.scala 27:72] wire lsu_nonblock_load_data_lo : UInt<32> @[Mux.scala 27:72] - lsu_nonblock_load_data_lo <= _T_4642 @[Mux.scala 27:72] - node _T_4643 = eq(buf_state[0], UInt<3>("h06")) @[lsu_bus_buffer.scala 542:78] - node _T_4644 = bits(buf_write, 0, 0) @[lsu_bus_buffer.scala 542:101] - node _T_4645 = eq(_T_4644, UInt<1>("h00")) @[lsu_bus_buffer.scala 542:91] - node _T_4646 = and(_T_4643, _T_4645) @[lsu_bus_buffer.scala 542:89] - node _T_4647 = and(buf_dual[0], buf_dualhi[0]) @[lsu_bus_buffer.scala 542:120] - node _T_4648 = and(_T_4646, _T_4647) @[lsu_bus_buffer.scala 542:105] - node _T_4649 = eq(buf_state[1], UInt<3>("h06")) @[lsu_bus_buffer.scala 542:78] - node _T_4650 = bits(buf_write, 1, 1) @[lsu_bus_buffer.scala 542:101] - node _T_4651 = eq(_T_4650, UInt<1>("h00")) @[lsu_bus_buffer.scala 542:91] - node _T_4652 = and(_T_4649, _T_4651) @[lsu_bus_buffer.scala 542:89] - node _T_4653 = and(buf_dual[1], buf_dualhi[1]) @[lsu_bus_buffer.scala 542:120] - node _T_4654 = and(_T_4652, _T_4653) @[lsu_bus_buffer.scala 542:105] - node _T_4655 = eq(buf_state[2], UInt<3>("h06")) @[lsu_bus_buffer.scala 542:78] - node _T_4656 = bits(buf_write, 2, 2) @[lsu_bus_buffer.scala 542:101] - node _T_4657 = eq(_T_4656, UInt<1>("h00")) @[lsu_bus_buffer.scala 542:91] - node _T_4658 = and(_T_4655, _T_4657) @[lsu_bus_buffer.scala 542:89] - node _T_4659 = and(buf_dual[2], buf_dualhi[2]) @[lsu_bus_buffer.scala 542:120] - node _T_4660 = and(_T_4658, _T_4659) @[lsu_bus_buffer.scala 542:105] - node _T_4661 = eq(buf_state[3], UInt<3>("h06")) @[lsu_bus_buffer.scala 542:78] - node _T_4662 = bits(buf_write, 3, 3) @[lsu_bus_buffer.scala 542:101] - node _T_4663 = eq(_T_4662, UInt<1>("h00")) @[lsu_bus_buffer.scala 542:91] - node _T_4664 = and(_T_4661, _T_4663) @[lsu_bus_buffer.scala 542:89] - node _T_4665 = and(buf_dual[3], buf_dualhi[3]) @[lsu_bus_buffer.scala 542:120] - node _T_4666 = and(_T_4664, _T_4665) @[lsu_bus_buffer.scala 542:105] - node _T_4667 = mux(_T_4648, buf_data[0], UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4668 = mux(_T_4654, buf_data[1], UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4669 = mux(_T_4660, buf_data[2], UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4670 = mux(_T_4666, buf_data[3], UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4671 = or(_T_4667, _T_4668) @[Mux.scala 27:72] - node _T_4672 = or(_T_4671, _T_4669) @[Mux.scala 27:72] - node _T_4673 = or(_T_4672, _T_4670) @[Mux.scala 27:72] + lsu_nonblock_load_data_lo <= _T_4646 @[Mux.scala 27:72] + node _T_4647 = eq(buf_state[0], UInt<3>("h06")) @[lsu_bus_buffer.scala 542:78] + node _T_4648 = bits(buf_write, 0, 0) @[lsu_bus_buffer.scala 542:101] + node _T_4649 = eq(_T_4648, UInt<1>("h00")) @[lsu_bus_buffer.scala 542:91] + node _T_4650 = and(_T_4647, _T_4649) @[lsu_bus_buffer.scala 542:89] + node _T_4651 = and(buf_dual[0], buf_dualhi[0]) @[lsu_bus_buffer.scala 542:120] + node _T_4652 = and(_T_4650, _T_4651) @[lsu_bus_buffer.scala 542:105] + node _T_4653 = eq(buf_state[1], UInt<3>("h06")) @[lsu_bus_buffer.scala 542:78] + node _T_4654 = bits(buf_write, 1, 1) @[lsu_bus_buffer.scala 542:101] + node _T_4655 = eq(_T_4654, UInt<1>("h00")) @[lsu_bus_buffer.scala 542:91] + node _T_4656 = and(_T_4653, _T_4655) @[lsu_bus_buffer.scala 542:89] + node _T_4657 = and(buf_dual[1], buf_dualhi[1]) @[lsu_bus_buffer.scala 542:120] + node _T_4658 = and(_T_4656, _T_4657) @[lsu_bus_buffer.scala 542:105] + node _T_4659 = eq(buf_state[2], UInt<3>("h06")) @[lsu_bus_buffer.scala 542:78] + node _T_4660 = bits(buf_write, 2, 2) @[lsu_bus_buffer.scala 542:101] + node _T_4661 = eq(_T_4660, UInt<1>("h00")) @[lsu_bus_buffer.scala 542:91] + node _T_4662 = and(_T_4659, _T_4661) @[lsu_bus_buffer.scala 542:89] + node _T_4663 = and(buf_dual[2], buf_dualhi[2]) @[lsu_bus_buffer.scala 542:120] + node _T_4664 = and(_T_4662, _T_4663) @[lsu_bus_buffer.scala 542:105] + node _T_4665 = eq(buf_state[3], UInt<3>("h06")) @[lsu_bus_buffer.scala 542:78] + node _T_4666 = bits(buf_write, 3, 3) @[lsu_bus_buffer.scala 542:101] + node _T_4667 = eq(_T_4666, UInt<1>("h00")) @[lsu_bus_buffer.scala 542:91] + node _T_4668 = and(_T_4665, _T_4667) @[lsu_bus_buffer.scala 542:89] + node _T_4669 = and(buf_dual[3], buf_dualhi[3]) @[lsu_bus_buffer.scala 542:120] + node _T_4670 = and(_T_4668, _T_4669) @[lsu_bus_buffer.scala 542:105] + node _T_4671 = mux(_T_4652, buf_data[0], UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4672 = mux(_T_4658, buf_data[1], UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4673 = mux(_T_4664, buf_data[2], UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4674 = mux(_T_4670, buf_data[3], UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4675 = or(_T_4671, _T_4672) @[Mux.scala 27:72] + node _T_4676 = or(_T_4675, _T_4673) @[Mux.scala 27:72] + node _T_4677 = or(_T_4676, _T_4674) @[Mux.scala 27:72] wire lsu_nonblock_load_data_hi : UInt<32> @[Mux.scala 27:72] - lsu_nonblock_load_data_hi <= _T_4673 @[Mux.scala 27:72] - node _T_4674 = eq(io.dctl_busbuff.lsu_nonblock_load_data_tag, UInt<1>("h00")) @[lsu_bus_buffer.scala 61:123] - node _T_4675 = eq(io.dctl_busbuff.lsu_nonblock_load_data_tag, UInt<1>("h01")) @[lsu_bus_buffer.scala 61:123] - node _T_4676 = eq(io.dctl_busbuff.lsu_nonblock_load_data_tag, UInt<2>("h02")) @[lsu_bus_buffer.scala 61:123] - node _T_4677 = eq(io.dctl_busbuff.lsu_nonblock_load_data_tag, UInt<2>("h03")) @[lsu_bus_buffer.scala 61:123] - node _T_4678 = mux(_T_4674, buf_addr[0], UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4679 = mux(_T_4675, buf_addr[1], UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4680 = mux(_T_4676, buf_addr[2], UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4681 = mux(_T_4677, buf_addr[3], UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4682 = or(_T_4678, _T_4679) @[Mux.scala 27:72] - node _T_4683 = or(_T_4682, _T_4680) @[Mux.scala 27:72] - node _T_4684 = or(_T_4683, _T_4681) @[Mux.scala 27:72] - wire _T_4685 : UInt<32> @[Mux.scala 27:72] - _T_4685 <= _T_4684 @[Mux.scala 27:72] - node lsu_nonblock_addr_offset = bits(_T_4685, 1, 0) @[lsu_bus_buffer.scala 543:96] - node _T_4686 = eq(io.dctl_busbuff.lsu_nonblock_load_data_tag, UInt<1>("h00")) @[lsu_bus_buffer.scala 61:123] - node _T_4687 = eq(io.dctl_busbuff.lsu_nonblock_load_data_tag, UInt<1>("h01")) @[lsu_bus_buffer.scala 61:123] - node _T_4688 = eq(io.dctl_busbuff.lsu_nonblock_load_data_tag, UInt<2>("h02")) @[lsu_bus_buffer.scala 61:123] - node _T_4689 = eq(io.dctl_busbuff.lsu_nonblock_load_data_tag, UInt<2>("h03")) @[lsu_bus_buffer.scala 61:123] - node _T_4690 = mux(_T_4686, buf_sz[0], UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4691 = mux(_T_4687, buf_sz[1], UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4692 = mux(_T_4688, buf_sz[2], UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4693 = mux(_T_4689, buf_sz[3], UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4694 = or(_T_4690, _T_4691) @[Mux.scala 27:72] - node _T_4695 = or(_T_4694, _T_4692) @[Mux.scala 27:72] - node _T_4696 = or(_T_4695, _T_4693) @[Mux.scala 27:72] + lsu_nonblock_load_data_hi <= _T_4677 @[Mux.scala 27:72] + node _T_4678 = eq(io.dctl_busbuff.lsu_nonblock_load_data_tag, UInt<1>("h00")) @[lsu_bus_buffer.scala 61:123] + node _T_4679 = eq(io.dctl_busbuff.lsu_nonblock_load_data_tag, UInt<1>("h01")) @[lsu_bus_buffer.scala 61:123] + node _T_4680 = eq(io.dctl_busbuff.lsu_nonblock_load_data_tag, UInt<2>("h02")) @[lsu_bus_buffer.scala 61:123] + node _T_4681 = eq(io.dctl_busbuff.lsu_nonblock_load_data_tag, UInt<2>("h03")) @[lsu_bus_buffer.scala 61:123] + node _T_4682 = mux(_T_4678, buf_addr[0], UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4683 = mux(_T_4679, buf_addr[1], UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4684 = mux(_T_4680, buf_addr[2], UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4685 = mux(_T_4681, buf_addr[3], UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4686 = or(_T_4682, _T_4683) @[Mux.scala 27:72] + node _T_4687 = or(_T_4686, _T_4684) @[Mux.scala 27:72] + node _T_4688 = or(_T_4687, _T_4685) @[Mux.scala 27:72] + wire _T_4689 : UInt<32> @[Mux.scala 27:72] + _T_4689 <= _T_4688 @[Mux.scala 27:72] + node lsu_nonblock_addr_offset = bits(_T_4689, 1, 0) @[lsu_bus_buffer.scala 543:96] + node _T_4690 = eq(io.dctl_busbuff.lsu_nonblock_load_data_tag, UInt<1>("h00")) @[lsu_bus_buffer.scala 61:123] + node _T_4691 = eq(io.dctl_busbuff.lsu_nonblock_load_data_tag, UInt<1>("h01")) @[lsu_bus_buffer.scala 61:123] + node _T_4692 = eq(io.dctl_busbuff.lsu_nonblock_load_data_tag, UInt<2>("h02")) @[lsu_bus_buffer.scala 61:123] + node _T_4693 = eq(io.dctl_busbuff.lsu_nonblock_load_data_tag, UInt<2>("h03")) @[lsu_bus_buffer.scala 61:123] + node _T_4694 = mux(_T_4690, buf_sz[0], UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4695 = mux(_T_4691, buf_sz[1], UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4696 = mux(_T_4692, buf_sz[2], UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4697 = mux(_T_4693, buf_sz[3], UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4698 = or(_T_4694, _T_4695) @[Mux.scala 27:72] + node _T_4699 = or(_T_4698, _T_4696) @[Mux.scala 27:72] + node _T_4700 = or(_T_4699, _T_4697) @[Mux.scala 27:72] wire lsu_nonblock_sz : UInt<2> @[Mux.scala 27:72] - lsu_nonblock_sz <= _T_4696 @[Mux.scala 27:72] - node _T_4697 = eq(io.dctl_busbuff.lsu_nonblock_load_data_tag, UInt<1>("h00")) @[lsu_bus_buffer.scala 60:118] - node _T_4698 = bits(buf_unsign, 0, 0) @[lsu_bus_buffer.scala 60:129] - node _T_4699 = eq(io.dctl_busbuff.lsu_nonblock_load_data_tag, UInt<1>("h01")) @[lsu_bus_buffer.scala 60:118] - node _T_4700 = bits(buf_unsign, 1, 1) @[lsu_bus_buffer.scala 60:129] - node _T_4701 = eq(io.dctl_busbuff.lsu_nonblock_load_data_tag, UInt<2>("h02")) @[lsu_bus_buffer.scala 60:118] - node _T_4702 = bits(buf_unsign, 2, 2) @[lsu_bus_buffer.scala 60:129] - node _T_4703 = eq(io.dctl_busbuff.lsu_nonblock_load_data_tag, UInt<2>("h03")) @[lsu_bus_buffer.scala 60:118] - node _T_4704 = bits(buf_unsign, 3, 3) @[lsu_bus_buffer.scala 60:129] - node _T_4705 = mux(_T_4697, _T_4698, UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4706 = mux(_T_4699, _T_4700, UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4707 = mux(_T_4701, _T_4702, UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4708 = mux(_T_4703, _T_4704, UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4709 = or(_T_4705, _T_4706) @[Mux.scala 27:72] - node _T_4710 = or(_T_4709, _T_4707) @[Mux.scala 27:72] - node _T_4711 = or(_T_4710, _T_4708) @[Mux.scala 27:72] + lsu_nonblock_sz <= _T_4700 @[Mux.scala 27:72] + node _T_4701 = eq(io.dctl_busbuff.lsu_nonblock_load_data_tag, UInt<1>("h00")) @[lsu_bus_buffer.scala 60:118] + node _T_4702 = bits(buf_unsign, 0, 0) @[lsu_bus_buffer.scala 60:129] + node _T_4703 = eq(io.dctl_busbuff.lsu_nonblock_load_data_tag, UInt<1>("h01")) @[lsu_bus_buffer.scala 60:118] + node _T_4704 = bits(buf_unsign, 1, 1) @[lsu_bus_buffer.scala 60:129] + node _T_4705 = eq(io.dctl_busbuff.lsu_nonblock_load_data_tag, UInt<2>("h02")) @[lsu_bus_buffer.scala 60:118] + node _T_4706 = bits(buf_unsign, 2, 2) @[lsu_bus_buffer.scala 60:129] + node _T_4707 = eq(io.dctl_busbuff.lsu_nonblock_load_data_tag, UInt<2>("h03")) @[lsu_bus_buffer.scala 60:118] + node _T_4708 = bits(buf_unsign, 3, 3) @[lsu_bus_buffer.scala 60:129] + node _T_4709 = mux(_T_4701, _T_4702, UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4710 = mux(_T_4703, _T_4704, UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4711 = mux(_T_4705, _T_4706, UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4712 = mux(_T_4707, _T_4708, UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4713 = or(_T_4709, _T_4710) @[Mux.scala 27:72] + node _T_4714 = or(_T_4713, _T_4711) @[Mux.scala 27:72] + node _T_4715 = or(_T_4714, _T_4712) @[Mux.scala 27:72] wire lsu_nonblock_unsign : UInt<1> @[Mux.scala 27:72] - lsu_nonblock_unsign <= _T_4711 @[Mux.scala 27:72] - node _T_4712 = cat(lsu_nonblock_load_data_hi, lsu_nonblock_load_data_lo) @[Cat.scala 29:58] - node _T_4713 = mul(lsu_nonblock_addr_offset, UInt<4>("h08")) @[lsu_bus_buffer.scala 547:121] - node lsu_nonblock_data_unalgn = dshr(_T_4712, _T_4713) @[lsu_bus_buffer.scala 547:92] - node _T_4714 = eq(io.dctl_busbuff.lsu_nonblock_load_data_error, UInt<1>("h00")) @[lsu_bus_buffer.scala 549:82] - node _T_4715 = and(lsu_nonblock_load_data_ready, _T_4714) @[lsu_bus_buffer.scala 549:80] - io.dctl_busbuff.lsu_nonblock_load_data_valid <= _T_4715 @[lsu_bus_buffer.scala 549:48] - node _T_4716 = eq(lsu_nonblock_sz, UInt<1>("h00")) @[lsu_bus_buffer.scala 550:94] - node _T_4717 = and(lsu_nonblock_unsign, _T_4716) @[lsu_bus_buffer.scala 550:76] - node _T_4718 = bits(lsu_nonblock_data_unalgn, 7, 0) @[lsu_bus_buffer.scala 550:144] - node _T_4719 = cat(UInt<24>("h00"), _T_4718) @[Cat.scala 29:58] - node _T_4720 = eq(lsu_nonblock_sz, UInt<1>("h01")) @[lsu_bus_buffer.scala 551:45] - node _T_4721 = and(lsu_nonblock_unsign, _T_4720) @[lsu_bus_buffer.scala 551:26] - node _T_4722 = bits(lsu_nonblock_data_unalgn, 15, 0) @[lsu_bus_buffer.scala 551:95] - node _T_4723 = cat(UInt<16>("h00"), _T_4722) @[Cat.scala 29:58] - node _T_4724 = eq(lsu_nonblock_unsign, UInt<1>("h00")) @[lsu_bus_buffer.scala 552:6] - node _T_4725 = eq(lsu_nonblock_sz, UInt<1>("h00")) @[lsu_bus_buffer.scala 552:45] - node _T_4726 = and(_T_4724, _T_4725) @[lsu_bus_buffer.scala 552:27] - node _T_4727 = bits(lsu_nonblock_data_unalgn, 7, 7) @[lsu_bus_buffer.scala 552:93] - node _T_4728 = bits(_T_4727, 0, 0) @[Bitwise.scala 72:15] - node _T_4729 = mux(_T_4728, UInt<24>("h0ffffff"), UInt<24>("h00")) @[Bitwise.scala 72:12] - node _T_4730 = bits(lsu_nonblock_data_unalgn, 7, 0) @[lsu_bus_buffer.scala 552:123] - node _T_4731 = cat(_T_4729, _T_4730) @[Cat.scala 29:58] - node _T_4732 = eq(lsu_nonblock_unsign, UInt<1>("h00")) @[lsu_bus_buffer.scala 553:6] - node _T_4733 = eq(lsu_nonblock_sz, UInt<1>("h01")) @[lsu_bus_buffer.scala 553:45] - node _T_4734 = and(_T_4732, _T_4733) @[lsu_bus_buffer.scala 553:27] - node _T_4735 = bits(lsu_nonblock_data_unalgn, 15, 15) @[lsu_bus_buffer.scala 553:93] - node _T_4736 = bits(_T_4735, 0, 0) @[Bitwise.scala 72:15] - node _T_4737 = mux(_T_4736, UInt<16>("h0ffff"), UInt<16>("h00")) @[Bitwise.scala 72:12] - node _T_4738 = bits(lsu_nonblock_data_unalgn, 15, 0) @[lsu_bus_buffer.scala 553:124] - node _T_4739 = cat(_T_4737, _T_4738) @[Cat.scala 29:58] - node _T_4740 = eq(lsu_nonblock_sz, UInt<2>("h02")) @[lsu_bus_buffer.scala 554:21] - node _T_4741 = mux(_T_4717, _T_4719, UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4742 = mux(_T_4721, _T_4723, UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4743 = mux(_T_4726, _T_4731, UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4744 = mux(_T_4734, _T_4739, UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4745 = mux(_T_4740, lsu_nonblock_data_unalgn, UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4746 = or(_T_4741, _T_4742) @[Mux.scala 27:72] - node _T_4747 = or(_T_4746, _T_4743) @[Mux.scala 27:72] - node _T_4748 = or(_T_4747, _T_4744) @[Mux.scala 27:72] - node _T_4749 = or(_T_4748, _T_4745) @[Mux.scala 27:72] - wire _T_4750 : UInt<64> @[Mux.scala 27:72] - _T_4750 <= _T_4749 @[Mux.scala 27:72] - io.dctl_busbuff.lsu_nonblock_load_data <= _T_4750 @[lsu_bus_buffer.scala 550:42] - node _T_4751 = eq(buf_state[0], UInt<3>("h03")) @[lsu_bus_buffer.scala 555:62] - node _T_4752 = bits(buf_sideeffect, 0, 0) @[lsu_bus_buffer.scala 555:89] - node _T_4753 = and(_T_4751, _T_4752) @[lsu_bus_buffer.scala 555:73] - node _T_4754 = and(_T_4753, io.tlu_busbuff.dec_tlu_sideeffect_posted_disable) @[lsu_bus_buffer.scala 555:93] - node _T_4755 = eq(buf_state[1], UInt<3>("h03")) @[lsu_bus_buffer.scala 555:62] - node _T_4756 = bits(buf_sideeffect, 1, 1) @[lsu_bus_buffer.scala 555:89] + lsu_nonblock_unsign <= _T_4715 @[Mux.scala 27:72] + node _T_4716 = cat(lsu_nonblock_load_data_hi, lsu_nonblock_load_data_lo) @[Cat.scala 29:58] + node _T_4717 = mul(lsu_nonblock_addr_offset, UInt<4>("h08")) @[lsu_bus_buffer.scala 547:121] + node lsu_nonblock_data_unalgn = dshr(_T_4716, _T_4717) @[lsu_bus_buffer.scala 547:92] + node _T_4718 = eq(io.dctl_busbuff.lsu_nonblock_load_data_error, UInt<1>("h00")) @[lsu_bus_buffer.scala 549:82] + node _T_4719 = and(lsu_nonblock_load_data_ready, _T_4718) @[lsu_bus_buffer.scala 549:80] + io.dctl_busbuff.lsu_nonblock_load_data_valid <= _T_4719 @[lsu_bus_buffer.scala 549:48] + node _T_4720 = eq(lsu_nonblock_sz, UInt<1>("h00")) @[lsu_bus_buffer.scala 550:94] + node _T_4721 = and(lsu_nonblock_unsign, _T_4720) @[lsu_bus_buffer.scala 550:76] + node _T_4722 = bits(lsu_nonblock_data_unalgn, 7, 0) @[lsu_bus_buffer.scala 550:144] + node _T_4723 = cat(UInt<24>("h00"), _T_4722) @[Cat.scala 29:58] + node _T_4724 = eq(lsu_nonblock_sz, UInt<1>("h01")) @[lsu_bus_buffer.scala 551:45] + node _T_4725 = and(lsu_nonblock_unsign, _T_4724) @[lsu_bus_buffer.scala 551:26] + node _T_4726 = bits(lsu_nonblock_data_unalgn, 15, 0) @[lsu_bus_buffer.scala 551:95] + node _T_4727 = cat(UInt<16>("h00"), _T_4726) @[Cat.scala 29:58] + node _T_4728 = eq(lsu_nonblock_unsign, UInt<1>("h00")) @[lsu_bus_buffer.scala 552:6] + node _T_4729 = eq(lsu_nonblock_sz, UInt<1>("h00")) @[lsu_bus_buffer.scala 552:45] + node _T_4730 = and(_T_4728, _T_4729) @[lsu_bus_buffer.scala 552:27] + node _T_4731 = bits(lsu_nonblock_data_unalgn, 7, 7) @[lsu_bus_buffer.scala 552:93] + node _T_4732 = bits(_T_4731, 0, 0) @[Bitwise.scala 72:15] + node _T_4733 = mux(_T_4732, UInt<24>("h0ffffff"), UInt<24>("h00")) @[Bitwise.scala 72:12] + node _T_4734 = bits(lsu_nonblock_data_unalgn, 7, 0) @[lsu_bus_buffer.scala 552:123] + node _T_4735 = cat(_T_4733, _T_4734) @[Cat.scala 29:58] + node _T_4736 = eq(lsu_nonblock_unsign, UInt<1>("h00")) @[lsu_bus_buffer.scala 553:6] + node _T_4737 = eq(lsu_nonblock_sz, UInt<1>("h01")) @[lsu_bus_buffer.scala 553:45] + node _T_4738 = and(_T_4736, _T_4737) @[lsu_bus_buffer.scala 553:27] + node _T_4739 = bits(lsu_nonblock_data_unalgn, 15, 15) @[lsu_bus_buffer.scala 553:93] + node _T_4740 = bits(_T_4739, 0, 0) @[Bitwise.scala 72:15] + node _T_4741 = mux(_T_4740, UInt<16>("h0ffff"), UInt<16>("h00")) @[Bitwise.scala 72:12] + node _T_4742 = bits(lsu_nonblock_data_unalgn, 15, 0) @[lsu_bus_buffer.scala 553:124] + node _T_4743 = cat(_T_4741, _T_4742) @[Cat.scala 29:58] + node _T_4744 = eq(lsu_nonblock_sz, UInt<2>("h02")) @[lsu_bus_buffer.scala 554:21] + node _T_4745 = mux(_T_4721, _T_4723, UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4746 = mux(_T_4725, _T_4727, UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4747 = mux(_T_4730, _T_4735, UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4748 = mux(_T_4738, _T_4743, UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4749 = mux(_T_4744, lsu_nonblock_data_unalgn, UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4750 = or(_T_4745, _T_4746) @[Mux.scala 27:72] + node _T_4751 = or(_T_4750, _T_4747) @[Mux.scala 27:72] + node _T_4752 = or(_T_4751, _T_4748) @[Mux.scala 27:72] + node _T_4753 = or(_T_4752, _T_4749) @[Mux.scala 27:72] + wire _T_4754 : UInt<64> @[Mux.scala 27:72] + _T_4754 <= _T_4753 @[Mux.scala 27:72] + io.dctl_busbuff.lsu_nonblock_load_data <= _T_4754 @[lsu_bus_buffer.scala 550:42] + node _T_4755 = eq(buf_state[0], UInt<3>("h03")) @[lsu_bus_buffer.scala 555:62] + node _T_4756 = bits(buf_sideeffect, 0, 0) @[lsu_bus_buffer.scala 555:89] node _T_4757 = and(_T_4755, _T_4756) @[lsu_bus_buffer.scala 555:73] node _T_4758 = and(_T_4757, io.tlu_busbuff.dec_tlu_sideeffect_posted_disable) @[lsu_bus_buffer.scala 555:93] - node _T_4759 = eq(buf_state[2], UInt<3>("h03")) @[lsu_bus_buffer.scala 555:62] - node _T_4760 = bits(buf_sideeffect, 2, 2) @[lsu_bus_buffer.scala 555:89] + node _T_4759 = eq(buf_state[1], UInt<3>("h03")) @[lsu_bus_buffer.scala 555:62] + node _T_4760 = bits(buf_sideeffect, 1, 1) @[lsu_bus_buffer.scala 555:89] node _T_4761 = and(_T_4759, _T_4760) @[lsu_bus_buffer.scala 555:73] node _T_4762 = and(_T_4761, io.tlu_busbuff.dec_tlu_sideeffect_posted_disable) @[lsu_bus_buffer.scala 555:93] - node _T_4763 = eq(buf_state[3], UInt<3>("h03")) @[lsu_bus_buffer.scala 555:62] - node _T_4764 = bits(buf_sideeffect, 3, 3) @[lsu_bus_buffer.scala 555:89] + node _T_4763 = eq(buf_state[2], UInt<3>("h03")) @[lsu_bus_buffer.scala 555:62] + node _T_4764 = bits(buf_sideeffect, 2, 2) @[lsu_bus_buffer.scala 555:89] node _T_4765 = and(_T_4763, _T_4764) @[lsu_bus_buffer.scala 555:73] node _T_4766 = and(_T_4765, io.tlu_busbuff.dec_tlu_sideeffect_posted_disable) @[lsu_bus_buffer.scala 555:93] - node _T_4767 = or(_T_4754, _T_4758) @[lsu_bus_buffer.scala 555:153] - node _T_4768 = or(_T_4767, _T_4762) @[lsu_bus_buffer.scala 555:153] - node _T_4769 = or(_T_4768, _T_4766) @[lsu_bus_buffer.scala 555:153] - node _T_4770 = and(obuf_valid, obuf_sideeffect) @[lsu_bus_buffer.scala 555:171] - node _T_4771 = and(_T_4770, io.tlu_busbuff.dec_tlu_sideeffect_posted_disable) @[lsu_bus_buffer.scala 555:189] - node _T_4772 = or(_T_4769, _T_4771) @[lsu_bus_buffer.scala 555:157] - bus_sideeffect_pend <= _T_4772 @[lsu_bus_buffer.scala 555:23] - node _T_4773 = eq(buf_state[0], UInt<3>("h03")) @[lsu_bus_buffer.scala 556:71] - node _T_4774 = bits(obuf_addr, 31, 3) @[lsu_bus_buffer.scala 557:31] - node _T_4775 = bits(buf_addr[0], 31, 3) @[lsu_bus_buffer.scala 557:51] - node _T_4776 = eq(_T_4774, _T_4775) @[lsu_bus_buffer.scala 557:37] - node _T_4777 = and(obuf_valid, _T_4776) @[lsu_bus_buffer.scala 557:19] - node _T_4778 = eq(obuf_tag0, UInt<1>("h00")) @[lsu_bus_buffer.scala 557:73] - node _T_4779 = eq(obuf_tag1, UInt<1>("h00")) @[lsu_bus_buffer.scala 557:107] - node _T_4780 = and(obuf_merge, _T_4779) @[lsu_bus_buffer.scala 557:95] - node _T_4781 = or(_T_4778, _T_4780) @[lsu_bus_buffer.scala 557:81] - node _T_4782 = eq(_T_4781, UInt<1>("h00")) @[lsu_bus_buffer.scala 557:61] - node _T_4783 = and(_T_4777, _T_4782) @[lsu_bus_buffer.scala 557:59] - node _T_4784 = eq(buf_state[1], UInt<3>("h03")) @[lsu_bus_buffer.scala 556:71] - node _T_4785 = bits(obuf_addr, 31, 3) @[lsu_bus_buffer.scala 557:31] - node _T_4786 = bits(buf_addr[1], 31, 3) @[lsu_bus_buffer.scala 557:51] - node _T_4787 = eq(_T_4785, _T_4786) @[lsu_bus_buffer.scala 557:37] - node _T_4788 = and(obuf_valid, _T_4787) @[lsu_bus_buffer.scala 557:19] - node _T_4789 = eq(obuf_tag0, UInt<1>("h01")) @[lsu_bus_buffer.scala 557:73] - node _T_4790 = eq(obuf_tag1, UInt<1>("h01")) @[lsu_bus_buffer.scala 557:107] - node _T_4791 = and(obuf_merge, _T_4790) @[lsu_bus_buffer.scala 557:95] - node _T_4792 = or(_T_4789, _T_4791) @[lsu_bus_buffer.scala 557:81] - node _T_4793 = eq(_T_4792, UInt<1>("h00")) @[lsu_bus_buffer.scala 557:61] - node _T_4794 = and(_T_4788, _T_4793) @[lsu_bus_buffer.scala 557:59] - node _T_4795 = eq(buf_state[2], UInt<3>("h03")) @[lsu_bus_buffer.scala 556:71] - node _T_4796 = bits(obuf_addr, 31, 3) @[lsu_bus_buffer.scala 557:31] - node _T_4797 = bits(buf_addr[2], 31, 3) @[lsu_bus_buffer.scala 557:51] - node _T_4798 = eq(_T_4796, _T_4797) @[lsu_bus_buffer.scala 557:37] - node _T_4799 = and(obuf_valid, _T_4798) @[lsu_bus_buffer.scala 557:19] - node _T_4800 = eq(obuf_tag0, UInt<2>("h02")) @[lsu_bus_buffer.scala 557:73] - node _T_4801 = eq(obuf_tag1, UInt<2>("h02")) @[lsu_bus_buffer.scala 557:107] - node _T_4802 = and(obuf_merge, _T_4801) @[lsu_bus_buffer.scala 557:95] - node _T_4803 = or(_T_4800, _T_4802) @[lsu_bus_buffer.scala 557:81] - node _T_4804 = eq(_T_4803, UInt<1>("h00")) @[lsu_bus_buffer.scala 557:61] - node _T_4805 = and(_T_4799, _T_4804) @[lsu_bus_buffer.scala 557:59] - node _T_4806 = eq(buf_state[3], UInt<3>("h03")) @[lsu_bus_buffer.scala 556:71] - node _T_4807 = bits(obuf_addr, 31, 3) @[lsu_bus_buffer.scala 557:31] - node _T_4808 = bits(buf_addr[3], 31, 3) @[lsu_bus_buffer.scala 557:51] - node _T_4809 = eq(_T_4807, _T_4808) @[lsu_bus_buffer.scala 557:37] - node _T_4810 = and(obuf_valid, _T_4809) @[lsu_bus_buffer.scala 557:19] - node _T_4811 = eq(obuf_tag0, UInt<2>("h03")) @[lsu_bus_buffer.scala 557:73] - node _T_4812 = eq(obuf_tag1, UInt<2>("h03")) @[lsu_bus_buffer.scala 557:107] - node _T_4813 = and(obuf_merge, _T_4812) @[lsu_bus_buffer.scala 557:95] - node _T_4814 = or(_T_4811, _T_4813) @[lsu_bus_buffer.scala 557:81] - node _T_4815 = eq(_T_4814, UInt<1>("h00")) @[lsu_bus_buffer.scala 557:61] - node _T_4816 = and(_T_4810, _T_4815) @[lsu_bus_buffer.scala 557:59] - node _T_4817 = mux(_T_4773, _T_4783, UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4818 = mux(_T_4784, _T_4794, UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4819 = mux(_T_4795, _T_4805, UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4820 = mux(_T_4806, _T_4816, UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4821 = or(_T_4817, _T_4818) @[Mux.scala 27:72] - node _T_4822 = or(_T_4821, _T_4819) @[Mux.scala 27:72] - node _T_4823 = or(_T_4822, _T_4820) @[Mux.scala 27:72] - wire _T_4824 : UInt<1> @[Mux.scala 27:72] - _T_4824 <= _T_4823 @[Mux.scala 27:72] - bus_addr_match_pending <= _T_4824 @[lsu_bus_buffer.scala 556:26] - node _T_4825 = or(obuf_cmd_done, obuf_data_done) @[lsu_bus_buffer.scala 559:54] - node _T_4826 = mux(obuf_cmd_done, io.lsu_axi.w.ready, io.lsu_axi.aw.ready) @[lsu_bus_buffer.scala 559:75] - node _T_4827 = and(io.lsu_axi.aw.ready, io.lsu_axi.w.ready) @[lsu_bus_buffer.scala 559:153] - node _T_4828 = mux(_T_4825, _T_4826, _T_4827) @[lsu_bus_buffer.scala 559:39] - node _T_4829 = mux(obuf_write, _T_4828, io.lsu_axi.ar.ready) @[lsu_bus_buffer.scala 559:23] - bus_cmd_ready <= _T_4829 @[lsu_bus_buffer.scala 559:17] - node _T_4830 = and(io.lsu_axi.aw.valid, io.lsu_axi.aw.ready) @[lsu_bus_buffer.scala 560:40] - bus_wcmd_sent <= _T_4830 @[lsu_bus_buffer.scala 560:17] - node _T_4831 = and(io.lsu_axi.w.valid, io.lsu_axi.w.ready) @[lsu_bus_buffer.scala 561:40] - bus_wdata_sent <= _T_4831 @[lsu_bus_buffer.scala 561:18] - node _T_4832 = or(obuf_cmd_done, bus_wcmd_sent) @[lsu_bus_buffer.scala 562:35] - node _T_4833 = or(obuf_data_done, bus_wdata_sent) @[lsu_bus_buffer.scala 562:70] - node _T_4834 = and(_T_4832, _T_4833) @[lsu_bus_buffer.scala 562:52] - node _T_4835 = and(io.lsu_axi.ar.valid, io.lsu_axi.ar.ready) @[lsu_bus_buffer.scala 562:112] - node _T_4836 = or(_T_4834, _T_4835) @[lsu_bus_buffer.scala 562:89] - bus_cmd_sent <= _T_4836 @[lsu_bus_buffer.scala 562:16] - node _T_4837 = and(io.lsu_axi.r.valid, io.lsu_axi.r.ready) @[lsu_bus_buffer.scala 563:38] - bus_rsp_read <= _T_4837 @[lsu_bus_buffer.scala 563:16] - node _T_4838 = and(io.lsu_axi.b.valid, io.lsu_axi.b.ready) @[lsu_bus_buffer.scala 564:39] - bus_rsp_write <= _T_4838 @[lsu_bus_buffer.scala 564:17] + node _T_4767 = eq(buf_state[3], UInt<3>("h03")) @[lsu_bus_buffer.scala 555:62] + node _T_4768 = bits(buf_sideeffect, 3, 3) @[lsu_bus_buffer.scala 555:89] + node _T_4769 = and(_T_4767, _T_4768) @[lsu_bus_buffer.scala 555:73] + node _T_4770 = and(_T_4769, io.tlu_busbuff.dec_tlu_sideeffect_posted_disable) @[lsu_bus_buffer.scala 555:93] + node _T_4771 = or(_T_4758, _T_4762) @[lsu_bus_buffer.scala 555:153] + node _T_4772 = or(_T_4771, _T_4766) @[lsu_bus_buffer.scala 555:153] + node _T_4773 = or(_T_4772, _T_4770) @[lsu_bus_buffer.scala 555:153] + node _T_4774 = and(obuf_valid, obuf_sideeffect) @[lsu_bus_buffer.scala 555:171] + node _T_4775 = and(_T_4774, io.tlu_busbuff.dec_tlu_sideeffect_posted_disable) @[lsu_bus_buffer.scala 555:189] + node _T_4776 = or(_T_4773, _T_4775) @[lsu_bus_buffer.scala 555:157] + bus_sideeffect_pend <= _T_4776 @[lsu_bus_buffer.scala 555:23] + node _T_4777 = eq(buf_state[0], UInt<3>("h03")) @[lsu_bus_buffer.scala 556:71] + node _T_4778 = bits(obuf_addr, 31, 3) @[lsu_bus_buffer.scala 557:31] + node _T_4779 = bits(buf_addr[0], 31, 3) @[lsu_bus_buffer.scala 557:51] + node _T_4780 = eq(_T_4778, _T_4779) @[lsu_bus_buffer.scala 557:37] + node _T_4781 = and(obuf_valid, _T_4780) @[lsu_bus_buffer.scala 557:19] + node _T_4782 = eq(obuf_tag0, UInt<1>("h00")) @[lsu_bus_buffer.scala 557:73] + node _T_4783 = eq(obuf_tag1, UInt<1>("h00")) @[lsu_bus_buffer.scala 557:107] + node _T_4784 = and(obuf_merge, _T_4783) @[lsu_bus_buffer.scala 557:95] + node _T_4785 = or(_T_4782, _T_4784) @[lsu_bus_buffer.scala 557:81] + node _T_4786 = eq(_T_4785, UInt<1>("h00")) @[lsu_bus_buffer.scala 557:61] + node _T_4787 = and(_T_4781, _T_4786) @[lsu_bus_buffer.scala 557:59] + node _T_4788 = eq(buf_state[1], UInt<3>("h03")) @[lsu_bus_buffer.scala 556:71] + node _T_4789 = bits(obuf_addr, 31, 3) @[lsu_bus_buffer.scala 557:31] + node _T_4790 = bits(buf_addr[1], 31, 3) @[lsu_bus_buffer.scala 557:51] + node _T_4791 = eq(_T_4789, _T_4790) @[lsu_bus_buffer.scala 557:37] + node _T_4792 = and(obuf_valid, _T_4791) @[lsu_bus_buffer.scala 557:19] + node _T_4793 = eq(obuf_tag0, UInt<1>("h01")) @[lsu_bus_buffer.scala 557:73] + node _T_4794 = eq(obuf_tag1, UInt<1>("h01")) @[lsu_bus_buffer.scala 557:107] + node _T_4795 = and(obuf_merge, _T_4794) @[lsu_bus_buffer.scala 557:95] + node _T_4796 = or(_T_4793, _T_4795) @[lsu_bus_buffer.scala 557:81] + node _T_4797 = eq(_T_4796, UInt<1>("h00")) @[lsu_bus_buffer.scala 557:61] + node _T_4798 = and(_T_4792, _T_4797) @[lsu_bus_buffer.scala 557:59] + node _T_4799 = eq(buf_state[2], UInt<3>("h03")) @[lsu_bus_buffer.scala 556:71] + node _T_4800 = bits(obuf_addr, 31, 3) @[lsu_bus_buffer.scala 557:31] + node _T_4801 = bits(buf_addr[2], 31, 3) @[lsu_bus_buffer.scala 557:51] + node _T_4802 = eq(_T_4800, _T_4801) @[lsu_bus_buffer.scala 557:37] + node _T_4803 = and(obuf_valid, _T_4802) @[lsu_bus_buffer.scala 557:19] + node _T_4804 = eq(obuf_tag0, UInt<2>("h02")) @[lsu_bus_buffer.scala 557:73] + node _T_4805 = eq(obuf_tag1, UInt<2>("h02")) @[lsu_bus_buffer.scala 557:107] + node _T_4806 = and(obuf_merge, _T_4805) @[lsu_bus_buffer.scala 557:95] + node _T_4807 = or(_T_4804, _T_4806) @[lsu_bus_buffer.scala 557:81] + node _T_4808 = eq(_T_4807, UInt<1>("h00")) @[lsu_bus_buffer.scala 557:61] + node _T_4809 = and(_T_4803, _T_4808) @[lsu_bus_buffer.scala 557:59] + node _T_4810 = eq(buf_state[3], UInt<3>("h03")) @[lsu_bus_buffer.scala 556:71] + node _T_4811 = bits(obuf_addr, 31, 3) @[lsu_bus_buffer.scala 557:31] + node _T_4812 = bits(buf_addr[3], 31, 3) @[lsu_bus_buffer.scala 557:51] + node _T_4813 = eq(_T_4811, _T_4812) @[lsu_bus_buffer.scala 557:37] + node _T_4814 = and(obuf_valid, _T_4813) @[lsu_bus_buffer.scala 557:19] + node _T_4815 = eq(obuf_tag0, UInt<2>("h03")) @[lsu_bus_buffer.scala 557:73] + node _T_4816 = eq(obuf_tag1, UInt<2>("h03")) @[lsu_bus_buffer.scala 557:107] + node _T_4817 = and(obuf_merge, _T_4816) @[lsu_bus_buffer.scala 557:95] + node _T_4818 = or(_T_4815, _T_4817) @[lsu_bus_buffer.scala 557:81] + node _T_4819 = eq(_T_4818, UInt<1>("h00")) @[lsu_bus_buffer.scala 557:61] + node _T_4820 = and(_T_4814, _T_4819) @[lsu_bus_buffer.scala 557:59] + node _T_4821 = mux(_T_4777, _T_4787, UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4822 = mux(_T_4788, _T_4798, UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4823 = mux(_T_4799, _T_4809, UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4824 = mux(_T_4810, _T_4820, UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4825 = or(_T_4821, _T_4822) @[Mux.scala 27:72] + node _T_4826 = or(_T_4825, _T_4823) @[Mux.scala 27:72] + node _T_4827 = or(_T_4826, _T_4824) @[Mux.scala 27:72] + wire _T_4828 : UInt<1> @[Mux.scala 27:72] + _T_4828 <= _T_4827 @[Mux.scala 27:72] + bus_addr_match_pending <= _T_4828 @[lsu_bus_buffer.scala 556:26] + node _T_4829 = or(obuf_cmd_done, obuf_data_done) @[lsu_bus_buffer.scala 559:54] + node _T_4830 = mux(obuf_cmd_done, io.lsu_axi.w.ready, io.lsu_axi.aw.ready) @[lsu_bus_buffer.scala 559:75] + node _T_4831 = and(io.lsu_axi.aw.ready, io.lsu_axi.w.ready) @[lsu_bus_buffer.scala 559:153] + node _T_4832 = mux(_T_4829, _T_4830, _T_4831) @[lsu_bus_buffer.scala 559:39] + node _T_4833 = mux(obuf_write, _T_4832, io.lsu_axi.ar.ready) @[lsu_bus_buffer.scala 559:23] + bus_cmd_ready <= _T_4833 @[lsu_bus_buffer.scala 559:17] + node _T_4834 = and(io.lsu_axi.aw.valid, io.lsu_axi.aw.ready) @[lsu_bus_buffer.scala 560:40] + bus_wcmd_sent <= _T_4834 @[lsu_bus_buffer.scala 560:17] + node _T_4835 = and(io.lsu_axi.w.valid, io.lsu_axi.w.ready) @[lsu_bus_buffer.scala 561:40] + bus_wdata_sent <= _T_4835 @[lsu_bus_buffer.scala 561:18] + node _T_4836 = or(obuf_cmd_done, bus_wcmd_sent) @[lsu_bus_buffer.scala 562:35] + node _T_4837 = or(obuf_data_done, bus_wdata_sent) @[lsu_bus_buffer.scala 562:70] + node _T_4838 = and(_T_4836, _T_4837) @[lsu_bus_buffer.scala 562:52] + node _T_4839 = and(io.lsu_axi.ar.valid, io.lsu_axi.ar.ready) @[lsu_bus_buffer.scala 562:112] + node _T_4840 = or(_T_4838, _T_4839) @[lsu_bus_buffer.scala 562:89] + bus_cmd_sent <= _T_4840 @[lsu_bus_buffer.scala 562:16] + node _T_4841 = and(io.lsu_axi.r.valid, io.lsu_axi.r.ready) @[lsu_bus_buffer.scala 563:38] + bus_rsp_read <= _T_4841 @[lsu_bus_buffer.scala 563:16] + node _T_4842 = and(io.lsu_axi.b.valid, io.lsu_axi.b.ready) @[lsu_bus_buffer.scala 564:39] + bus_rsp_write <= _T_4842 @[lsu_bus_buffer.scala 564:17] bus_rsp_read_tag <= io.lsu_axi.r.bits.id @[lsu_bus_buffer.scala 565:20] bus_rsp_write_tag <= io.lsu_axi.b.bits.id @[lsu_bus_buffer.scala 566:21] - node _T_4839 = neq(io.lsu_axi.b.bits.resp, UInt<1>("h00")) @[lsu_bus_buffer.scala 567:66] - node _T_4840 = and(bus_rsp_write, _T_4839) @[lsu_bus_buffer.scala 567:40] - bus_rsp_write_error <= _T_4840 @[lsu_bus_buffer.scala 567:23] - node _T_4841 = neq(io.lsu_axi.r.bits.resp, UInt<1>("h00")) @[lsu_bus_buffer.scala 568:64] - node _T_4842 = and(bus_rsp_read, _T_4841) @[lsu_bus_buffer.scala 568:38] - bus_rsp_read_error <= _T_4842 @[lsu_bus_buffer.scala 568:22] + node _T_4843 = neq(io.lsu_axi.b.bits.resp, UInt<1>("h00")) @[lsu_bus_buffer.scala 567:66] + node _T_4844 = and(bus_rsp_write, _T_4843) @[lsu_bus_buffer.scala 567:40] + bus_rsp_write_error <= _T_4844 @[lsu_bus_buffer.scala 567:23] + node _T_4845 = neq(io.lsu_axi.r.bits.resp, UInt<1>("h00")) @[lsu_bus_buffer.scala 568:64] + node _T_4846 = and(bus_rsp_read, _T_4845) @[lsu_bus_buffer.scala 568:38] + bus_rsp_read_error <= _T_4846 @[lsu_bus_buffer.scala 568:22] bus_rsp_rdata <= io.lsu_axi.r.bits.data @[lsu_bus_buffer.scala 569:17] - node _T_4843 = and(obuf_valid, obuf_write) @[lsu_bus_buffer.scala 572:37] - node _T_4844 = eq(obuf_cmd_done, UInt<1>("h00")) @[lsu_bus_buffer.scala 572:52] - node _T_4845 = and(_T_4843, _T_4844) @[lsu_bus_buffer.scala 572:50] - node _T_4846 = eq(bus_addr_match_pending, UInt<1>("h00")) @[lsu_bus_buffer.scala 572:69] - node _T_4847 = and(_T_4845, _T_4846) @[lsu_bus_buffer.scala 572:67] - io.lsu_axi.aw.valid <= _T_4847 @[lsu_bus_buffer.scala 572:23] + node _T_4847 = and(obuf_valid, obuf_write) @[lsu_bus_buffer.scala 572:37] + node _T_4848 = eq(obuf_cmd_done, UInt<1>("h00")) @[lsu_bus_buffer.scala 572:52] + node _T_4849 = and(_T_4847, _T_4848) @[lsu_bus_buffer.scala 572:50] + node _T_4850 = eq(bus_addr_match_pending, UInt<1>("h00")) @[lsu_bus_buffer.scala 572:69] + node _T_4851 = and(_T_4849, _T_4850) @[lsu_bus_buffer.scala 572:67] + io.lsu_axi.aw.valid <= _T_4851 @[lsu_bus_buffer.scala 572:23] io.lsu_axi.aw.bits.id <= obuf_tag0 @[lsu_bus_buffer.scala 573:25] - node _T_4848 = bits(obuf_addr, 31, 3) @[lsu_bus_buffer.scala 574:75] - node _T_4849 = cat(_T_4848, UInt<3>("h00")) @[Cat.scala 29:58] - node _T_4850 = mux(obuf_sideeffect, obuf_addr, _T_4849) @[lsu_bus_buffer.scala 574:33] - io.lsu_axi.aw.bits.addr <= _T_4850 @[lsu_bus_buffer.scala 574:27] - node _T_4851 = cat(UInt<1>("h00"), obuf_sz) @[Cat.scala 29:58] - node _T_4852 = mux(obuf_sideeffect, _T_4851, UInt<3>("h03")) @[lsu_bus_buffer.scala 575:33] - io.lsu_axi.aw.bits.size <= _T_4852 @[lsu_bus_buffer.scala 575:27] + node _T_4852 = bits(obuf_addr, 31, 3) @[lsu_bus_buffer.scala 574:75] + node _T_4853 = cat(_T_4852, UInt<3>("h00")) @[Cat.scala 29:58] + node _T_4854 = mux(obuf_sideeffect, obuf_addr, _T_4853) @[lsu_bus_buffer.scala 574:33] + io.lsu_axi.aw.bits.addr <= _T_4854 @[lsu_bus_buffer.scala 574:27] + node _T_4855 = cat(UInt<1>("h00"), obuf_sz) @[Cat.scala 29:58] + node _T_4856 = mux(obuf_sideeffect, _T_4855, UInt<3>("h03")) @[lsu_bus_buffer.scala 575:33] + io.lsu_axi.aw.bits.size <= _T_4856 @[lsu_bus_buffer.scala 575:27] io.lsu_axi.aw.bits.prot <= UInt<3>("h01") @[lsu_bus_buffer.scala 576:27] - node _T_4853 = mux(obuf_sideeffect, UInt<1>("h00"), UInt<4>("h0f")) @[lsu_bus_buffer.scala 577:34] - io.lsu_axi.aw.bits.cache <= _T_4853 @[lsu_bus_buffer.scala 577:28] - node _T_4854 = bits(obuf_addr, 31, 28) @[lsu_bus_buffer.scala 578:41] - io.lsu_axi.aw.bits.region <= _T_4854 @[lsu_bus_buffer.scala 578:29] + node _T_4857 = mux(obuf_sideeffect, UInt<1>("h00"), UInt<4>("h0f")) @[lsu_bus_buffer.scala 577:34] + io.lsu_axi.aw.bits.cache <= _T_4857 @[lsu_bus_buffer.scala 577:28] + node _T_4858 = bits(obuf_addr, 31, 28) @[lsu_bus_buffer.scala 578:41] + io.lsu_axi.aw.bits.region <= _T_4858 @[lsu_bus_buffer.scala 578:29] io.lsu_axi.aw.bits.len <= UInt<1>("h00") @[lsu_bus_buffer.scala 579:26] io.lsu_axi.aw.bits.burst <= UInt<2>("h01") @[lsu_bus_buffer.scala 580:28] io.lsu_axi.aw.bits.qos <= UInt<1>("h00") @[lsu_bus_buffer.scala 581:26] io.lsu_axi.aw.bits.lock <= UInt<1>("h00") @[lsu_bus_buffer.scala 582:27] - node _T_4855 = and(obuf_valid, obuf_write) @[lsu_bus_buffer.scala 584:36] - node _T_4856 = eq(obuf_data_done, UInt<1>("h00")) @[lsu_bus_buffer.scala 584:51] - node _T_4857 = and(_T_4855, _T_4856) @[lsu_bus_buffer.scala 584:49] - node _T_4858 = eq(bus_addr_match_pending, UInt<1>("h00")) @[lsu_bus_buffer.scala 584:69] - node _T_4859 = and(_T_4857, _T_4858) @[lsu_bus_buffer.scala 584:67] - io.lsu_axi.w.valid <= _T_4859 @[lsu_bus_buffer.scala 584:22] - node _T_4860 = bits(obuf_write, 0, 0) @[Bitwise.scala 72:15] - node _T_4861 = mux(_T_4860, UInt<8>("h0ff"), UInt<8>("h00")) @[Bitwise.scala 72:12] - node _T_4862 = and(obuf_byteen, _T_4861) @[lsu_bus_buffer.scala 585:41] - io.lsu_axi.w.bits.strb <= _T_4862 @[lsu_bus_buffer.scala 585:26] + node _T_4859 = and(obuf_valid, obuf_write) @[lsu_bus_buffer.scala 584:36] + node _T_4860 = eq(obuf_data_done, UInt<1>("h00")) @[lsu_bus_buffer.scala 584:51] + node _T_4861 = and(_T_4859, _T_4860) @[lsu_bus_buffer.scala 584:49] + node _T_4862 = eq(bus_addr_match_pending, UInt<1>("h00")) @[lsu_bus_buffer.scala 584:69] + node _T_4863 = and(_T_4861, _T_4862) @[lsu_bus_buffer.scala 584:67] + io.lsu_axi.w.valid <= _T_4863 @[lsu_bus_buffer.scala 584:22] + node _T_4864 = bits(obuf_write, 0, 0) @[Bitwise.scala 72:15] + node _T_4865 = mux(_T_4864, UInt<8>("h0ff"), UInt<8>("h00")) @[Bitwise.scala 72:12] + node _T_4866 = and(obuf_byteen, _T_4865) @[lsu_bus_buffer.scala 585:41] + io.lsu_axi.w.bits.strb <= _T_4866 @[lsu_bus_buffer.scala 585:26] io.lsu_axi.w.bits.data <= obuf_data @[lsu_bus_buffer.scala 586:26] io.lsu_axi.w.bits.last <= UInt<1>("h01") @[lsu_bus_buffer.scala 587:26] - node _T_4863 = eq(obuf_write, UInt<1>("h00")) @[lsu_bus_buffer.scala 589:39] - node _T_4864 = and(obuf_valid, _T_4863) @[lsu_bus_buffer.scala 589:37] - node _T_4865 = eq(obuf_nosend, UInt<1>("h00")) @[lsu_bus_buffer.scala 589:53] - node _T_4866 = and(_T_4864, _T_4865) @[lsu_bus_buffer.scala 589:51] - node _T_4867 = eq(bus_addr_match_pending, UInt<1>("h00")) @[lsu_bus_buffer.scala 589:68] - node _T_4868 = and(_T_4866, _T_4867) @[lsu_bus_buffer.scala 589:66] - io.lsu_axi.ar.valid <= _T_4868 @[lsu_bus_buffer.scala 589:23] + node _T_4867 = eq(obuf_write, UInt<1>("h00")) @[lsu_bus_buffer.scala 589:39] + node _T_4868 = and(obuf_valid, _T_4867) @[lsu_bus_buffer.scala 589:37] + node _T_4869 = eq(obuf_nosend, UInt<1>("h00")) @[lsu_bus_buffer.scala 589:53] + node _T_4870 = and(_T_4868, _T_4869) @[lsu_bus_buffer.scala 589:51] + node _T_4871 = eq(bus_addr_match_pending, UInt<1>("h00")) @[lsu_bus_buffer.scala 589:68] + node _T_4872 = and(_T_4870, _T_4871) @[lsu_bus_buffer.scala 589:66] + io.lsu_axi.ar.valid <= _T_4872 @[lsu_bus_buffer.scala 589:23] io.lsu_axi.ar.bits.id <= obuf_tag0 @[lsu_bus_buffer.scala 590:25] - node _T_4869 = bits(obuf_addr, 31, 3) @[lsu_bus_buffer.scala 591:75] - node _T_4870 = cat(_T_4869, UInt<3>("h00")) @[Cat.scala 29:58] - node _T_4871 = mux(obuf_sideeffect, obuf_addr, _T_4870) @[lsu_bus_buffer.scala 591:33] - io.lsu_axi.ar.bits.addr <= _T_4871 @[lsu_bus_buffer.scala 591:27] - node _T_4872 = cat(UInt<1>("h00"), obuf_sz) @[Cat.scala 29:58] - node _T_4873 = mux(obuf_sideeffect, _T_4872, UInt<3>("h03")) @[lsu_bus_buffer.scala 592:33] - io.lsu_axi.ar.bits.size <= _T_4873 @[lsu_bus_buffer.scala 592:27] + node _T_4873 = bits(obuf_addr, 31, 3) @[lsu_bus_buffer.scala 591:75] + node _T_4874 = cat(_T_4873, UInt<3>("h00")) @[Cat.scala 29:58] + node _T_4875 = mux(obuf_sideeffect, obuf_addr, _T_4874) @[lsu_bus_buffer.scala 591:33] + io.lsu_axi.ar.bits.addr <= _T_4875 @[lsu_bus_buffer.scala 591:27] + node _T_4876 = cat(UInt<1>("h00"), obuf_sz) @[Cat.scala 29:58] + node _T_4877 = mux(obuf_sideeffect, _T_4876, UInt<3>("h03")) @[lsu_bus_buffer.scala 592:33] + io.lsu_axi.ar.bits.size <= _T_4877 @[lsu_bus_buffer.scala 592:27] io.lsu_axi.ar.bits.prot <= UInt<3>("h01") @[lsu_bus_buffer.scala 593:27] - node _T_4874 = mux(obuf_sideeffect, UInt<4>("h00"), UInt<4>("h0f")) @[lsu_bus_buffer.scala 594:34] - io.lsu_axi.ar.bits.cache <= _T_4874 @[lsu_bus_buffer.scala 594:28] - node _T_4875 = bits(obuf_addr, 31, 28) @[lsu_bus_buffer.scala 595:41] - io.lsu_axi.ar.bits.region <= _T_4875 @[lsu_bus_buffer.scala 595:29] + node _T_4878 = mux(obuf_sideeffect, UInt<4>("h00"), UInt<4>("h0f")) @[lsu_bus_buffer.scala 594:34] + io.lsu_axi.ar.bits.cache <= _T_4878 @[lsu_bus_buffer.scala 594:28] + node _T_4879 = bits(obuf_addr, 31, 28) @[lsu_bus_buffer.scala 595:41] + io.lsu_axi.ar.bits.region <= _T_4879 @[lsu_bus_buffer.scala 595:29] io.lsu_axi.ar.bits.len <= UInt<1>("h00") @[lsu_bus_buffer.scala 596:26] io.lsu_axi.ar.bits.burst <= UInt<2>("h01") @[lsu_bus_buffer.scala 597:28] io.lsu_axi.ar.bits.qos <= UInt<1>("h00") @[lsu_bus_buffer.scala 598:26] io.lsu_axi.ar.bits.lock <= UInt<1>("h00") @[lsu_bus_buffer.scala 599:27] io.lsu_axi.b.ready <= UInt<1>("h01") @[lsu_bus_buffer.scala 600:22] io.lsu_axi.r.ready <= UInt<1>("h01") @[lsu_bus_buffer.scala 601:22] - node _T_4876 = eq(buf_state[0], UInt<3>("h06")) @[lsu_bus_buffer.scala 602:93] - node _T_4877 = bits(buf_error, 0, 0) @[lsu_bus_buffer.scala 602:137] - node _T_4878 = and(io.lsu_bus_clk_en_q, _T_4877) @[lsu_bus_buffer.scala 602:126] - node _T_4879 = bits(buf_write, 0, 0) @[lsu_bus_buffer.scala 602:152] - node _T_4880 = and(_T_4878, _T_4879) @[lsu_bus_buffer.scala 602:141] - node _T_4881 = eq(buf_state[1], UInt<3>("h06")) @[lsu_bus_buffer.scala 602:93] - node _T_4882 = bits(buf_error, 1, 1) @[lsu_bus_buffer.scala 602:137] - node _T_4883 = and(io.lsu_bus_clk_en_q, _T_4882) @[lsu_bus_buffer.scala 602:126] - node _T_4884 = bits(buf_write, 1, 1) @[lsu_bus_buffer.scala 602:152] - node _T_4885 = and(_T_4883, _T_4884) @[lsu_bus_buffer.scala 602:141] - node _T_4886 = eq(buf_state[2], UInt<3>("h06")) @[lsu_bus_buffer.scala 602:93] - node _T_4887 = bits(buf_error, 2, 2) @[lsu_bus_buffer.scala 602:137] - node _T_4888 = and(io.lsu_bus_clk_en_q, _T_4887) @[lsu_bus_buffer.scala 602:126] - node _T_4889 = bits(buf_write, 2, 2) @[lsu_bus_buffer.scala 602:152] - node _T_4890 = and(_T_4888, _T_4889) @[lsu_bus_buffer.scala 602:141] - node _T_4891 = eq(buf_state[3], UInt<3>("h06")) @[lsu_bus_buffer.scala 602:93] - node _T_4892 = bits(buf_error, 3, 3) @[lsu_bus_buffer.scala 602:137] - node _T_4893 = and(io.lsu_bus_clk_en_q, _T_4892) @[lsu_bus_buffer.scala 602:126] - node _T_4894 = bits(buf_write, 3, 3) @[lsu_bus_buffer.scala 602:152] - node _T_4895 = and(_T_4893, _T_4894) @[lsu_bus_buffer.scala 602:141] - node _T_4896 = mux(_T_4876, _T_4880, UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4897 = mux(_T_4881, _T_4885, UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4898 = mux(_T_4886, _T_4890, UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4899 = mux(_T_4891, _T_4895, UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4900 = or(_T_4896, _T_4897) @[Mux.scala 27:72] - node _T_4901 = or(_T_4900, _T_4898) @[Mux.scala 27:72] - node _T_4902 = or(_T_4901, _T_4899) @[Mux.scala 27:72] - wire _T_4903 : UInt<1> @[Mux.scala 27:72] - _T_4903 <= _T_4902 @[Mux.scala 27:72] - io.tlu_busbuff.lsu_imprecise_error_store_any <= _T_4903 @[lsu_bus_buffer.scala 602:48] - node _T_4904 = eq(buf_state[0], UInt<3>("h06")) @[lsu_bus_buffer.scala 603:82] - node _T_4905 = bits(buf_error, 0, 0) @[lsu_bus_buffer.scala 603:104] - node _T_4906 = and(_T_4904, _T_4905) @[lsu_bus_buffer.scala 603:93] - node _T_4907 = bits(buf_write, 0, 0) @[lsu_bus_buffer.scala 603:119] - node _T_4908 = and(_T_4906, _T_4907) @[lsu_bus_buffer.scala 603:108] - node _T_4909 = eq(buf_state[1], UInt<3>("h06")) @[lsu_bus_buffer.scala 603:82] - node _T_4910 = bits(buf_error, 1, 1) @[lsu_bus_buffer.scala 603:104] - node _T_4911 = and(_T_4909, _T_4910) @[lsu_bus_buffer.scala 603:93] - node _T_4912 = bits(buf_write, 1, 1) @[lsu_bus_buffer.scala 603:119] - node _T_4913 = and(_T_4911, _T_4912) @[lsu_bus_buffer.scala 603:108] - node _T_4914 = eq(buf_state[2], UInt<3>("h06")) @[lsu_bus_buffer.scala 603:82] - node _T_4915 = bits(buf_error, 2, 2) @[lsu_bus_buffer.scala 603:104] - node _T_4916 = and(_T_4914, _T_4915) @[lsu_bus_buffer.scala 603:93] - node _T_4917 = bits(buf_write, 2, 2) @[lsu_bus_buffer.scala 603:119] - node _T_4918 = and(_T_4916, _T_4917) @[lsu_bus_buffer.scala 603:108] - node _T_4919 = eq(buf_state[3], UInt<3>("h06")) @[lsu_bus_buffer.scala 603:82] - node _T_4920 = bits(buf_error, 3, 3) @[lsu_bus_buffer.scala 603:104] - node _T_4921 = and(_T_4919, _T_4920) @[lsu_bus_buffer.scala 603:93] - node _T_4922 = bits(buf_write, 3, 3) @[lsu_bus_buffer.scala 603:119] - node _T_4923 = and(_T_4921, _T_4922) @[lsu_bus_buffer.scala 603:108] - node _T_4924 = mux(_T_4908, UInt<1>("h00"), UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4925 = mux(_T_4913, UInt<1>("h01"), UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4926 = mux(_T_4918, UInt<2>("h02"), UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4927 = mux(_T_4923, UInt<2>("h03"), UInt<1>("h00")) @[Mux.scala 27:72] - node _T_4928 = or(_T_4924, _T_4925) @[Mux.scala 27:72] - node _T_4929 = or(_T_4928, _T_4926) @[Mux.scala 27:72] - node _T_4930 = or(_T_4929, _T_4927) @[Mux.scala 27:72] + node _T_4880 = eq(buf_state[0], UInt<3>("h06")) @[lsu_bus_buffer.scala 602:93] + node _T_4881 = bits(buf_error, 0, 0) @[lsu_bus_buffer.scala 602:137] + node _T_4882 = and(io.lsu_bus_clk_en_q, _T_4881) @[lsu_bus_buffer.scala 602:126] + node _T_4883 = bits(buf_write, 0, 0) @[lsu_bus_buffer.scala 602:152] + node _T_4884 = and(_T_4882, _T_4883) @[lsu_bus_buffer.scala 602:141] + node _T_4885 = eq(buf_state[1], UInt<3>("h06")) @[lsu_bus_buffer.scala 602:93] + node _T_4886 = bits(buf_error, 1, 1) @[lsu_bus_buffer.scala 602:137] + node _T_4887 = and(io.lsu_bus_clk_en_q, _T_4886) @[lsu_bus_buffer.scala 602:126] + node _T_4888 = bits(buf_write, 1, 1) @[lsu_bus_buffer.scala 602:152] + node _T_4889 = and(_T_4887, _T_4888) @[lsu_bus_buffer.scala 602:141] + node _T_4890 = eq(buf_state[2], UInt<3>("h06")) @[lsu_bus_buffer.scala 602:93] + node _T_4891 = bits(buf_error, 2, 2) @[lsu_bus_buffer.scala 602:137] + node _T_4892 = and(io.lsu_bus_clk_en_q, _T_4891) @[lsu_bus_buffer.scala 602:126] + node _T_4893 = bits(buf_write, 2, 2) @[lsu_bus_buffer.scala 602:152] + node _T_4894 = and(_T_4892, _T_4893) @[lsu_bus_buffer.scala 602:141] + node _T_4895 = eq(buf_state[3], UInt<3>("h06")) @[lsu_bus_buffer.scala 602:93] + node _T_4896 = bits(buf_error, 3, 3) @[lsu_bus_buffer.scala 602:137] + node _T_4897 = and(io.lsu_bus_clk_en_q, _T_4896) @[lsu_bus_buffer.scala 602:126] + node _T_4898 = bits(buf_write, 3, 3) @[lsu_bus_buffer.scala 602:152] + node _T_4899 = and(_T_4897, _T_4898) @[lsu_bus_buffer.scala 602:141] + node _T_4900 = mux(_T_4880, _T_4884, UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4901 = mux(_T_4885, _T_4889, UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4902 = mux(_T_4890, _T_4894, UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4903 = mux(_T_4895, _T_4899, UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4904 = or(_T_4900, _T_4901) @[Mux.scala 27:72] + node _T_4905 = or(_T_4904, _T_4902) @[Mux.scala 27:72] + node _T_4906 = or(_T_4905, _T_4903) @[Mux.scala 27:72] + wire _T_4907 : UInt<1> @[Mux.scala 27:72] + _T_4907 <= _T_4906 @[Mux.scala 27:72] + io.tlu_busbuff.lsu_imprecise_error_store_any <= _T_4907 @[lsu_bus_buffer.scala 602:48] + node _T_4908 = eq(buf_state[0], UInt<3>("h06")) @[lsu_bus_buffer.scala 603:82] + node _T_4909 = bits(buf_error, 0, 0) @[lsu_bus_buffer.scala 603:104] + node _T_4910 = and(_T_4908, _T_4909) @[lsu_bus_buffer.scala 603:93] + node _T_4911 = bits(buf_write, 0, 0) @[lsu_bus_buffer.scala 603:119] + node _T_4912 = and(_T_4910, _T_4911) @[lsu_bus_buffer.scala 603:108] + node _T_4913 = eq(buf_state[1], UInt<3>("h06")) @[lsu_bus_buffer.scala 603:82] + node _T_4914 = bits(buf_error, 1, 1) @[lsu_bus_buffer.scala 603:104] + node _T_4915 = and(_T_4913, _T_4914) @[lsu_bus_buffer.scala 603:93] + node _T_4916 = bits(buf_write, 1, 1) @[lsu_bus_buffer.scala 603:119] + node _T_4917 = and(_T_4915, _T_4916) @[lsu_bus_buffer.scala 603:108] + node _T_4918 = eq(buf_state[2], UInt<3>("h06")) @[lsu_bus_buffer.scala 603:82] + node _T_4919 = bits(buf_error, 2, 2) @[lsu_bus_buffer.scala 603:104] + node _T_4920 = and(_T_4918, _T_4919) @[lsu_bus_buffer.scala 603:93] + node _T_4921 = bits(buf_write, 2, 2) @[lsu_bus_buffer.scala 603:119] + node _T_4922 = and(_T_4920, _T_4921) @[lsu_bus_buffer.scala 603:108] + node _T_4923 = eq(buf_state[3], UInt<3>("h06")) @[lsu_bus_buffer.scala 603:82] + node _T_4924 = bits(buf_error, 3, 3) @[lsu_bus_buffer.scala 603:104] + node _T_4925 = and(_T_4923, _T_4924) @[lsu_bus_buffer.scala 603:93] + node _T_4926 = bits(buf_write, 3, 3) @[lsu_bus_buffer.scala 603:119] + node _T_4927 = and(_T_4925, _T_4926) @[lsu_bus_buffer.scala 603:108] + node _T_4928 = mux(_T_4912, UInt<1>("h00"), UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4929 = mux(_T_4917, UInt<1>("h01"), UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4930 = mux(_T_4922, UInt<2>("h02"), UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4931 = mux(_T_4927, UInt<2>("h03"), UInt<1>("h00")) @[Mux.scala 27:72] + node _T_4932 = or(_T_4928, _T_4929) @[Mux.scala 27:72] + node _T_4933 = or(_T_4932, _T_4930) @[Mux.scala 27:72] + node _T_4934 = or(_T_4933, _T_4931) @[Mux.scala 27:72] wire lsu_imprecise_error_store_tag : UInt<2> @[Mux.scala 27:72] - lsu_imprecise_error_store_tag <= _T_4930 @[Mux.scala 27:72] - node _T_4931 = eq(io.tlu_busbuff.lsu_imprecise_error_store_any, UInt<1>("h00")) @[lsu_bus_buffer.scala 605:97] - node _T_4932 = and(io.dctl_busbuff.lsu_nonblock_load_data_error, _T_4931) @[lsu_bus_buffer.scala 605:95] - io.tlu_busbuff.lsu_imprecise_error_load_any <= _T_4932 @[lsu_bus_buffer.scala 605:47] - node _T_4933 = mux(io.tlu_busbuff.lsu_imprecise_error_store_any, buf_addr[lsu_imprecise_error_store_tag], buf_addr[io.dctl_busbuff.lsu_nonblock_load_data_tag]) @[lsu_bus_buffer.scala 606:53] - io.tlu_busbuff.lsu_imprecise_error_addr_any <= _T_4933 @[lsu_bus_buffer.scala 606:47] - node _T_4934 = and(io.lsu_axi.aw.valid, io.lsu_axi.aw.ready) @[lsu_bus_buffer.scala 612:59] - node _T_4935 = and(io.lsu_axi.w.valid, io.lsu_axi.w.ready) @[lsu_bus_buffer.scala 612:104] - node _T_4936 = or(_T_4934, _T_4935) @[lsu_bus_buffer.scala 612:82] - node _T_4937 = and(io.lsu_axi.ar.valid, io.lsu_axi.ar.ready) @[lsu_bus_buffer.scala 612:149] - node _T_4938 = or(_T_4936, _T_4937) @[lsu_bus_buffer.scala 612:126] - io.tlu_busbuff.lsu_pmu_bus_trxn <= _T_4938 @[lsu_bus_buffer.scala 612:35] - node _T_4939 = and(io.lsu_busreq_r, io.ldst_dual_r) @[lsu_bus_buffer.scala 613:60] - node _T_4940 = and(_T_4939, io.lsu_commit_r) @[lsu_bus_buffer.scala 613:77] - io.tlu_busbuff.lsu_pmu_bus_misaligned <= _T_4940 @[lsu_bus_buffer.scala 613:41] - node _T_4941 = or(io.tlu_busbuff.lsu_imprecise_error_load_any, io.tlu_busbuff.lsu_imprecise_error_store_any) @[lsu_bus_buffer.scala 614:83] - io.tlu_busbuff.lsu_pmu_bus_error <= _T_4941 @[lsu_bus_buffer.scala 614:36] - node _T_4942 = eq(io.lsu_axi.aw.ready, UInt<1>("h00")) @[lsu_bus_buffer.scala 616:61] - node _T_4943 = and(io.lsu_axi.aw.valid, _T_4942) @[lsu_bus_buffer.scala 616:59] - node _T_4944 = eq(io.lsu_axi.w.ready, UInt<1>("h00")) @[lsu_bus_buffer.scala 616:107] - node _T_4945 = and(io.lsu_axi.w.valid, _T_4944) @[lsu_bus_buffer.scala 616:105] - node _T_4946 = or(_T_4943, _T_4945) @[lsu_bus_buffer.scala 616:83] - node _T_4947 = eq(io.lsu_axi.ar.ready, UInt<1>("h00")) @[lsu_bus_buffer.scala 616:153] - node _T_4948 = and(io.lsu_axi.ar.valid, _T_4947) @[lsu_bus_buffer.scala 616:151] - node _T_4949 = or(_T_4946, _T_4948) @[lsu_bus_buffer.scala 616:128] - io.tlu_busbuff.lsu_pmu_bus_busy <= _T_4949 @[lsu_bus_buffer.scala 616:35] - reg _T_4950 : UInt, io.lsu_c2_r_clk with : (reset => (reset, UInt<1>("h00"))) @[lsu_bus_buffer.scala 618:49] - _T_4950 <= WrPtr0_m @[lsu_bus_buffer.scala 618:49] - WrPtr0_r <= _T_4950 @[lsu_bus_buffer.scala 618:12] - reg _T_4951 : UInt, io.lsu_c2_r_clk with : (reset => (reset, UInt<1>("h00"))) @[lsu_bus_buffer.scala 619:49] - _T_4951 <= WrPtr1_m @[lsu_bus_buffer.scala 619:49] - WrPtr1_r <= _T_4951 @[lsu_bus_buffer.scala 619:12] - node _T_4952 = eq(io.flush_r, UInt<1>("h00")) @[lsu_bus_buffer.scala 620:75] - node _T_4953 = and(io.lsu_busreq_m, _T_4952) @[lsu_bus_buffer.scala 620:73] - node _T_4954 = eq(io.ld_full_hit_m, UInt<1>("h00")) @[lsu_bus_buffer.scala 620:89] - node _T_4955 = and(_T_4953, _T_4954) @[lsu_bus_buffer.scala 620:87] - reg _T_4956 : UInt<1>, io.lsu_c2_r_clk with : (reset => (reset, UInt<1>("h00"))) @[lsu_bus_buffer.scala 620:56] - _T_4956 <= _T_4955 @[lsu_bus_buffer.scala 620:56] - io.lsu_busreq_r <= _T_4956 @[lsu_bus_buffer.scala 620:19] - reg _T_4957 : UInt<1>, io.lsu_c2_r_clk with : (reset => (reset, UInt<1>("h00"))) @[lsu_bus_buffer.scala 621:66] - _T_4957 <= io.dctl_busbuff.lsu_nonblock_load_valid_m @[lsu_bus_buffer.scala 621:66] - lsu_nonblock_load_valid_r <= _T_4957 @[lsu_bus_buffer.scala 621:29] + lsu_imprecise_error_store_tag <= _T_4934 @[Mux.scala 27:72] + node _T_4935 = eq(io.tlu_busbuff.lsu_imprecise_error_store_any, UInt<1>("h00")) @[lsu_bus_buffer.scala 605:97] + node _T_4936 = and(io.dctl_busbuff.lsu_nonblock_load_data_error, _T_4935) @[lsu_bus_buffer.scala 605:95] + io.tlu_busbuff.lsu_imprecise_error_load_any <= _T_4936 @[lsu_bus_buffer.scala 605:47] + node _T_4937 = mux(io.tlu_busbuff.lsu_imprecise_error_store_any, buf_addr[lsu_imprecise_error_store_tag], buf_addr[io.dctl_busbuff.lsu_nonblock_load_data_tag]) @[lsu_bus_buffer.scala 606:53] + io.tlu_busbuff.lsu_imprecise_error_addr_any <= _T_4937 @[lsu_bus_buffer.scala 606:47] + node _T_4938 = and(io.lsu_axi.aw.valid, io.lsu_axi.aw.ready) @[lsu_bus_buffer.scala 612:59] + node _T_4939 = and(io.lsu_axi.w.valid, io.lsu_axi.w.ready) @[lsu_bus_buffer.scala 612:104] + node _T_4940 = or(_T_4938, _T_4939) @[lsu_bus_buffer.scala 612:82] + node _T_4941 = and(io.lsu_axi.ar.valid, io.lsu_axi.ar.ready) @[lsu_bus_buffer.scala 612:149] + node _T_4942 = or(_T_4940, _T_4941) @[lsu_bus_buffer.scala 612:126] + io.tlu_busbuff.lsu_pmu_bus_trxn <= _T_4942 @[lsu_bus_buffer.scala 612:35] + node _T_4943 = and(io.lsu_busreq_r, io.ldst_dual_r) @[lsu_bus_buffer.scala 613:60] + node _T_4944 = and(_T_4943, io.lsu_commit_r) @[lsu_bus_buffer.scala 613:77] + io.tlu_busbuff.lsu_pmu_bus_misaligned <= _T_4944 @[lsu_bus_buffer.scala 613:41] + node _T_4945 = or(io.tlu_busbuff.lsu_imprecise_error_load_any, io.tlu_busbuff.lsu_imprecise_error_store_any) @[lsu_bus_buffer.scala 614:83] + io.tlu_busbuff.lsu_pmu_bus_error <= _T_4945 @[lsu_bus_buffer.scala 614:36] + node _T_4946 = eq(io.lsu_axi.aw.ready, UInt<1>("h00")) @[lsu_bus_buffer.scala 616:61] + node _T_4947 = and(io.lsu_axi.aw.valid, _T_4946) @[lsu_bus_buffer.scala 616:59] + node _T_4948 = eq(io.lsu_axi.w.ready, UInt<1>("h00")) @[lsu_bus_buffer.scala 616:107] + node _T_4949 = and(io.lsu_axi.w.valid, _T_4948) @[lsu_bus_buffer.scala 616:105] + node _T_4950 = or(_T_4947, _T_4949) @[lsu_bus_buffer.scala 616:83] + node _T_4951 = eq(io.lsu_axi.ar.ready, UInt<1>("h00")) @[lsu_bus_buffer.scala 616:153] + node _T_4952 = and(io.lsu_axi.ar.valid, _T_4951) @[lsu_bus_buffer.scala 616:151] + node _T_4953 = or(_T_4950, _T_4952) @[lsu_bus_buffer.scala 616:128] + io.tlu_busbuff.lsu_pmu_bus_busy <= _T_4953 @[lsu_bus_buffer.scala 616:35] + reg _T_4954 : UInt, io.lsu_c2_r_clk with : (reset => (reset, UInt<1>("h00"))) @[lsu_bus_buffer.scala 618:49] + _T_4954 <= WrPtr0_m @[lsu_bus_buffer.scala 618:49] + WrPtr0_r <= _T_4954 @[lsu_bus_buffer.scala 618:12] + reg _T_4955 : UInt, io.lsu_c2_r_clk with : (reset => (reset, UInt<1>("h00"))) @[lsu_bus_buffer.scala 619:49] + _T_4955 <= WrPtr1_m @[lsu_bus_buffer.scala 619:49] + WrPtr1_r <= _T_4955 @[lsu_bus_buffer.scala 619:12] + node _T_4956 = eq(io.flush_r, UInt<1>("h00")) @[lsu_bus_buffer.scala 620:75] + node _T_4957 = and(io.lsu_busreq_m, _T_4956) @[lsu_bus_buffer.scala 620:73] + node _T_4958 = eq(io.ld_full_hit_m, UInt<1>("h00")) @[lsu_bus_buffer.scala 620:89] + node _T_4959 = and(_T_4957, _T_4958) @[lsu_bus_buffer.scala 620:87] + reg _T_4960 : UInt<1>, io.lsu_c2_r_clk with : (reset => (reset, UInt<1>("h00"))) @[lsu_bus_buffer.scala 620:56] + _T_4960 <= _T_4959 @[lsu_bus_buffer.scala 620:56] + io.lsu_busreq_r <= _T_4960 @[lsu_bus_buffer.scala 620:19] + reg _T_4961 : UInt<1>, io.lsu_c2_r_clk with : (reset => (reset, UInt<1>("h00"))) @[lsu_bus_buffer.scala 621:66] + _T_4961 <= io.dctl_busbuff.lsu_nonblock_load_valid_m @[lsu_bus_buffer.scala 621:66] + lsu_nonblock_load_valid_r <= _T_4961 @[lsu_bus_buffer.scala 621:29] module lsu_bus_intf : input clock : Clock diff --git a/lsu_bus_intf.v b/lsu_bus_intf.v index fada3253..11338933 100644 --- a/lsu_bus_intf.v +++ b/lsu_bus_intf.v @@ -974,33 +974,33 @@ module lsu_bus_buffer( reg ibuf_nomerge; // @[Reg.scala 27:20] reg ibuf_unsign; // @[Reg.scala 27:20] reg [1:0] ibuf_sz; // @[Reg.scala 27:20] - wire _T_4441 = buf_write[3] & _T_2590; // @[lsu_bus_buffer.scala 525:64] - wire _T_4442 = ~buf_cmd_state_bus_en_3; // @[lsu_bus_buffer.scala 525:91] - wire _T_4443 = _T_4441 & _T_4442; // @[lsu_bus_buffer.scala 525:89] - wire _T_4436 = buf_write[2] & _T_2583; // @[lsu_bus_buffer.scala 525:64] - wire _T_4437 = ~buf_cmd_state_bus_en_2; // @[lsu_bus_buffer.scala 525:91] - wire _T_4438 = _T_4436 & _T_4437; // @[lsu_bus_buffer.scala 525:89] - wire [1:0] _T_4444 = _T_4443 + _T_4438; // @[lsu_bus_buffer.scala 525:142] - wire _T_4431 = buf_write[1] & _T_2576; // @[lsu_bus_buffer.scala 525:64] - wire _T_4432 = ~buf_cmd_state_bus_en_1; // @[lsu_bus_buffer.scala 525:91] - wire _T_4433 = _T_4431 & _T_4432; // @[lsu_bus_buffer.scala 525:89] - wire [1:0] _GEN_380 = {{1'd0}, _T_4433}; // @[lsu_bus_buffer.scala 525:142] - wire [2:0] _T_4445 = _T_4444 + _GEN_380; // @[lsu_bus_buffer.scala 525:142] - wire _T_4426 = buf_write[0] & _T_2569; // @[lsu_bus_buffer.scala 525:64] - wire _T_4427 = ~buf_cmd_state_bus_en_0; // @[lsu_bus_buffer.scala 525:91] - wire _T_4428 = _T_4426 & _T_4427; // @[lsu_bus_buffer.scala 525:89] - wire [2:0] _GEN_381 = {{2'd0}, _T_4428}; // @[lsu_bus_buffer.scala 525:142] - wire [3:0] buf_numvld_wrcmd_any = _T_4445 + _GEN_381; // @[lsu_bus_buffer.scala 525:142] + wire _T_4445 = buf_write[3] & _T_2590; // @[lsu_bus_buffer.scala 525:64] + wire _T_4446 = ~buf_cmd_state_bus_en_3; // @[lsu_bus_buffer.scala 525:91] + wire _T_4447 = _T_4445 & _T_4446; // @[lsu_bus_buffer.scala 525:89] + wire _T_4440 = buf_write[2] & _T_2583; // @[lsu_bus_buffer.scala 525:64] + wire _T_4441 = ~buf_cmd_state_bus_en_2; // @[lsu_bus_buffer.scala 525:91] + wire _T_4442 = _T_4440 & _T_4441; // @[lsu_bus_buffer.scala 525:89] + wire [1:0] _T_4448 = _T_4447 + _T_4442; // @[lsu_bus_buffer.scala 525:142] + wire _T_4435 = buf_write[1] & _T_2576; // @[lsu_bus_buffer.scala 525:64] + wire _T_4436 = ~buf_cmd_state_bus_en_1; // @[lsu_bus_buffer.scala 525:91] + wire _T_4437 = _T_4435 & _T_4436; // @[lsu_bus_buffer.scala 525:89] + wire [1:0] _GEN_380 = {{1'd0}, _T_4437}; // @[lsu_bus_buffer.scala 525:142] + wire [2:0] _T_4449 = _T_4448 + _GEN_380; // @[lsu_bus_buffer.scala 525:142] + wire _T_4430 = buf_write[0] & _T_2569; // @[lsu_bus_buffer.scala 525:64] + wire _T_4431 = ~buf_cmd_state_bus_en_0; // @[lsu_bus_buffer.scala 525:91] + wire _T_4432 = _T_4430 & _T_4431; // @[lsu_bus_buffer.scala 525:89] + wire [2:0] _GEN_381 = {{2'd0}, _T_4432}; // @[lsu_bus_buffer.scala 525:142] + wire [3:0] buf_numvld_wrcmd_any = _T_4449 + _GEN_381; // @[lsu_bus_buffer.scala 525:142] wire _T_1016 = buf_numvld_wrcmd_any == 4'h1; // @[lsu_bus_buffer.scala 266:43] - wire _T_4458 = _T_2590 & _T_4442; // @[lsu_bus_buffer.scala 526:73] - wire _T_4455 = _T_2583 & _T_4437; // @[lsu_bus_buffer.scala 526:73] - wire [1:0] _T_4459 = _T_4458 + _T_4455; // @[lsu_bus_buffer.scala 526:126] - wire _T_4452 = _T_2576 & _T_4432; // @[lsu_bus_buffer.scala 526:73] - wire [1:0] _GEN_382 = {{1'd0}, _T_4452}; // @[lsu_bus_buffer.scala 526:126] - wire [2:0] _T_4460 = _T_4459 + _GEN_382; // @[lsu_bus_buffer.scala 526:126] - wire _T_4449 = _T_2569 & _T_4427; // @[lsu_bus_buffer.scala 526:73] - wire [2:0] _GEN_383 = {{2'd0}, _T_4449}; // @[lsu_bus_buffer.scala 526:126] - wire [3:0] buf_numvld_cmd_any = _T_4460 + _GEN_383; // @[lsu_bus_buffer.scala 526:126] + wire _T_4462 = _T_2590 & _T_4446; // @[lsu_bus_buffer.scala 526:73] + wire _T_4459 = _T_2583 & _T_4441; // @[lsu_bus_buffer.scala 526:73] + wire [1:0] _T_4463 = _T_4462 + _T_4459; // @[lsu_bus_buffer.scala 526:126] + wire _T_4456 = _T_2576 & _T_4436; // @[lsu_bus_buffer.scala 526:73] + wire [1:0] _GEN_382 = {{1'd0}, _T_4456}; // @[lsu_bus_buffer.scala 526:126] + wire [2:0] _T_4464 = _T_4463 + _GEN_382; // @[lsu_bus_buffer.scala 526:126] + wire _T_4453 = _T_2569 & _T_4431; // @[lsu_bus_buffer.scala 526:73] + wire [2:0] _GEN_383 = {{2'd0}, _T_4453}; // @[lsu_bus_buffer.scala 526:126] + wire [3:0] buf_numvld_cmd_any = _T_4464 + _GEN_383; // @[lsu_bus_buffer.scala 526:126] wire _T_1017 = buf_numvld_cmd_any == 4'h1; // @[lsu_bus_buffer.scala 266:72] wire _T_1018 = _T_1016 & _T_1017; // @[lsu_bus_buffer.scala 266:51] reg _T_1791; // @[Reg.scala 27:20] @@ -1011,19 +1011,19 @@ module lsu_bus_buffer( wire _T_1918 = |buf_age_3; // @[lsu_bus_buffer.scala 381:58] wire _T_1919 = ~_T_1918; // @[lsu_bus_buffer.scala 381:45] wire _T_1921 = _T_1919 & _T_2590; // @[lsu_bus_buffer.scala 381:63] - wire _T_1923 = _T_1921 & _T_4442; // @[lsu_bus_buffer.scala 381:88] + wire _T_1923 = _T_1921 & _T_4446; // @[lsu_bus_buffer.scala 381:88] wire _T_1912 = |buf_age_2; // @[lsu_bus_buffer.scala 381:58] wire _T_1913 = ~_T_1912; // @[lsu_bus_buffer.scala 381:45] wire _T_1915 = _T_1913 & _T_2583; // @[lsu_bus_buffer.scala 381:63] - wire _T_1917 = _T_1915 & _T_4437; // @[lsu_bus_buffer.scala 381:88] + wire _T_1917 = _T_1915 & _T_4441; // @[lsu_bus_buffer.scala 381:88] wire _T_1906 = |buf_age_1; // @[lsu_bus_buffer.scala 381:58] wire _T_1907 = ~_T_1906; // @[lsu_bus_buffer.scala 381:45] wire _T_1909 = _T_1907 & _T_2576; // @[lsu_bus_buffer.scala 381:63] - wire _T_1911 = _T_1909 & _T_4432; // @[lsu_bus_buffer.scala 381:88] + wire _T_1911 = _T_1909 & _T_4436; // @[lsu_bus_buffer.scala 381:88] wire _T_1900 = |buf_age_0; // @[lsu_bus_buffer.scala 381:58] wire _T_1901 = ~_T_1900; // @[lsu_bus_buffer.scala 381:45] wire _T_1903 = _T_1901 & _T_2569; // @[lsu_bus_buffer.scala 381:63] - wire _T_1905 = _T_1903 & _T_4427; // @[lsu_bus_buffer.scala 381:88] + wire _T_1905 = _T_1903 & _T_4431; // @[lsu_bus_buffer.scala 381:88] wire [3:0] CmdPtr0Dec = {_T_1923,_T_1917,_T_1911,_T_1905}; // @[Cat.scala 29:58] wire [7:0] _T_1993 = {4'h0,_T_1923,_T_1917,_T_1911,_T_1905}; // @[Cat.scala 29:58] wire _T_1996 = _T_1993[4] | _T_1993[5]; // @[lsu_bus_buffer.scala 389:42] @@ -1081,44 +1081,44 @@ module lsu_bus_buffer( wire obuf_force_wr_en = _T_1067 & _T_1085; // @[lsu_bus_buffer.scala 270:101] wire _T_1055 = ~obuf_force_wr_en; // @[lsu_bus_buffer.scala 268:119] wire obuf_wr_wait = _T_1054 & _T_1055; // @[lsu_bus_buffer.scala 268:117] - wire _T_4477 = buf_state_3 == 3'h1; // @[lsu_bus_buffer.scala 527:63] - wire _T_4481 = _T_4477 | _T_4458; // @[lsu_bus_buffer.scala 527:74] - wire _T_4472 = buf_state_2 == 3'h1; // @[lsu_bus_buffer.scala 527:63] - wire _T_4476 = _T_4472 | _T_4455; // @[lsu_bus_buffer.scala 527:74] - wire [1:0] _T_4482 = _T_4481 + _T_4476; // @[lsu_bus_buffer.scala 527:154] - wire _T_4467 = buf_state_1 == 3'h1; // @[lsu_bus_buffer.scala 527:63] - wire _T_4471 = _T_4467 | _T_4452; // @[lsu_bus_buffer.scala 527:74] - wire [1:0] _GEN_384 = {{1'd0}, _T_4471}; // @[lsu_bus_buffer.scala 527:154] - wire [2:0] _T_4483 = _T_4482 + _GEN_384; // @[lsu_bus_buffer.scala 527:154] - wire _T_4462 = buf_state_0 == 3'h1; // @[lsu_bus_buffer.scala 527:63] - wire _T_4466 = _T_4462 | _T_4449; // @[lsu_bus_buffer.scala 527:74] - wire [2:0] _GEN_385 = {{2'd0}, _T_4466}; // @[lsu_bus_buffer.scala 527:154] - wire [3:0] buf_numvld_pend_any = _T_4483 + _GEN_385; // @[lsu_bus_buffer.scala 527:154] + wire _T_4481 = buf_state_3 == 3'h1; // @[lsu_bus_buffer.scala 527:63] + wire _T_4485 = _T_4481 | _T_4462; // @[lsu_bus_buffer.scala 527:74] + wire _T_4476 = buf_state_2 == 3'h1; // @[lsu_bus_buffer.scala 527:63] + wire _T_4480 = _T_4476 | _T_4459; // @[lsu_bus_buffer.scala 527:74] + wire [1:0] _T_4486 = _T_4485 + _T_4480; // @[lsu_bus_buffer.scala 527:154] + wire _T_4471 = buf_state_1 == 3'h1; // @[lsu_bus_buffer.scala 527:63] + wire _T_4475 = _T_4471 | _T_4456; // @[lsu_bus_buffer.scala 527:74] + wire [1:0] _GEN_384 = {{1'd0}, _T_4475}; // @[lsu_bus_buffer.scala 527:154] + wire [2:0] _T_4487 = _T_4486 + _GEN_384; // @[lsu_bus_buffer.scala 527:154] + wire _T_4466 = buf_state_0 == 3'h1; // @[lsu_bus_buffer.scala 527:63] + wire _T_4470 = _T_4466 | _T_4453; // @[lsu_bus_buffer.scala 527:74] + wire [2:0] _GEN_385 = {{2'd0}, _T_4470}; // @[lsu_bus_buffer.scala 527:154] + wire [3:0] buf_numvld_pend_any = _T_4487 + _GEN_385; // @[lsu_bus_buffer.scala 527:154] wire _T_1087 = buf_numvld_pend_any == 4'h0; // @[lsu_bus_buffer.scala 272:53] wire _T_1088 = ibuf_byp & _T_1087; // @[lsu_bus_buffer.scala 272:31] wire _T_1089 = ~io_lsu_pkt_r_bits_store; // @[lsu_bus_buffer.scala 272:64] wire _T_1090 = _T_1089 | io_no_dword_merge_r; // @[lsu_bus_buffer.scala 272:89] wire ibuf_buf_byp = _T_1088 & _T_1090; // @[lsu_bus_buffer.scala 272:61] wire _T_1091 = ibuf_buf_byp & io_lsu_commit_r; // @[lsu_bus_buffer.scala 288:32] - wire _T_4751 = buf_state_0 == 3'h3; // @[lsu_bus_buffer.scala 555:62] - wire _T_4753 = _T_4751 & buf_sideeffect[0]; // @[lsu_bus_buffer.scala 555:73] - wire _T_4754 = _T_4753 & io_tlu_busbuff_dec_tlu_sideeffect_posted_disable; // @[lsu_bus_buffer.scala 555:93] - wire _T_4755 = buf_state_1 == 3'h3; // @[lsu_bus_buffer.scala 555:62] - wire _T_4757 = _T_4755 & buf_sideeffect[1]; // @[lsu_bus_buffer.scala 555:73] + wire _T_4755 = buf_state_0 == 3'h3; // @[lsu_bus_buffer.scala 555:62] + wire _T_4757 = _T_4755 & buf_sideeffect[0]; // @[lsu_bus_buffer.scala 555:73] wire _T_4758 = _T_4757 & io_tlu_busbuff_dec_tlu_sideeffect_posted_disable; // @[lsu_bus_buffer.scala 555:93] - wire _T_4767 = _T_4754 | _T_4758; // @[lsu_bus_buffer.scala 555:153] - wire _T_4759 = buf_state_2 == 3'h3; // @[lsu_bus_buffer.scala 555:62] - wire _T_4761 = _T_4759 & buf_sideeffect[2]; // @[lsu_bus_buffer.scala 555:73] + wire _T_4759 = buf_state_1 == 3'h3; // @[lsu_bus_buffer.scala 555:62] + wire _T_4761 = _T_4759 & buf_sideeffect[1]; // @[lsu_bus_buffer.scala 555:73] wire _T_4762 = _T_4761 & io_tlu_busbuff_dec_tlu_sideeffect_posted_disable; // @[lsu_bus_buffer.scala 555:93] - wire _T_4768 = _T_4767 | _T_4762; // @[lsu_bus_buffer.scala 555:153] - wire _T_4763 = buf_state_3 == 3'h3; // @[lsu_bus_buffer.scala 555:62] - wire _T_4765 = _T_4763 & buf_sideeffect[3]; // @[lsu_bus_buffer.scala 555:73] + wire _T_4771 = _T_4758 | _T_4762; // @[lsu_bus_buffer.scala 555:153] + wire _T_4763 = buf_state_2 == 3'h3; // @[lsu_bus_buffer.scala 555:62] + wire _T_4765 = _T_4763 & buf_sideeffect[2]; // @[lsu_bus_buffer.scala 555:73] wire _T_4766 = _T_4765 & io_tlu_busbuff_dec_tlu_sideeffect_posted_disable; // @[lsu_bus_buffer.scala 555:93] - wire _T_4769 = _T_4768 | _T_4766; // @[lsu_bus_buffer.scala 555:153] + wire _T_4772 = _T_4771 | _T_4766; // @[lsu_bus_buffer.scala 555:153] + wire _T_4767 = buf_state_3 == 3'h3; // @[lsu_bus_buffer.scala 555:62] + wire _T_4769 = _T_4767 & buf_sideeffect[3]; // @[lsu_bus_buffer.scala 555:73] + wire _T_4770 = _T_4769 & io_tlu_busbuff_dec_tlu_sideeffect_posted_disable; // @[lsu_bus_buffer.scala 555:93] + wire _T_4773 = _T_4772 | _T_4770; // @[lsu_bus_buffer.scala 555:153] reg obuf_sideeffect; // @[Reg.scala 27:20] - wire _T_4770 = obuf_valid & obuf_sideeffect; // @[lsu_bus_buffer.scala 555:171] - wire _T_4771 = _T_4770 & io_tlu_busbuff_dec_tlu_sideeffect_posted_disable; // @[lsu_bus_buffer.scala 555:189] - wire bus_sideeffect_pend = _T_4769 | _T_4771; // @[lsu_bus_buffer.scala 555:157] + wire _T_4774 = obuf_valid & obuf_sideeffect; // @[lsu_bus_buffer.scala 555:171] + wire _T_4775 = _T_4774 & io_tlu_busbuff_dec_tlu_sideeffect_posted_disable; // @[lsu_bus_buffer.scala 555:189] + wire bus_sideeffect_pend = _T_4773 | _T_4775; // @[lsu_bus_buffer.scala 555:157] wire _T_1092 = io_is_sideeffects_r & bus_sideeffect_pend; // @[lsu_bus_buffer.scala 288:74] wire _T_1093 = ~_T_1092; // @[lsu_bus_buffer.scala 288:52] wire _T_1094 = _T_1091 & _T_1093; // @[lsu_bus_buffer.scala 288:50] @@ -1187,28 +1187,28 @@ module lsu_bus_buffer( wire _T_1964 = ~CmdPtr0Dec[3]; // @[lsu_bus_buffer.scala 382:83] wire _T_1965 = _T_1962 & _T_1964; // @[lsu_bus_buffer.scala 382:81] wire _T_1967 = _T_1965 & _T_2590; // @[lsu_bus_buffer.scala 382:98] - wire _T_1969 = _T_1967 & _T_4442; // @[lsu_bus_buffer.scala 382:123] + wire _T_1969 = _T_1967 & _T_4446; // @[lsu_bus_buffer.scala 382:123] wire [3:0] _T_1949 = buf_age_2 & _T_1959; // @[lsu_bus_buffer.scala 382:59] wire _T_1950 = |_T_1949; // @[lsu_bus_buffer.scala 382:76] wire _T_1951 = ~_T_1950; // @[lsu_bus_buffer.scala 382:45] wire _T_1953 = ~CmdPtr0Dec[2]; // @[lsu_bus_buffer.scala 382:83] wire _T_1954 = _T_1951 & _T_1953; // @[lsu_bus_buffer.scala 382:81] wire _T_1956 = _T_1954 & _T_2583; // @[lsu_bus_buffer.scala 382:98] - wire _T_1958 = _T_1956 & _T_4437; // @[lsu_bus_buffer.scala 382:123] + wire _T_1958 = _T_1956 & _T_4441; // @[lsu_bus_buffer.scala 382:123] wire [3:0] _T_1938 = buf_age_1 & _T_1959; // @[lsu_bus_buffer.scala 382:59] wire _T_1939 = |_T_1938; // @[lsu_bus_buffer.scala 382:76] wire _T_1940 = ~_T_1939; // @[lsu_bus_buffer.scala 382:45] wire _T_1942 = ~CmdPtr0Dec[1]; // @[lsu_bus_buffer.scala 382:83] wire _T_1943 = _T_1940 & _T_1942; // @[lsu_bus_buffer.scala 382:81] wire _T_1945 = _T_1943 & _T_2576; // @[lsu_bus_buffer.scala 382:98] - wire _T_1947 = _T_1945 & _T_4432; // @[lsu_bus_buffer.scala 382:123] + wire _T_1947 = _T_1945 & _T_4436; // @[lsu_bus_buffer.scala 382:123] wire [3:0] _T_1927 = buf_age_0 & _T_1959; // @[lsu_bus_buffer.scala 382:59] wire _T_1928 = |_T_1927; // @[lsu_bus_buffer.scala 382:76] wire _T_1929 = ~_T_1928; // @[lsu_bus_buffer.scala 382:45] wire _T_1931 = ~CmdPtr0Dec[0]; // @[lsu_bus_buffer.scala 382:83] wire _T_1932 = _T_1929 & _T_1931; // @[lsu_bus_buffer.scala 382:81] wire _T_1934 = _T_1932 & _T_2569; // @[lsu_bus_buffer.scala 382:98] - wire _T_1936 = _T_1934 & _T_4427; // @[lsu_bus_buffer.scala 382:123] + wire _T_1936 = _T_1934 & _T_4431; // @[lsu_bus_buffer.scala 382:123] wire [3:0] CmdPtr1Dec = {_T_1969,_T_1958,_T_1947,_T_1936}; // @[Cat.scala 29:58] wire found_cmdptr1 = |CmdPtr1Dec; // @[lsu_bus_buffer.scala 387:31] wire _T_1207 = _T_1206 | found_cmdptr1; // @[lsu_bus_buffer.scala 291:181] @@ -1227,11 +1227,11 @@ module lsu_bus_buffer( reg obuf_write; // @[Reg.scala 27:20] reg obuf_cmd_done; // @[Reg.scala 27:20] reg obuf_data_done; // @[Reg.scala 27:20] - wire _T_4825 = obuf_cmd_done | obuf_data_done; // @[lsu_bus_buffer.scala 559:54] - wire _T_4826 = obuf_cmd_done ? io_lsu_axi_w_ready : io_lsu_axi_aw_ready; // @[lsu_bus_buffer.scala 559:75] - wire _T_4827 = io_lsu_axi_aw_ready & io_lsu_axi_w_ready; // @[lsu_bus_buffer.scala 559:153] - wire _T_4828 = _T_4825 ? _T_4826 : _T_4827; // @[lsu_bus_buffer.scala 559:39] - wire bus_cmd_ready = obuf_write ? _T_4828 : io_lsu_axi_ar_ready; // @[lsu_bus_buffer.scala 559:23] + wire _T_4829 = obuf_cmd_done | obuf_data_done; // @[lsu_bus_buffer.scala 559:54] + wire _T_4830 = obuf_cmd_done ? io_lsu_axi_w_ready : io_lsu_axi_aw_ready; // @[lsu_bus_buffer.scala 559:75] + wire _T_4831 = io_lsu_axi_aw_ready & io_lsu_axi_w_ready; // @[lsu_bus_buffer.scala 559:153] + wire _T_4832 = _T_4829 ? _T_4830 : _T_4831; // @[lsu_bus_buffer.scala 559:39] + wire bus_cmd_ready = obuf_write ? _T_4832 : io_lsu_axi_ar_ready; // @[lsu_bus_buffer.scala 559:23] wire _T_1231 = ~obuf_valid; // @[lsu_bus_buffer.scala 292:48] wire _T_1232 = bus_cmd_ready | _T_1231; // @[lsu_bus_buffer.scala 292:46] reg obuf_nosend; // @[Reg.scala 27:20] @@ -1240,52 +1240,52 @@ module lsu_bus_buffer( wire _T_1235 = ~obuf_wr_wait; // @[lsu_bus_buffer.scala 292:77] wire _T_1236 = _T_1234 & _T_1235; // @[lsu_bus_buffer.scala 292:75] reg [31:0] obuf_addr; // @[Reg.scala 27:20] - wire _T_4776 = obuf_addr[31:3] == buf_addr_0[31:3]; // @[lsu_bus_buffer.scala 557:37] - wire _T_4777 = obuf_valid & _T_4776; // @[lsu_bus_buffer.scala 557:19] - wire _T_4779 = obuf_tag1 == 2'h0; // @[lsu_bus_buffer.scala 557:107] - wire _T_4780 = obuf_merge & _T_4779; // @[lsu_bus_buffer.scala 557:95] - wire _T_4781 = _T_3565 | _T_4780; // @[lsu_bus_buffer.scala 557:81] - wire _T_4782 = ~_T_4781; // @[lsu_bus_buffer.scala 557:61] - wire _T_4783 = _T_4777 & _T_4782; // @[lsu_bus_buffer.scala 557:59] - wire _T_4817 = _T_4751 & _T_4783; // @[Mux.scala 27:72] - wire _T_4787 = obuf_addr[31:3] == buf_addr_1[31:3]; // @[lsu_bus_buffer.scala 557:37] - wire _T_4788 = obuf_valid & _T_4787; // @[lsu_bus_buffer.scala 557:19] - wire _T_4790 = obuf_tag1 == 2'h1; // @[lsu_bus_buffer.scala 557:107] - wire _T_4791 = obuf_merge & _T_4790; // @[lsu_bus_buffer.scala 557:95] - wire _T_4792 = _T_3756 | _T_4791; // @[lsu_bus_buffer.scala 557:81] - wire _T_4793 = ~_T_4792; // @[lsu_bus_buffer.scala 557:61] - wire _T_4794 = _T_4788 & _T_4793; // @[lsu_bus_buffer.scala 557:59] - wire _T_4818 = _T_4755 & _T_4794; // @[Mux.scala 27:72] - wire _T_4821 = _T_4817 | _T_4818; // @[Mux.scala 27:72] - wire _T_4798 = obuf_addr[31:3] == buf_addr_2[31:3]; // @[lsu_bus_buffer.scala 557:37] - wire _T_4799 = obuf_valid & _T_4798; // @[lsu_bus_buffer.scala 557:19] - wire _T_4801 = obuf_tag1 == 2'h2; // @[lsu_bus_buffer.scala 557:107] - wire _T_4802 = obuf_merge & _T_4801; // @[lsu_bus_buffer.scala 557:95] - wire _T_4803 = _T_3947 | _T_4802; // @[lsu_bus_buffer.scala 557:81] - wire _T_4804 = ~_T_4803; // @[lsu_bus_buffer.scala 557:61] - wire _T_4805 = _T_4799 & _T_4804; // @[lsu_bus_buffer.scala 557:59] - wire _T_4819 = _T_4759 & _T_4805; // @[Mux.scala 27:72] - wire _T_4822 = _T_4821 | _T_4819; // @[Mux.scala 27:72] - wire _T_4809 = obuf_addr[31:3] == buf_addr_3[31:3]; // @[lsu_bus_buffer.scala 557:37] - wire _T_4810 = obuf_valid & _T_4809; // @[lsu_bus_buffer.scala 557:19] - wire _T_4812 = obuf_tag1 == 2'h3; // @[lsu_bus_buffer.scala 557:107] - wire _T_4813 = obuf_merge & _T_4812; // @[lsu_bus_buffer.scala 557:95] - wire _T_4814 = _T_4138 | _T_4813; // @[lsu_bus_buffer.scala 557:81] - wire _T_4815 = ~_T_4814; // @[lsu_bus_buffer.scala 557:61] - wire _T_4816 = _T_4810 & _T_4815; // @[lsu_bus_buffer.scala 557:59] - wire _T_4820 = _T_4763 & _T_4816; // @[Mux.scala 27:72] - wire bus_addr_match_pending = _T_4822 | _T_4820; // @[Mux.scala 27:72] + wire _T_4780 = obuf_addr[31:3] == buf_addr_0[31:3]; // @[lsu_bus_buffer.scala 557:37] + wire _T_4781 = obuf_valid & _T_4780; // @[lsu_bus_buffer.scala 557:19] + wire _T_4783 = obuf_tag1 == 2'h0; // @[lsu_bus_buffer.scala 557:107] + wire _T_4784 = obuf_merge & _T_4783; // @[lsu_bus_buffer.scala 557:95] + wire _T_4785 = _T_3565 | _T_4784; // @[lsu_bus_buffer.scala 557:81] + wire _T_4786 = ~_T_4785; // @[lsu_bus_buffer.scala 557:61] + wire _T_4787 = _T_4781 & _T_4786; // @[lsu_bus_buffer.scala 557:59] + wire _T_4821 = _T_4755 & _T_4787; // @[Mux.scala 27:72] + wire _T_4791 = obuf_addr[31:3] == buf_addr_1[31:3]; // @[lsu_bus_buffer.scala 557:37] + wire _T_4792 = obuf_valid & _T_4791; // @[lsu_bus_buffer.scala 557:19] + wire _T_4794 = obuf_tag1 == 2'h1; // @[lsu_bus_buffer.scala 557:107] + wire _T_4795 = obuf_merge & _T_4794; // @[lsu_bus_buffer.scala 557:95] + wire _T_4796 = _T_3756 | _T_4795; // @[lsu_bus_buffer.scala 557:81] + wire _T_4797 = ~_T_4796; // @[lsu_bus_buffer.scala 557:61] + wire _T_4798 = _T_4792 & _T_4797; // @[lsu_bus_buffer.scala 557:59] + wire _T_4822 = _T_4759 & _T_4798; // @[Mux.scala 27:72] + wire _T_4825 = _T_4821 | _T_4822; // @[Mux.scala 27:72] + wire _T_4802 = obuf_addr[31:3] == buf_addr_2[31:3]; // @[lsu_bus_buffer.scala 557:37] + wire _T_4803 = obuf_valid & _T_4802; // @[lsu_bus_buffer.scala 557:19] + wire _T_4805 = obuf_tag1 == 2'h2; // @[lsu_bus_buffer.scala 557:107] + wire _T_4806 = obuf_merge & _T_4805; // @[lsu_bus_buffer.scala 557:95] + wire _T_4807 = _T_3947 | _T_4806; // @[lsu_bus_buffer.scala 557:81] + wire _T_4808 = ~_T_4807; // @[lsu_bus_buffer.scala 557:61] + wire _T_4809 = _T_4803 & _T_4808; // @[lsu_bus_buffer.scala 557:59] + wire _T_4823 = _T_4763 & _T_4809; // @[Mux.scala 27:72] + wire _T_4826 = _T_4825 | _T_4823; // @[Mux.scala 27:72] + wire _T_4813 = obuf_addr[31:3] == buf_addr_3[31:3]; // @[lsu_bus_buffer.scala 557:37] + wire _T_4814 = obuf_valid & _T_4813; // @[lsu_bus_buffer.scala 557:19] + wire _T_4816 = obuf_tag1 == 2'h3; // @[lsu_bus_buffer.scala 557:107] + wire _T_4817 = obuf_merge & _T_4816; // @[lsu_bus_buffer.scala 557:95] + wire _T_4818 = _T_4138 | _T_4817; // @[lsu_bus_buffer.scala 557:81] + wire _T_4819 = ~_T_4818; // @[lsu_bus_buffer.scala 557:61] + wire _T_4820 = _T_4814 & _T_4819; // @[lsu_bus_buffer.scala 557:59] + wire _T_4824 = _T_4767 & _T_4820; // @[Mux.scala 27:72] + wire bus_addr_match_pending = _T_4826 | _T_4824; // @[Mux.scala 27:72] wire _T_1237 = ~bus_addr_match_pending; // @[lsu_bus_buffer.scala 292:94] wire _T_1238 = _T_1236 & _T_1237; // @[lsu_bus_buffer.scala 292:92] wire obuf_wr_en = _T_1238 & io_lsu_bus_clk_en; // @[lsu_bus_buffer.scala 292:118] wire _T_1240 = obuf_valid & obuf_nosend; // @[lsu_bus_buffer.scala 295:47] wire bus_wcmd_sent = io_lsu_axi_aw_valid & io_lsu_axi_aw_ready; // @[lsu_bus_buffer.scala 560:40] - wire _T_4832 = obuf_cmd_done | bus_wcmd_sent; // @[lsu_bus_buffer.scala 562:35] + wire _T_4836 = obuf_cmd_done | bus_wcmd_sent; // @[lsu_bus_buffer.scala 562:35] wire bus_wdata_sent = io_lsu_axi_w_valid & io_lsu_axi_w_ready; // @[lsu_bus_buffer.scala 561:40] - wire _T_4833 = obuf_data_done | bus_wdata_sent; // @[lsu_bus_buffer.scala 562:70] - wire _T_4834 = _T_4832 & _T_4833; // @[lsu_bus_buffer.scala 562:52] - wire _T_4835 = io_lsu_axi_ar_valid & io_lsu_axi_ar_ready; // @[lsu_bus_buffer.scala 562:112] - wire bus_cmd_sent = _T_4834 | _T_4835; // @[lsu_bus_buffer.scala 562:89] + wire _T_4837 = obuf_data_done | bus_wdata_sent; // @[lsu_bus_buffer.scala 562:70] + wire _T_4838 = _T_4836 & _T_4837; // @[lsu_bus_buffer.scala 562:52] + wire _T_4839 = io_lsu_axi_ar_valid & io_lsu_axi_ar_ready; // @[lsu_bus_buffer.scala 562:112] + wire bus_cmd_sent = _T_4838 | _T_4839; // @[lsu_bus_buffer.scala 562:89] wire _T_1241 = bus_cmd_sent | _T_1240; // @[lsu_bus_buffer.scala 295:33] wire _T_1242 = ~obuf_wr_en; // @[lsu_bus_buffer.scala 295:65] wire _T_1243 = _T_1241 & _T_1242; // @[lsu_bus_buffer.scala 295:63] @@ -1326,8 +1326,8 @@ module lsu_bus_buffer( wire [1:0] CmdPtr1 = _T_2041[1:0]; // @[lsu_bus_buffer.scala 396:11] wire _T_1302 = obuf_wr_en | obuf_rst; // @[lsu_bus_buffer.scala 309:39] wire _T_1303 = ~_T_1302; // @[lsu_bus_buffer.scala 309:26] - wire obuf_cmd_done_in = _T_1303 & _T_4832; // @[lsu_bus_buffer.scala 309:51] - wire obuf_data_done_in = _T_1303 & _T_4833; // @[lsu_bus_buffer.scala 312:52] + wire obuf_cmd_done_in = _T_1303 & _T_4836; // @[lsu_bus_buffer.scala 309:51] + wire obuf_data_done_in = _T_1303 & _T_4837; // @[lsu_bus_buffer.scala 312:52] wire _T_1309 = obuf_sz_in == 2'h0; // @[lsu_bus_buffer.scala 313:72] wire _T_1312 = ~obuf_addr_in[0]; // @[lsu_bus_buffer.scala 313:98] wire _T_1313 = obuf_sz_in[0] & _T_1312; // @[lsu_bus_buffer.scala 313:96] @@ -1688,7 +1688,7 @@ module lsu_bus_buffer( wire _T_2076 = _T_2074 & _T_3535; // @[lsu_bus_buffer.scala 411:41] wire _T_2078 = _T_2076 & _T_1795; // @[lsu_bus_buffer.scala 411:71] wire _T_2080 = _T_2078 & _T_1793; // @[lsu_bus_buffer.scala 411:92] - wire _T_2081 = _T_4466 | _T_2080; // @[lsu_bus_buffer.scala 410:86] + wire _T_2081 = _T_4470 | _T_2080; // @[lsu_bus_buffer.scala 410:86] wire _T_2082 = ibuf_byp & io_lsu_busreq_r; // @[lsu_bus_buffer.scala 412:17] wire _T_2083 = _T_2082 & io_ldst_dual_r; // @[lsu_bus_buffer.scala 412:35] wire _T_2085 = _T_2083 & _T_1796; // @[lsu_bus_buffer.scala 412:52] @@ -1697,19 +1697,19 @@ module lsu_bus_buffer( wire _T_2089 = _T_2068 & _T_2088; // @[lsu_bus_buffer.scala 409:113] wire _T_2091 = _T_2089 | buf_age_0[0]; // @[lsu_bus_buffer.scala 412:97] wire _T_2105 = _T_2078 & _T_1804; // @[lsu_bus_buffer.scala 411:92] - wire _T_2106 = _T_4471 | _T_2105; // @[lsu_bus_buffer.scala 410:86] + wire _T_2106 = _T_4475 | _T_2105; // @[lsu_bus_buffer.scala 410:86] wire _T_2112 = _T_2085 & _T_1806; // @[lsu_bus_buffer.scala 412:73] wire _T_2113 = _T_2106 | _T_2112; // @[lsu_bus_buffer.scala 411:114] wire _T_2114 = _T_2068 & _T_2113; // @[lsu_bus_buffer.scala 409:113] wire _T_2116 = _T_2114 | buf_age_0[1]; // @[lsu_bus_buffer.scala 412:97] wire _T_2130 = _T_2078 & _T_1815; // @[lsu_bus_buffer.scala 411:92] - wire _T_2131 = _T_4476 | _T_2130; // @[lsu_bus_buffer.scala 410:86] + wire _T_2131 = _T_4480 | _T_2130; // @[lsu_bus_buffer.scala 410:86] wire _T_2137 = _T_2085 & _T_1817; // @[lsu_bus_buffer.scala 412:73] wire _T_2138 = _T_2131 | _T_2137; // @[lsu_bus_buffer.scala 411:114] wire _T_2139 = _T_2068 & _T_2138; // @[lsu_bus_buffer.scala 409:113] wire _T_2141 = _T_2139 | buf_age_0[2]; // @[lsu_bus_buffer.scala 412:97] wire _T_2155 = _T_2078 & _T_1826; // @[lsu_bus_buffer.scala 411:92] - wire _T_2156 = _T_4481 | _T_2155; // @[lsu_bus_buffer.scala 410:86] + wire _T_2156 = _T_4485 | _T_2155; // @[lsu_bus_buffer.scala 410:86] wire _T_2162 = _T_2085 & _T_1828; // @[lsu_bus_buffer.scala 412:73] wire _T_2163 = _T_2156 | _T_2162; // @[lsu_bus_buffer.scala 411:114] wire _T_2164 = _T_2068 & _T_2163; // @[lsu_bus_buffer.scala 409:113] @@ -1776,26 +1776,26 @@ module lsu_bus_buffer( wire _T_2170 = _T_1803 & buf_state_en_1; // @[lsu_bus_buffer.scala 409:94] wire _T_2180 = _T_2076 & _T_1806; // @[lsu_bus_buffer.scala 411:71] wire _T_2182 = _T_2180 & _T_1793; // @[lsu_bus_buffer.scala 411:92] - wire _T_2183 = _T_4466 | _T_2182; // @[lsu_bus_buffer.scala 410:86] + wire _T_2183 = _T_4470 | _T_2182; // @[lsu_bus_buffer.scala 410:86] wire _T_2187 = _T_2083 & _T_1807; // @[lsu_bus_buffer.scala 412:52] wire _T_2189 = _T_2187 & _T_1795; // @[lsu_bus_buffer.scala 412:73] wire _T_2190 = _T_2183 | _T_2189; // @[lsu_bus_buffer.scala 411:114] wire _T_2191 = _T_2170 & _T_2190; // @[lsu_bus_buffer.scala 409:113] wire _T_2193 = _T_2191 | buf_age_1[0]; // @[lsu_bus_buffer.scala 412:97] wire _T_2207 = _T_2180 & _T_1804; // @[lsu_bus_buffer.scala 411:92] - wire _T_2208 = _T_4471 | _T_2207; // @[lsu_bus_buffer.scala 410:86] + wire _T_2208 = _T_4475 | _T_2207; // @[lsu_bus_buffer.scala 410:86] wire _T_2214 = _T_2187 & _T_1806; // @[lsu_bus_buffer.scala 412:73] wire _T_2215 = _T_2208 | _T_2214; // @[lsu_bus_buffer.scala 411:114] wire _T_2216 = _T_2170 & _T_2215; // @[lsu_bus_buffer.scala 409:113] wire _T_2218 = _T_2216 | buf_age_1[1]; // @[lsu_bus_buffer.scala 412:97] wire _T_2232 = _T_2180 & _T_1815; // @[lsu_bus_buffer.scala 411:92] - wire _T_2233 = _T_4476 | _T_2232; // @[lsu_bus_buffer.scala 410:86] + wire _T_2233 = _T_4480 | _T_2232; // @[lsu_bus_buffer.scala 410:86] wire _T_2239 = _T_2187 & _T_1817; // @[lsu_bus_buffer.scala 412:73] wire _T_2240 = _T_2233 | _T_2239; // @[lsu_bus_buffer.scala 411:114] wire _T_2241 = _T_2170 & _T_2240; // @[lsu_bus_buffer.scala 409:113] wire _T_2243 = _T_2241 | buf_age_1[2]; // @[lsu_bus_buffer.scala 412:97] wire _T_2257 = _T_2180 & _T_1826; // @[lsu_bus_buffer.scala 411:92] - wire _T_2258 = _T_4481 | _T_2257; // @[lsu_bus_buffer.scala 410:86] + wire _T_2258 = _T_4485 | _T_2257; // @[lsu_bus_buffer.scala 410:86] wire _T_2264 = _T_2187 & _T_1828; // @[lsu_bus_buffer.scala 412:73] wire _T_2265 = _T_2258 | _T_2264; // @[lsu_bus_buffer.scala 411:114] wire _T_2266 = _T_2170 & _T_2265; // @[lsu_bus_buffer.scala 409:113] @@ -1862,26 +1862,26 @@ module lsu_bus_buffer( wire _T_2272 = _T_1814 & buf_state_en_2; // @[lsu_bus_buffer.scala 409:94] wire _T_2282 = _T_2076 & _T_1817; // @[lsu_bus_buffer.scala 411:71] wire _T_2284 = _T_2282 & _T_1793; // @[lsu_bus_buffer.scala 411:92] - wire _T_2285 = _T_4466 | _T_2284; // @[lsu_bus_buffer.scala 410:86] + wire _T_2285 = _T_4470 | _T_2284; // @[lsu_bus_buffer.scala 410:86] wire _T_2289 = _T_2083 & _T_1818; // @[lsu_bus_buffer.scala 412:52] wire _T_2291 = _T_2289 & _T_1795; // @[lsu_bus_buffer.scala 412:73] wire _T_2292 = _T_2285 | _T_2291; // @[lsu_bus_buffer.scala 411:114] wire _T_2293 = _T_2272 & _T_2292; // @[lsu_bus_buffer.scala 409:113] wire _T_2295 = _T_2293 | buf_age_2[0]; // @[lsu_bus_buffer.scala 412:97] wire _T_2309 = _T_2282 & _T_1804; // @[lsu_bus_buffer.scala 411:92] - wire _T_2310 = _T_4471 | _T_2309; // @[lsu_bus_buffer.scala 410:86] + wire _T_2310 = _T_4475 | _T_2309; // @[lsu_bus_buffer.scala 410:86] wire _T_2316 = _T_2289 & _T_1806; // @[lsu_bus_buffer.scala 412:73] wire _T_2317 = _T_2310 | _T_2316; // @[lsu_bus_buffer.scala 411:114] wire _T_2318 = _T_2272 & _T_2317; // @[lsu_bus_buffer.scala 409:113] wire _T_2320 = _T_2318 | buf_age_2[1]; // @[lsu_bus_buffer.scala 412:97] wire _T_2334 = _T_2282 & _T_1815; // @[lsu_bus_buffer.scala 411:92] - wire _T_2335 = _T_4476 | _T_2334; // @[lsu_bus_buffer.scala 410:86] + wire _T_2335 = _T_4480 | _T_2334; // @[lsu_bus_buffer.scala 410:86] wire _T_2341 = _T_2289 & _T_1817; // @[lsu_bus_buffer.scala 412:73] wire _T_2342 = _T_2335 | _T_2341; // @[lsu_bus_buffer.scala 411:114] wire _T_2343 = _T_2272 & _T_2342; // @[lsu_bus_buffer.scala 409:113] wire _T_2345 = _T_2343 | buf_age_2[2]; // @[lsu_bus_buffer.scala 412:97] wire _T_2359 = _T_2282 & _T_1826; // @[lsu_bus_buffer.scala 411:92] - wire _T_2360 = _T_4481 | _T_2359; // @[lsu_bus_buffer.scala 410:86] + wire _T_2360 = _T_4485 | _T_2359; // @[lsu_bus_buffer.scala 410:86] wire _T_2366 = _T_2289 & _T_1828; // @[lsu_bus_buffer.scala 412:73] wire _T_2367 = _T_2360 | _T_2366; // @[lsu_bus_buffer.scala 411:114] wire _T_2368 = _T_2272 & _T_2367; // @[lsu_bus_buffer.scala 409:113] @@ -1948,26 +1948,26 @@ module lsu_bus_buffer( wire _T_2374 = _T_1825 & buf_state_en_3; // @[lsu_bus_buffer.scala 409:94] wire _T_2384 = _T_2076 & _T_1828; // @[lsu_bus_buffer.scala 411:71] wire _T_2386 = _T_2384 & _T_1793; // @[lsu_bus_buffer.scala 411:92] - wire _T_2387 = _T_4466 | _T_2386; // @[lsu_bus_buffer.scala 410:86] + wire _T_2387 = _T_4470 | _T_2386; // @[lsu_bus_buffer.scala 410:86] wire _T_2391 = _T_2083 & _T_1829; // @[lsu_bus_buffer.scala 412:52] wire _T_2393 = _T_2391 & _T_1795; // @[lsu_bus_buffer.scala 412:73] wire _T_2394 = _T_2387 | _T_2393; // @[lsu_bus_buffer.scala 411:114] wire _T_2395 = _T_2374 & _T_2394; // @[lsu_bus_buffer.scala 409:113] wire _T_2397 = _T_2395 | buf_age_3[0]; // @[lsu_bus_buffer.scala 412:97] wire _T_2411 = _T_2384 & _T_1804; // @[lsu_bus_buffer.scala 411:92] - wire _T_2412 = _T_4471 | _T_2411; // @[lsu_bus_buffer.scala 410:86] + wire _T_2412 = _T_4475 | _T_2411; // @[lsu_bus_buffer.scala 410:86] wire _T_2418 = _T_2391 & _T_1806; // @[lsu_bus_buffer.scala 412:73] wire _T_2419 = _T_2412 | _T_2418; // @[lsu_bus_buffer.scala 411:114] wire _T_2420 = _T_2374 & _T_2419; // @[lsu_bus_buffer.scala 409:113] wire _T_2422 = _T_2420 | buf_age_3[1]; // @[lsu_bus_buffer.scala 412:97] wire _T_2436 = _T_2384 & _T_1815; // @[lsu_bus_buffer.scala 411:92] - wire _T_2437 = _T_4476 | _T_2436; // @[lsu_bus_buffer.scala 410:86] + wire _T_2437 = _T_4480 | _T_2436; // @[lsu_bus_buffer.scala 410:86] wire _T_2443 = _T_2391 & _T_1817; // @[lsu_bus_buffer.scala 412:73] wire _T_2444 = _T_2437 | _T_2443; // @[lsu_bus_buffer.scala 411:114] wire _T_2445 = _T_2374 & _T_2444; // @[lsu_bus_buffer.scala 409:113] wire _T_2447 = _T_2445 | buf_age_3[2]; // @[lsu_bus_buffer.scala 412:97] wire _T_2461 = _T_2384 & _T_1826; // @[lsu_bus_buffer.scala 411:92] - wire _T_2462 = _T_4481 | _T_2461; // @[lsu_bus_buffer.scala 410:86] + wire _T_2462 = _T_4485 | _T_2461; // @[lsu_bus_buffer.scala 410:86] wire _T_2468 = _T_2391 & _T_1828; // @[lsu_bus_buffer.scala 412:73] wire _T_2469 = _T_2462 | _T_2468; // @[lsu_bus_buffer.scala 411:114] wire _T_2470 = _T_2374 & _T_2469; // @[lsu_bus_buffer.scala 409:113] @@ -2153,15 +2153,15 @@ module lsu_bus_buffer( wire _T_3578 = _T_3576 & _T_2594; // @[lsu_bus_buffer.scala 460:74] wire _T_3581 = _T_3571 & obuf_nosend; // @[lsu_bus_buffer.scala 462:67] wire _T_3582 = _T_3581 & bus_rsp_read; // @[lsu_bus_buffer.scala 462:81] - wire _T_4841 = io_lsu_axi_r_bits_resp != 2'h0; // @[lsu_bus_buffer.scala 568:64] - wire bus_rsp_read_error = bus_rsp_read & _T_4841; // @[lsu_bus_buffer.scala 568:38] + wire _T_4845 = io_lsu_axi_r_bits_resp != 2'h0; // @[lsu_bus_buffer.scala 568:64] + wire bus_rsp_read_error = bus_rsp_read & _T_4845; // @[lsu_bus_buffer.scala 568:38] wire _T_3585 = _T_3581 & bus_rsp_read_error; // @[lsu_bus_buffer.scala 463:82] wire _T_3659 = bus_rsp_read_error & _T_3638; // @[lsu_bus_buffer.scala 477:91] wire _T_3661 = bus_rsp_read_error & buf_ldfwd[0]; // @[lsu_bus_buffer.scala 478:31] wire _T_3663 = _T_3661 & _T_3640; // @[lsu_bus_buffer.scala 478:46] wire _T_3664 = _T_3659 | _T_3663; // @[lsu_bus_buffer.scala 477:143] - wire _T_4839 = io_lsu_axi_b_bits_resp != 2'h0; // @[lsu_bus_buffer.scala 567:66] - wire bus_rsp_write_error = bus_rsp_write & _T_4839; // @[lsu_bus_buffer.scala 567:40] + wire _T_4843 = io_lsu_axi_b_bits_resp != 2'h0; // @[lsu_bus_buffer.scala 567:66] + wire bus_rsp_write_error = bus_rsp_write & _T_4843; // @[lsu_bus_buffer.scala 567:40] wire _T_3666 = bus_rsp_write_error & _T_3636; // @[lsu_bus_buffer.scala 479:33] wire _T_3667 = _T_3664 | _T_3666; // @[lsu_bus_buffer.scala 478:88] wire _T_3668 = _T_3571 & _T_3667; // @[lsu_bus_buffer.scala 477:68] @@ -2180,9 +2180,9 @@ module lsu_bus_buffer( wire [2:0] _GEN_31 = 2'h3 == buf_dualtag_0 ? buf_state_3 : _GEN_30; // @[lsu_bus_buffer.scala 468:90] wire _T_3603 = _GEN_31 != 3'h4; // @[lsu_bus_buffer.scala 468:90] wire _T_3604 = _T_3602 & _T_3603; // @[lsu_bus_buffer.scala 468:61] - wire _T_4489 = _T_2717 | _T_2714; // @[lsu_bus_buffer.scala 528:93] - wire _T_4490 = _T_4489 | _T_2711; // @[lsu_bus_buffer.scala 528:93] - wire any_done_wait_state = _T_4490 | _T_2708; // @[lsu_bus_buffer.scala 528:93] + wire _T_4493 = _T_2717 | _T_2714; // @[lsu_bus_buffer.scala 528:93] + wire _T_4494 = _T_4493 | _T_2711; // @[lsu_bus_buffer.scala 528:93] + wire any_done_wait_state = _T_4494 | _T_2708; // @[lsu_bus_buffer.scala 528:93] wire _T_3606 = buf_ldfwd[0] | any_done_wait_state; // @[lsu_bus_buffer.scala 469:31] wire _T_3612 = buf_dualtag_0 == 2'h0; // @[lsu_bus_buffer.scala 60:118] wire _T_3614 = buf_dualtag_0 == 2'h1; // @[lsu_bus_buffer.scala 60:118] @@ -2433,215 +2433,219 @@ module lsu_bus_buffer( reg _T_4337; // @[Reg.scala 27:20] reg _T_4340; // @[Reg.scala 27:20] wire [3:0] buf_unsign = {_T_4340,_T_4337,_T_4334,_T_4331}; // @[Cat.scala 29:58] - wire _T_4387 = ~buf_rst_0; // @[lsu_bus_buffer.scala 523:81] - reg _T_4406; // @[lsu_bus_buffer.scala 523:80] - reg _T_4401; // @[lsu_bus_buffer.scala 523:80] - reg _T_4396; // @[lsu_bus_buffer.scala 523:80] - reg _T_4391; // @[lsu_bus_buffer.scala 523:80] - wire [3:0] buf_error = {_T_4406,_T_4401,_T_4396,_T_4391}; // @[Cat.scala 29:58] - wire _T_4389 = buf_error_en_0 | buf_error[0]; // @[lsu_bus_buffer.scala 523:98] - wire _T_4392 = ~buf_rst_1; // @[lsu_bus_buffer.scala 523:81] - wire _T_4394 = buf_error_en_1 | buf_error[1]; // @[lsu_bus_buffer.scala 523:98] - wire _T_4397 = ~buf_rst_2; // @[lsu_bus_buffer.scala 523:81] - wire _T_4399 = buf_error_en_2 | buf_error[2]; // @[lsu_bus_buffer.scala 523:98] - wire _T_4402 = ~buf_rst_3; // @[lsu_bus_buffer.scala 523:81] - wire _T_4404 = buf_error_en_3 | buf_error[3]; // @[lsu_bus_buffer.scala 523:98] - wire [1:0] _T_4410 = {io_lsu_busreq_m,1'h0}; // @[Cat.scala 29:58] - wire [1:0] _T_4411 = io_ldst_dual_m ? _T_4410 : {{1'd0}, io_lsu_busreq_m}; // @[lsu_bus_buffer.scala 524:28] - wire [1:0] _T_4412 = {io_lsu_busreq_r,1'h0}; // @[Cat.scala 29:58] - wire [1:0] _T_4413 = io_ldst_dual_r ? _T_4412 : {{1'd0}, io_lsu_busreq_r}; // @[lsu_bus_buffer.scala 524:94] - wire [2:0] _T_4414 = _T_4411 + _T_4413; // @[lsu_bus_buffer.scala 524:88] + wire _T_4388 = ~buf_rst_0; // @[lsu_bus_buffer.scala 523:107] + reg _T_4410; // @[lsu_bus_buffer.scala 523:106] + reg _T_4404; // @[lsu_bus_buffer.scala 523:106] + reg _T_4398; // @[lsu_bus_buffer.scala 523:106] + reg _T_4392; // @[lsu_bus_buffer.scala 523:106] + wire [3:0] buf_error = {_T_4410,_T_4404,_T_4398,_T_4392}; // @[Cat.scala 29:58] + wire _T_4390 = buf_error_en_0 | buf_error[0]; // @[lsu_bus_buffer.scala 523:124] + wire _T_4391 = _T_4388 & _T_4390; // @[lsu_bus_buffer.scala 523:119] + wire _T_4394 = ~buf_rst_1; // @[lsu_bus_buffer.scala 523:107] + wire _T_4396 = buf_error_en_1 | buf_error[1]; // @[lsu_bus_buffer.scala 523:124] + wire _T_4397 = _T_4394 & _T_4396; // @[lsu_bus_buffer.scala 523:119] + wire _T_4400 = ~buf_rst_2; // @[lsu_bus_buffer.scala 523:107] + wire _T_4402 = buf_error_en_2 | buf_error[2]; // @[lsu_bus_buffer.scala 523:124] + wire _T_4403 = _T_4400 & _T_4402; // @[lsu_bus_buffer.scala 523:119] + wire _T_4406 = ~buf_rst_3; // @[lsu_bus_buffer.scala 523:107] + wire _T_4408 = buf_error_en_3 | buf_error[3]; // @[lsu_bus_buffer.scala 523:124] + wire _T_4409 = _T_4406 & _T_4408; // @[lsu_bus_buffer.scala 523:119] + wire [1:0] _T_4414 = {io_lsu_busreq_m,1'h0}; // @[Cat.scala 29:58] + wire [1:0] _T_4415 = io_ldst_dual_m ? _T_4414 : {{1'd0}, io_lsu_busreq_m}; // @[lsu_bus_buffer.scala 524:28] + wire [1:0] _T_4416 = {io_lsu_busreq_r,1'h0}; // @[Cat.scala 29:58] + wire [1:0] _T_4417 = io_ldst_dual_r ? _T_4416 : {{1'd0}, io_lsu_busreq_r}; // @[lsu_bus_buffer.scala 524:94] + wire [2:0] _T_4418 = _T_4415 + _T_4417; // @[lsu_bus_buffer.scala 524:88] wire [2:0] _GEN_406 = {{2'd0}, ibuf_valid}; // @[lsu_bus_buffer.scala 524:154] - wire [3:0] _T_4415 = _T_4414 + _GEN_406; // @[lsu_bus_buffer.scala 524:154] - wire [1:0] _T_4420 = _T_5 + _T_12; // @[lsu_bus_buffer.scala 524:217] + wire [3:0] _T_4419 = _T_4418 + _GEN_406; // @[lsu_bus_buffer.scala 524:154] + wire [1:0] _T_4424 = _T_5 + _T_12; // @[lsu_bus_buffer.scala 524:217] wire [1:0] _GEN_407 = {{1'd0}, _T_19}; // @[lsu_bus_buffer.scala 524:217] - wire [2:0] _T_4421 = _T_4420 + _GEN_407; // @[lsu_bus_buffer.scala 524:217] + wire [2:0] _T_4425 = _T_4424 + _GEN_407; // @[lsu_bus_buffer.scala 524:217] wire [2:0] _GEN_408 = {{2'd0}, _T_26}; // @[lsu_bus_buffer.scala 524:217] - wire [3:0] _T_4422 = _T_4421 + _GEN_408; // @[lsu_bus_buffer.scala 524:217] - wire [3:0] buf_numvld_any = _T_4415 + _T_4422; // @[lsu_bus_buffer.scala 524:169] - wire _T_4493 = io_ldst_dual_d & io_dec_lsu_valid_raw_d; // @[lsu_bus_buffer.scala 530:52] - wire _T_4494 = buf_numvld_any >= 4'h3; // @[lsu_bus_buffer.scala 530:92] - wire _T_4495 = buf_numvld_any == 4'h4; // @[lsu_bus_buffer.scala 530:121] - wire _T_4497 = |buf_state_0; // @[lsu_bus_buffer.scala 531:52] - wire _T_4498 = |buf_state_1; // @[lsu_bus_buffer.scala 531:52] - wire _T_4499 = |buf_state_2; // @[lsu_bus_buffer.scala 531:52] - wire _T_4500 = |buf_state_3; // @[lsu_bus_buffer.scala 531:52] - wire _T_4501 = _T_4497 | _T_4498; // @[lsu_bus_buffer.scala 531:65] - wire _T_4502 = _T_4501 | _T_4499; // @[lsu_bus_buffer.scala 531:65] - wire _T_4503 = _T_4502 | _T_4500; // @[lsu_bus_buffer.scala 531:65] - wire _T_4504 = ~_T_4503; // @[lsu_bus_buffer.scala 531:34] - wire _T_4506 = _T_4504 & _T_852; // @[lsu_bus_buffer.scala 531:70] - wire _T_4509 = io_lsu_busreq_m & io_lsu_pkt_m_valid; // @[lsu_bus_buffer.scala 533:64] - wire _T_4510 = _T_4509 & io_lsu_pkt_m_bits_load; // @[lsu_bus_buffer.scala 533:85] - wire _T_4511 = ~io_flush_m_up; // @[lsu_bus_buffer.scala 533:112] - wire _T_4512 = _T_4510 & _T_4511; // @[lsu_bus_buffer.scala 533:110] - wire _T_4513 = ~io_ld_full_hit_m; // @[lsu_bus_buffer.scala 533:129] - wire _T_4515 = ~io_lsu_commit_r; // @[lsu_bus_buffer.scala 536:74] + wire [3:0] _T_4426 = _T_4425 + _GEN_408; // @[lsu_bus_buffer.scala 524:217] + wire [3:0] buf_numvld_any = _T_4419 + _T_4426; // @[lsu_bus_buffer.scala 524:169] + wire _T_4497 = io_ldst_dual_d & io_dec_lsu_valid_raw_d; // @[lsu_bus_buffer.scala 530:52] + wire _T_4498 = buf_numvld_any >= 4'h3; // @[lsu_bus_buffer.scala 530:92] + wire _T_4499 = buf_numvld_any == 4'h4; // @[lsu_bus_buffer.scala 530:121] + wire _T_4501 = |buf_state_0; // @[lsu_bus_buffer.scala 531:52] + wire _T_4502 = |buf_state_1; // @[lsu_bus_buffer.scala 531:52] + wire _T_4503 = |buf_state_2; // @[lsu_bus_buffer.scala 531:52] + wire _T_4504 = |buf_state_3; // @[lsu_bus_buffer.scala 531:52] + wire _T_4505 = _T_4501 | _T_4502; // @[lsu_bus_buffer.scala 531:65] + wire _T_4506 = _T_4505 | _T_4503; // @[lsu_bus_buffer.scala 531:65] + wire _T_4507 = _T_4506 | _T_4504; // @[lsu_bus_buffer.scala 531:65] + wire _T_4508 = ~_T_4507; // @[lsu_bus_buffer.scala 531:34] + wire _T_4510 = _T_4508 & _T_852; // @[lsu_bus_buffer.scala 531:70] + wire _T_4513 = io_lsu_busreq_m & io_lsu_pkt_m_valid; // @[lsu_bus_buffer.scala 533:64] + wire _T_4514 = _T_4513 & io_lsu_pkt_m_bits_load; // @[lsu_bus_buffer.scala 533:85] + wire _T_4515 = ~io_flush_m_up; // @[lsu_bus_buffer.scala 533:112] + wire _T_4516 = _T_4514 & _T_4515; // @[lsu_bus_buffer.scala 533:110] + wire _T_4517 = ~io_ld_full_hit_m; // @[lsu_bus_buffer.scala 533:129] + wire _T_4519 = ~io_lsu_commit_r; // @[lsu_bus_buffer.scala 536:74] reg lsu_nonblock_load_valid_r; // @[lsu_bus_buffer.scala 621:66] - wire _T_4529 = _T_2770 & _T_3645; // @[Mux.scala 27:72] - wire _T_4530 = _T_2792 & _T_3836; // @[Mux.scala 27:72] - wire _T_4531 = _T_2814 & _T_4027; // @[Mux.scala 27:72] - wire _T_4532 = _T_2836 & _T_4218; // @[Mux.scala 27:72] - wire _T_4533 = _T_4529 | _T_4530; // @[Mux.scala 27:72] - wire _T_4534 = _T_4533 | _T_4531; // @[Mux.scala 27:72] - wire lsu_nonblock_load_data_ready = _T_4534 | _T_4532; // @[Mux.scala 27:72] - wire _T_4540 = buf_error[0] & _T_3645; // @[lsu_bus_buffer.scala 539:121] - wire _T_4545 = buf_error[1] & _T_3836; // @[lsu_bus_buffer.scala 539:121] - wire _T_4550 = buf_error[2] & _T_4027; // @[lsu_bus_buffer.scala 539:121] - wire _T_4555 = buf_error[3] & _T_4218; // @[lsu_bus_buffer.scala 539:121] - wire _T_4556 = _T_2770 & _T_4540; // @[Mux.scala 27:72] - wire _T_4557 = _T_2792 & _T_4545; // @[Mux.scala 27:72] - wire _T_4558 = _T_2814 & _T_4550; // @[Mux.scala 27:72] - wire _T_4559 = _T_2836 & _T_4555; // @[Mux.scala 27:72] - wire _T_4560 = _T_4556 | _T_4557; // @[Mux.scala 27:72] - wire _T_4561 = _T_4560 | _T_4558; // @[Mux.scala 27:72] - wire _T_4568 = ~buf_dual_0; // @[lsu_bus_buffer.scala 540:121] - wire _T_4569 = ~buf_dualhi_0; // @[lsu_bus_buffer.scala 540:136] - wire _T_4570 = _T_4568 | _T_4569; // @[lsu_bus_buffer.scala 540:134] - wire _T_4571 = _T_4529 & _T_4570; // @[lsu_bus_buffer.scala 540:118] - wire _T_4576 = ~buf_dual_1; // @[lsu_bus_buffer.scala 540:121] - wire _T_4577 = ~buf_dualhi_1; // @[lsu_bus_buffer.scala 540:136] - wire _T_4578 = _T_4576 | _T_4577; // @[lsu_bus_buffer.scala 540:134] - wire _T_4579 = _T_4530 & _T_4578; // @[lsu_bus_buffer.scala 540:118] - wire _T_4584 = ~buf_dual_2; // @[lsu_bus_buffer.scala 540:121] - wire _T_4585 = ~buf_dualhi_2; // @[lsu_bus_buffer.scala 540:136] - wire _T_4586 = _T_4584 | _T_4585; // @[lsu_bus_buffer.scala 540:134] - wire _T_4587 = _T_4531 & _T_4586; // @[lsu_bus_buffer.scala 540:118] - wire _T_4592 = ~buf_dual_3; // @[lsu_bus_buffer.scala 540:121] - wire _T_4593 = ~buf_dualhi_3; // @[lsu_bus_buffer.scala 540:136] - wire _T_4594 = _T_4592 | _T_4593; // @[lsu_bus_buffer.scala 540:134] - wire _T_4595 = _T_4532 & _T_4594; // @[lsu_bus_buffer.scala 540:118] - wire [1:0] _T_4598 = _T_4587 ? 2'h2 : 2'h0; // @[Mux.scala 27:72] - wire [1:0] _T_4599 = _T_4595 ? 2'h3 : 2'h0; // @[Mux.scala 27:72] - wire [1:0] _GEN_409 = {{1'd0}, _T_4579}; // @[Mux.scala 27:72] - wire [1:0] _T_4601 = _GEN_409 | _T_4598; // @[Mux.scala 27:72] - wire [31:0] _T_4636 = _T_4571 ? buf_data_0 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4637 = _T_4579 ? buf_data_1 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4638 = _T_4587 ? buf_data_2 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4639 = _T_4595 ? buf_data_3 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4640 = _T_4636 | _T_4637; // @[Mux.scala 27:72] - wire [31:0] _T_4641 = _T_4640 | _T_4638; // @[Mux.scala 27:72] - wire [31:0] lsu_nonblock_load_data_lo = _T_4641 | _T_4639; // @[Mux.scala 27:72] - wire _T_4648 = _T_4529 & _T_3643; // @[lsu_bus_buffer.scala 542:105] - wire _T_4654 = _T_4530 & _T_3834; // @[lsu_bus_buffer.scala 542:105] - wire _T_4660 = _T_4531 & _T_4025; // @[lsu_bus_buffer.scala 542:105] - wire _T_4666 = _T_4532 & _T_4216; // @[lsu_bus_buffer.scala 542:105] - wire [31:0] _T_4667 = _T_4648 ? buf_data_0 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4668 = _T_4654 ? buf_data_1 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4669 = _T_4660 ? buf_data_2 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4670 = _T_4666 ? buf_data_3 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4671 = _T_4667 | _T_4668; // @[Mux.scala 27:72] - wire [31:0] _T_4672 = _T_4671 | _T_4669; // @[Mux.scala 27:72] - wire [31:0] lsu_nonblock_load_data_hi = _T_4672 | _T_4670; // @[Mux.scala 27:72] - wire _T_4674 = io_dctl_busbuff_lsu_nonblock_load_data_tag == 2'h0; // @[lsu_bus_buffer.scala 61:123] - wire _T_4675 = io_dctl_busbuff_lsu_nonblock_load_data_tag == 2'h1; // @[lsu_bus_buffer.scala 61:123] - wire _T_4676 = io_dctl_busbuff_lsu_nonblock_load_data_tag == 2'h2; // @[lsu_bus_buffer.scala 61:123] - wire _T_4677 = io_dctl_busbuff_lsu_nonblock_load_data_tag == 2'h3; // @[lsu_bus_buffer.scala 61:123] - wire [31:0] _T_4678 = _T_4674 ? buf_addr_0 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4679 = _T_4675 ? buf_addr_1 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4680 = _T_4676 ? buf_addr_2 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4681 = _T_4677 ? buf_addr_3 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4682 = _T_4678 | _T_4679; // @[Mux.scala 27:72] - wire [31:0] _T_4683 = _T_4682 | _T_4680; // @[Mux.scala 27:72] - wire [31:0] _T_4684 = _T_4683 | _T_4681; // @[Mux.scala 27:72] - wire [1:0] lsu_nonblock_addr_offset = _T_4684[1:0]; // @[lsu_bus_buffer.scala 543:96] - wire [1:0] _T_4690 = _T_4674 ? buf_sz_0 : 2'h0; // @[Mux.scala 27:72] - wire [1:0] _T_4691 = _T_4675 ? buf_sz_1 : 2'h0; // @[Mux.scala 27:72] - wire [1:0] _T_4692 = _T_4676 ? buf_sz_2 : 2'h0; // @[Mux.scala 27:72] - wire [1:0] _T_4693 = _T_4677 ? buf_sz_3 : 2'h0; // @[Mux.scala 27:72] - wire [1:0] _T_4694 = _T_4690 | _T_4691; // @[Mux.scala 27:72] - wire [1:0] _T_4695 = _T_4694 | _T_4692; // @[Mux.scala 27:72] - wire [1:0] lsu_nonblock_sz = _T_4695 | _T_4693; // @[Mux.scala 27:72] - wire _T_4705 = _T_4674 & buf_unsign[0]; // @[Mux.scala 27:72] - wire _T_4706 = _T_4675 & buf_unsign[1]; // @[Mux.scala 27:72] - wire _T_4707 = _T_4676 & buf_unsign[2]; // @[Mux.scala 27:72] - wire _T_4708 = _T_4677 & buf_unsign[3]; // @[Mux.scala 27:72] - wire _T_4709 = _T_4705 | _T_4706; // @[Mux.scala 27:72] - wire _T_4710 = _T_4709 | _T_4707; // @[Mux.scala 27:72] - wire lsu_nonblock_unsign = _T_4710 | _T_4708; // @[Mux.scala 27:72] - wire [63:0] _T_4712 = {lsu_nonblock_load_data_hi,lsu_nonblock_load_data_lo}; // @[Cat.scala 29:58] + wire _T_4533 = _T_2770 & _T_3645; // @[Mux.scala 27:72] + wire _T_4534 = _T_2792 & _T_3836; // @[Mux.scala 27:72] + wire _T_4535 = _T_2814 & _T_4027; // @[Mux.scala 27:72] + wire _T_4536 = _T_2836 & _T_4218; // @[Mux.scala 27:72] + wire _T_4537 = _T_4533 | _T_4534; // @[Mux.scala 27:72] + wire _T_4538 = _T_4537 | _T_4535; // @[Mux.scala 27:72] + wire lsu_nonblock_load_data_ready = _T_4538 | _T_4536; // @[Mux.scala 27:72] + wire _T_4544 = buf_error[0] & _T_3645; // @[lsu_bus_buffer.scala 539:121] + wire _T_4549 = buf_error[1] & _T_3836; // @[lsu_bus_buffer.scala 539:121] + wire _T_4554 = buf_error[2] & _T_4027; // @[lsu_bus_buffer.scala 539:121] + wire _T_4559 = buf_error[3] & _T_4218; // @[lsu_bus_buffer.scala 539:121] + wire _T_4560 = _T_2770 & _T_4544; // @[Mux.scala 27:72] + wire _T_4561 = _T_2792 & _T_4549; // @[Mux.scala 27:72] + wire _T_4562 = _T_2814 & _T_4554; // @[Mux.scala 27:72] + wire _T_4563 = _T_2836 & _T_4559; // @[Mux.scala 27:72] + wire _T_4564 = _T_4560 | _T_4561; // @[Mux.scala 27:72] + wire _T_4565 = _T_4564 | _T_4562; // @[Mux.scala 27:72] + wire _T_4572 = ~buf_dual_0; // @[lsu_bus_buffer.scala 540:121] + wire _T_4573 = ~buf_dualhi_0; // @[lsu_bus_buffer.scala 540:136] + wire _T_4574 = _T_4572 | _T_4573; // @[lsu_bus_buffer.scala 540:134] + wire _T_4575 = _T_4533 & _T_4574; // @[lsu_bus_buffer.scala 540:118] + wire _T_4580 = ~buf_dual_1; // @[lsu_bus_buffer.scala 540:121] + wire _T_4581 = ~buf_dualhi_1; // @[lsu_bus_buffer.scala 540:136] + wire _T_4582 = _T_4580 | _T_4581; // @[lsu_bus_buffer.scala 540:134] + wire _T_4583 = _T_4534 & _T_4582; // @[lsu_bus_buffer.scala 540:118] + wire _T_4588 = ~buf_dual_2; // @[lsu_bus_buffer.scala 540:121] + wire _T_4589 = ~buf_dualhi_2; // @[lsu_bus_buffer.scala 540:136] + wire _T_4590 = _T_4588 | _T_4589; // @[lsu_bus_buffer.scala 540:134] + wire _T_4591 = _T_4535 & _T_4590; // @[lsu_bus_buffer.scala 540:118] + wire _T_4596 = ~buf_dual_3; // @[lsu_bus_buffer.scala 540:121] + wire _T_4597 = ~buf_dualhi_3; // @[lsu_bus_buffer.scala 540:136] + wire _T_4598 = _T_4596 | _T_4597; // @[lsu_bus_buffer.scala 540:134] + wire _T_4599 = _T_4536 & _T_4598; // @[lsu_bus_buffer.scala 540:118] + wire [1:0] _T_4602 = _T_4591 ? 2'h2 : 2'h0; // @[Mux.scala 27:72] + wire [1:0] _T_4603 = _T_4599 ? 2'h3 : 2'h0; // @[Mux.scala 27:72] + wire [1:0] _GEN_409 = {{1'd0}, _T_4583}; // @[Mux.scala 27:72] + wire [1:0] _T_4605 = _GEN_409 | _T_4602; // @[Mux.scala 27:72] + wire [31:0] _T_4640 = _T_4575 ? buf_data_0 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4641 = _T_4583 ? buf_data_1 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4642 = _T_4591 ? buf_data_2 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4643 = _T_4599 ? buf_data_3 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4644 = _T_4640 | _T_4641; // @[Mux.scala 27:72] + wire [31:0] _T_4645 = _T_4644 | _T_4642; // @[Mux.scala 27:72] + wire [31:0] lsu_nonblock_load_data_lo = _T_4645 | _T_4643; // @[Mux.scala 27:72] + wire _T_4652 = _T_4533 & _T_3643; // @[lsu_bus_buffer.scala 542:105] + wire _T_4658 = _T_4534 & _T_3834; // @[lsu_bus_buffer.scala 542:105] + wire _T_4664 = _T_4535 & _T_4025; // @[lsu_bus_buffer.scala 542:105] + wire _T_4670 = _T_4536 & _T_4216; // @[lsu_bus_buffer.scala 542:105] + wire [31:0] _T_4671 = _T_4652 ? buf_data_0 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4672 = _T_4658 ? buf_data_1 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4673 = _T_4664 ? buf_data_2 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4674 = _T_4670 ? buf_data_3 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4675 = _T_4671 | _T_4672; // @[Mux.scala 27:72] + wire [31:0] _T_4676 = _T_4675 | _T_4673; // @[Mux.scala 27:72] + wire [31:0] lsu_nonblock_load_data_hi = _T_4676 | _T_4674; // @[Mux.scala 27:72] + wire _T_4678 = io_dctl_busbuff_lsu_nonblock_load_data_tag == 2'h0; // @[lsu_bus_buffer.scala 61:123] + wire _T_4679 = io_dctl_busbuff_lsu_nonblock_load_data_tag == 2'h1; // @[lsu_bus_buffer.scala 61:123] + wire _T_4680 = io_dctl_busbuff_lsu_nonblock_load_data_tag == 2'h2; // @[lsu_bus_buffer.scala 61:123] + wire _T_4681 = io_dctl_busbuff_lsu_nonblock_load_data_tag == 2'h3; // @[lsu_bus_buffer.scala 61:123] + wire [31:0] _T_4682 = _T_4678 ? buf_addr_0 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4683 = _T_4679 ? buf_addr_1 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4684 = _T_4680 ? buf_addr_2 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4685 = _T_4681 ? buf_addr_3 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4686 = _T_4682 | _T_4683; // @[Mux.scala 27:72] + wire [31:0] _T_4687 = _T_4686 | _T_4684; // @[Mux.scala 27:72] + wire [31:0] _T_4688 = _T_4687 | _T_4685; // @[Mux.scala 27:72] + wire [1:0] lsu_nonblock_addr_offset = _T_4688[1:0]; // @[lsu_bus_buffer.scala 543:96] + wire [1:0] _T_4694 = _T_4678 ? buf_sz_0 : 2'h0; // @[Mux.scala 27:72] + wire [1:0] _T_4695 = _T_4679 ? buf_sz_1 : 2'h0; // @[Mux.scala 27:72] + wire [1:0] _T_4696 = _T_4680 ? buf_sz_2 : 2'h0; // @[Mux.scala 27:72] + wire [1:0] _T_4697 = _T_4681 ? buf_sz_3 : 2'h0; // @[Mux.scala 27:72] + wire [1:0] _T_4698 = _T_4694 | _T_4695; // @[Mux.scala 27:72] + wire [1:0] _T_4699 = _T_4698 | _T_4696; // @[Mux.scala 27:72] + wire [1:0] lsu_nonblock_sz = _T_4699 | _T_4697; // @[Mux.scala 27:72] + wire _T_4709 = _T_4678 & buf_unsign[0]; // @[Mux.scala 27:72] + wire _T_4710 = _T_4679 & buf_unsign[1]; // @[Mux.scala 27:72] + wire _T_4711 = _T_4680 & buf_unsign[2]; // @[Mux.scala 27:72] + wire _T_4712 = _T_4681 & buf_unsign[3]; // @[Mux.scala 27:72] + wire _T_4713 = _T_4709 | _T_4710; // @[Mux.scala 27:72] + wire _T_4714 = _T_4713 | _T_4711; // @[Mux.scala 27:72] + wire lsu_nonblock_unsign = _T_4714 | _T_4712; // @[Mux.scala 27:72] + wire [63:0] _T_4716 = {lsu_nonblock_load_data_hi,lsu_nonblock_load_data_lo}; // @[Cat.scala 29:58] wire [3:0] _GEN_410 = {{2'd0}, lsu_nonblock_addr_offset}; // @[lsu_bus_buffer.scala 547:121] - wire [5:0] _T_4713 = _GEN_410 * 4'h8; // @[lsu_bus_buffer.scala 547:121] - wire [63:0] lsu_nonblock_data_unalgn = _T_4712 >> _T_4713; // @[lsu_bus_buffer.scala 547:92] - wire _T_4714 = ~io_dctl_busbuff_lsu_nonblock_load_data_error; // @[lsu_bus_buffer.scala 549:82] - wire _T_4716 = lsu_nonblock_sz == 2'h0; // @[lsu_bus_buffer.scala 550:94] - wire _T_4717 = lsu_nonblock_unsign & _T_4716; // @[lsu_bus_buffer.scala 550:76] - wire [31:0] _T_4719 = {24'h0,lsu_nonblock_data_unalgn[7:0]}; // @[Cat.scala 29:58] - wire _T_4720 = lsu_nonblock_sz == 2'h1; // @[lsu_bus_buffer.scala 551:45] - wire _T_4721 = lsu_nonblock_unsign & _T_4720; // @[lsu_bus_buffer.scala 551:26] - wire [31:0] _T_4723 = {16'h0,lsu_nonblock_data_unalgn[15:0]}; // @[Cat.scala 29:58] - wire _T_4724 = ~lsu_nonblock_unsign; // @[lsu_bus_buffer.scala 552:6] - wire _T_4726 = _T_4724 & _T_4716; // @[lsu_bus_buffer.scala 552:27] - wire [23:0] _T_4729 = lsu_nonblock_data_unalgn[7] ? 24'hffffff : 24'h0; // @[Bitwise.scala 72:12] - wire [31:0] _T_4731 = {_T_4729,lsu_nonblock_data_unalgn[7:0]}; // @[Cat.scala 29:58] - wire _T_4734 = _T_4724 & _T_4720; // @[lsu_bus_buffer.scala 553:27] - wire [15:0] _T_4737 = lsu_nonblock_data_unalgn[15] ? 16'hffff : 16'h0; // @[Bitwise.scala 72:12] - wire [31:0] _T_4739 = {_T_4737,lsu_nonblock_data_unalgn[15:0]}; // @[Cat.scala 29:58] - wire _T_4740 = lsu_nonblock_sz == 2'h2; // @[lsu_bus_buffer.scala 554:21] - wire [31:0] _T_4741 = _T_4717 ? _T_4719 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4742 = _T_4721 ? _T_4723 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4743 = _T_4726 ? _T_4731 : 32'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4744 = _T_4734 ? _T_4739 : 32'h0; // @[Mux.scala 27:72] - wire [63:0] _T_4745 = _T_4740 ? lsu_nonblock_data_unalgn : 64'h0; // @[Mux.scala 27:72] - wire [31:0] _T_4746 = _T_4741 | _T_4742; // @[Mux.scala 27:72] - wire [31:0] _T_4747 = _T_4746 | _T_4743; // @[Mux.scala 27:72] - wire [31:0] _T_4748 = _T_4747 | _T_4744; // @[Mux.scala 27:72] - wire [63:0] _GEN_411 = {{32'd0}, _T_4748}; // @[Mux.scala 27:72] - wire [63:0] _T_4749 = _GEN_411 | _T_4745; // @[Mux.scala 27:72] - wire _T_4843 = obuf_valid & obuf_write; // @[lsu_bus_buffer.scala 572:37] - wire _T_4844 = ~obuf_cmd_done; // @[lsu_bus_buffer.scala 572:52] - wire _T_4845 = _T_4843 & _T_4844; // @[lsu_bus_buffer.scala 572:50] - wire [31:0] _T_4849 = {obuf_addr[31:3],3'h0}; // @[Cat.scala 29:58] - wire [2:0] _T_4851 = {1'h0,obuf_sz}; // @[Cat.scala 29:58] - wire _T_4856 = ~obuf_data_done; // @[lsu_bus_buffer.scala 584:51] - wire _T_4857 = _T_4843 & _T_4856; // @[lsu_bus_buffer.scala 584:49] - wire [7:0] _T_4861 = obuf_write ? 8'hff : 8'h0; // @[Bitwise.scala 72:12] - wire _T_4864 = obuf_valid & _T_1341; // @[lsu_bus_buffer.scala 589:37] - wire _T_4866 = _T_4864 & _T_1347; // @[lsu_bus_buffer.scala 589:51] - wire _T_4878 = io_lsu_bus_clk_en_q & buf_error[0]; // @[lsu_bus_buffer.scala 602:126] - wire _T_4880 = _T_4878 & buf_write[0]; // @[lsu_bus_buffer.scala 602:141] - wire _T_4883 = io_lsu_bus_clk_en_q & buf_error[1]; // @[lsu_bus_buffer.scala 602:126] - wire _T_4885 = _T_4883 & buf_write[1]; // @[lsu_bus_buffer.scala 602:141] - wire _T_4888 = io_lsu_bus_clk_en_q & buf_error[2]; // @[lsu_bus_buffer.scala 602:126] - wire _T_4890 = _T_4888 & buf_write[2]; // @[lsu_bus_buffer.scala 602:141] - wire _T_4893 = io_lsu_bus_clk_en_q & buf_error[3]; // @[lsu_bus_buffer.scala 602:126] - wire _T_4895 = _T_4893 & buf_write[3]; // @[lsu_bus_buffer.scala 602:141] - wire _T_4896 = _T_2770 & _T_4880; // @[Mux.scala 27:72] - wire _T_4897 = _T_2792 & _T_4885; // @[Mux.scala 27:72] - wire _T_4898 = _T_2814 & _T_4890; // @[Mux.scala 27:72] - wire _T_4899 = _T_2836 & _T_4895; // @[Mux.scala 27:72] - wire _T_4900 = _T_4896 | _T_4897; // @[Mux.scala 27:72] - wire _T_4901 = _T_4900 | _T_4898; // @[Mux.scala 27:72] - wire _T_4911 = _T_2792 & buf_error[1]; // @[lsu_bus_buffer.scala 603:93] - wire _T_4913 = _T_4911 & buf_write[1]; // @[lsu_bus_buffer.scala 603:108] - wire _T_4916 = _T_2814 & buf_error[2]; // @[lsu_bus_buffer.scala 603:93] - wire _T_4918 = _T_4916 & buf_write[2]; // @[lsu_bus_buffer.scala 603:108] - wire _T_4921 = _T_2836 & buf_error[3]; // @[lsu_bus_buffer.scala 603:93] - wire _T_4923 = _T_4921 & buf_write[3]; // @[lsu_bus_buffer.scala 603:108] - wire [1:0] _T_4926 = _T_4918 ? 2'h2 : 2'h0; // @[Mux.scala 27:72] - wire [1:0] _T_4927 = _T_4923 ? 2'h3 : 2'h0; // @[Mux.scala 27:72] - wire [1:0] _GEN_412 = {{1'd0}, _T_4913}; // @[Mux.scala 27:72] - wire [1:0] _T_4929 = _GEN_412 | _T_4926; // @[Mux.scala 27:72] - wire [1:0] lsu_imprecise_error_store_tag = _T_4929 | _T_4927; // @[Mux.scala 27:72] - wire _T_4931 = ~io_tlu_busbuff_lsu_imprecise_error_store_any; // @[lsu_bus_buffer.scala 605:97] + wire [5:0] _T_4717 = _GEN_410 * 4'h8; // @[lsu_bus_buffer.scala 547:121] + wire [63:0] lsu_nonblock_data_unalgn = _T_4716 >> _T_4717; // @[lsu_bus_buffer.scala 547:92] + wire _T_4718 = ~io_dctl_busbuff_lsu_nonblock_load_data_error; // @[lsu_bus_buffer.scala 549:82] + wire _T_4720 = lsu_nonblock_sz == 2'h0; // @[lsu_bus_buffer.scala 550:94] + wire _T_4721 = lsu_nonblock_unsign & _T_4720; // @[lsu_bus_buffer.scala 550:76] + wire [31:0] _T_4723 = {24'h0,lsu_nonblock_data_unalgn[7:0]}; // @[Cat.scala 29:58] + wire _T_4724 = lsu_nonblock_sz == 2'h1; // @[lsu_bus_buffer.scala 551:45] + wire _T_4725 = lsu_nonblock_unsign & _T_4724; // @[lsu_bus_buffer.scala 551:26] + wire [31:0] _T_4727 = {16'h0,lsu_nonblock_data_unalgn[15:0]}; // @[Cat.scala 29:58] + wire _T_4728 = ~lsu_nonblock_unsign; // @[lsu_bus_buffer.scala 552:6] + wire _T_4730 = _T_4728 & _T_4720; // @[lsu_bus_buffer.scala 552:27] + wire [23:0] _T_4733 = lsu_nonblock_data_unalgn[7] ? 24'hffffff : 24'h0; // @[Bitwise.scala 72:12] + wire [31:0] _T_4735 = {_T_4733,lsu_nonblock_data_unalgn[7:0]}; // @[Cat.scala 29:58] + wire _T_4738 = _T_4728 & _T_4724; // @[lsu_bus_buffer.scala 553:27] + wire [15:0] _T_4741 = lsu_nonblock_data_unalgn[15] ? 16'hffff : 16'h0; // @[Bitwise.scala 72:12] + wire [31:0] _T_4743 = {_T_4741,lsu_nonblock_data_unalgn[15:0]}; // @[Cat.scala 29:58] + wire _T_4744 = lsu_nonblock_sz == 2'h2; // @[lsu_bus_buffer.scala 554:21] + wire [31:0] _T_4745 = _T_4721 ? _T_4723 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4746 = _T_4725 ? _T_4727 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4747 = _T_4730 ? _T_4735 : 32'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4748 = _T_4738 ? _T_4743 : 32'h0; // @[Mux.scala 27:72] + wire [63:0] _T_4749 = _T_4744 ? lsu_nonblock_data_unalgn : 64'h0; // @[Mux.scala 27:72] + wire [31:0] _T_4750 = _T_4745 | _T_4746; // @[Mux.scala 27:72] + wire [31:0] _T_4751 = _T_4750 | _T_4747; // @[Mux.scala 27:72] + wire [31:0] _T_4752 = _T_4751 | _T_4748; // @[Mux.scala 27:72] + wire [63:0] _GEN_411 = {{32'd0}, _T_4752}; // @[Mux.scala 27:72] + wire [63:0] _T_4753 = _GEN_411 | _T_4749; // @[Mux.scala 27:72] + wire _T_4847 = obuf_valid & obuf_write; // @[lsu_bus_buffer.scala 572:37] + wire _T_4848 = ~obuf_cmd_done; // @[lsu_bus_buffer.scala 572:52] + wire _T_4849 = _T_4847 & _T_4848; // @[lsu_bus_buffer.scala 572:50] + wire [31:0] _T_4853 = {obuf_addr[31:3],3'h0}; // @[Cat.scala 29:58] + wire [2:0] _T_4855 = {1'h0,obuf_sz}; // @[Cat.scala 29:58] + wire _T_4860 = ~obuf_data_done; // @[lsu_bus_buffer.scala 584:51] + wire _T_4861 = _T_4847 & _T_4860; // @[lsu_bus_buffer.scala 584:49] + wire [7:0] _T_4865 = obuf_write ? 8'hff : 8'h0; // @[Bitwise.scala 72:12] + wire _T_4868 = obuf_valid & _T_1341; // @[lsu_bus_buffer.scala 589:37] + wire _T_4870 = _T_4868 & _T_1347; // @[lsu_bus_buffer.scala 589:51] + wire _T_4882 = io_lsu_bus_clk_en_q & buf_error[0]; // @[lsu_bus_buffer.scala 602:126] + wire _T_4884 = _T_4882 & buf_write[0]; // @[lsu_bus_buffer.scala 602:141] + wire _T_4887 = io_lsu_bus_clk_en_q & buf_error[1]; // @[lsu_bus_buffer.scala 602:126] + wire _T_4889 = _T_4887 & buf_write[1]; // @[lsu_bus_buffer.scala 602:141] + wire _T_4892 = io_lsu_bus_clk_en_q & buf_error[2]; // @[lsu_bus_buffer.scala 602:126] + wire _T_4894 = _T_4892 & buf_write[2]; // @[lsu_bus_buffer.scala 602:141] + wire _T_4897 = io_lsu_bus_clk_en_q & buf_error[3]; // @[lsu_bus_buffer.scala 602:126] + wire _T_4899 = _T_4897 & buf_write[3]; // @[lsu_bus_buffer.scala 602:141] + wire _T_4900 = _T_2770 & _T_4884; // @[Mux.scala 27:72] + wire _T_4901 = _T_2792 & _T_4889; // @[Mux.scala 27:72] + wire _T_4902 = _T_2814 & _T_4894; // @[Mux.scala 27:72] + wire _T_4903 = _T_2836 & _T_4899; // @[Mux.scala 27:72] + wire _T_4904 = _T_4900 | _T_4901; // @[Mux.scala 27:72] + wire _T_4905 = _T_4904 | _T_4902; // @[Mux.scala 27:72] + wire _T_4915 = _T_2792 & buf_error[1]; // @[lsu_bus_buffer.scala 603:93] + wire _T_4917 = _T_4915 & buf_write[1]; // @[lsu_bus_buffer.scala 603:108] + wire _T_4920 = _T_2814 & buf_error[2]; // @[lsu_bus_buffer.scala 603:93] + wire _T_4922 = _T_4920 & buf_write[2]; // @[lsu_bus_buffer.scala 603:108] + wire _T_4925 = _T_2836 & buf_error[3]; // @[lsu_bus_buffer.scala 603:93] + wire _T_4927 = _T_4925 & buf_write[3]; // @[lsu_bus_buffer.scala 603:108] + wire [1:0] _T_4930 = _T_4922 ? 2'h2 : 2'h0; // @[Mux.scala 27:72] + wire [1:0] _T_4931 = _T_4927 ? 2'h3 : 2'h0; // @[Mux.scala 27:72] + wire [1:0] _GEN_412 = {{1'd0}, _T_4917}; // @[Mux.scala 27:72] + wire [1:0] _T_4933 = _GEN_412 | _T_4930; // @[Mux.scala 27:72] + wire [1:0] lsu_imprecise_error_store_tag = _T_4933 | _T_4931; // @[Mux.scala 27:72] + wire _T_4935 = ~io_tlu_busbuff_lsu_imprecise_error_store_any; // @[lsu_bus_buffer.scala 605:97] wire [31:0] _GEN_369 = 2'h1 == lsu_imprecise_error_store_tag ? buf_addr_1 : buf_addr_0; // @[lsu_bus_buffer.scala 606:53] wire [31:0] _GEN_370 = 2'h2 == lsu_imprecise_error_store_tag ? buf_addr_2 : _GEN_369; // @[lsu_bus_buffer.scala 606:53] wire [31:0] _GEN_371 = 2'h3 == lsu_imprecise_error_store_tag ? buf_addr_3 : _GEN_370; // @[lsu_bus_buffer.scala 606:53] wire [31:0] _GEN_373 = 2'h1 == io_dctl_busbuff_lsu_nonblock_load_data_tag ? buf_addr_1 : buf_addr_0; // @[lsu_bus_buffer.scala 606:53] wire [31:0] _GEN_374 = 2'h2 == io_dctl_busbuff_lsu_nonblock_load_data_tag ? buf_addr_2 : _GEN_373; // @[lsu_bus_buffer.scala 606:53] wire [31:0] _GEN_375 = 2'h3 == io_dctl_busbuff_lsu_nonblock_load_data_tag ? buf_addr_3 : _GEN_374; // @[lsu_bus_buffer.scala 606:53] - wire _T_4936 = bus_wcmd_sent | bus_wdata_sent; // @[lsu_bus_buffer.scala 612:82] - wire _T_4939 = io_lsu_busreq_r & io_ldst_dual_r; // @[lsu_bus_buffer.scala 613:60] - wire _T_4942 = ~io_lsu_axi_aw_ready; // @[lsu_bus_buffer.scala 616:61] - wire _T_4943 = io_lsu_axi_aw_valid & _T_4942; // @[lsu_bus_buffer.scala 616:59] - wire _T_4944 = ~io_lsu_axi_w_ready; // @[lsu_bus_buffer.scala 616:107] - wire _T_4945 = io_lsu_axi_w_valid & _T_4944; // @[lsu_bus_buffer.scala 616:105] - wire _T_4946 = _T_4943 | _T_4945; // @[lsu_bus_buffer.scala 616:83] - wire _T_4947 = ~io_lsu_axi_ar_ready; // @[lsu_bus_buffer.scala 616:153] - wire _T_4948 = io_lsu_axi_ar_valid & _T_4947; // @[lsu_bus_buffer.scala 616:151] - wire _T_4952 = ~io_flush_r; // @[lsu_bus_buffer.scala 620:75] - wire _T_4953 = io_lsu_busreq_m & _T_4952; // @[lsu_bus_buffer.scala 620:73] - reg _T_4956; // @[lsu_bus_buffer.scala 620:56] + wire _T_4940 = bus_wcmd_sent | bus_wdata_sent; // @[lsu_bus_buffer.scala 612:82] + wire _T_4943 = io_lsu_busreq_r & io_ldst_dual_r; // @[lsu_bus_buffer.scala 613:60] + wire _T_4946 = ~io_lsu_axi_aw_ready; // @[lsu_bus_buffer.scala 616:61] + wire _T_4947 = io_lsu_axi_aw_valid & _T_4946; // @[lsu_bus_buffer.scala 616:59] + wire _T_4948 = ~io_lsu_axi_w_ready; // @[lsu_bus_buffer.scala 616:107] + wire _T_4949 = io_lsu_axi_w_valid & _T_4948; // @[lsu_bus_buffer.scala 616:105] + wire _T_4950 = _T_4947 | _T_4949; // @[lsu_bus_buffer.scala 616:83] + wire _T_4951 = ~io_lsu_axi_ar_ready; // @[lsu_bus_buffer.scala 616:153] + wire _T_4952 = io_lsu_axi_ar_valid & _T_4951; // @[lsu_bus_buffer.scala 616:151] + wire _T_4956 = ~io_flush_r; // @[lsu_bus_buffer.scala 620:75] + wire _T_4957 = io_lsu_busreq_m & _T_4956; // @[lsu_bus_buffer.scala 620:73] + reg _T_4960; // @[lsu_bus_buffer.scala 620:56] rvclkhdr rvclkhdr ( // @[lib.scala 390:23] .io_clk(rvclkhdr_io_clk), .io_en(rvclkhdr_io_en) @@ -2690,42 +2694,42 @@ module lsu_bus_buffer( .io_clk(rvclkhdr_11_io_clk), .io_en(rvclkhdr_11_io_en) ); - assign io_tlu_busbuff_lsu_pmu_bus_trxn = _T_4936 | _T_4835; // @[lsu_bus_buffer.scala 612:35] - assign io_tlu_busbuff_lsu_pmu_bus_misaligned = _T_4939 & io_lsu_commit_r; // @[lsu_bus_buffer.scala 613:41] + assign io_tlu_busbuff_lsu_pmu_bus_trxn = _T_4940 | _T_4839; // @[lsu_bus_buffer.scala 612:35] + assign io_tlu_busbuff_lsu_pmu_bus_misaligned = _T_4943 & io_lsu_commit_r; // @[lsu_bus_buffer.scala 613:41] assign io_tlu_busbuff_lsu_pmu_bus_error = io_tlu_busbuff_lsu_imprecise_error_load_any | io_tlu_busbuff_lsu_imprecise_error_store_any; // @[lsu_bus_buffer.scala 614:36] - assign io_tlu_busbuff_lsu_pmu_bus_busy = _T_4946 | _T_4948; // @[lsu_bus_buffer.scala 616:35] - assign io_tlu_busbuff_lsu_imprecise_error_load_any = io_dctl_busbuff_lsu_nonblock_load_data_error & _T_4931; // @[lsu_bus_buffer.scala 605:47] - assign io_tlu_busbuff_lsu_imprecise_error_store_any = _T_4901 | _T_4899; // @[lsu_bus_buffer.scala 602:48] + assign io_tlu_busbuff_lsu_pmu_bus_busy = _T_4950 | _T_4952; // @[lsu_bus_buffer.scala 616:35] + assign io_tlu_busbuff_lsu_imprecise_error_load_any = io_dctl_busbuff_lsu_nonblock_load_data_error & _T_4935; // @[lsu_bus_buffer.scala 605:47] + assign io_tlu_busbuff_lsu_imprecise_error_store_any = _T_4905 | _T_4903; // @[lsu_bus_buffer.scala 602:48] assign io_tlu_busbuff_lsu_imprecise_error_addr_any = io_tlu_busbuff_lsu_imprecise_error_store_any ? _GEN_371 : _GEN_375; // @[lsu_bus_buffer.scala 606:47] - assign io_dctl_busbuff_lsu_nonblock_load_valid_m = _T_4512 & _T_4513; // @[lsu_bus_buffer.scala 533:45] + assign io_dctl_busbuff_lsu_nonblock_load_valid_m = _T_4516 & _T_4517; // @[lsu_bus_buffer.scala 533:45] assign io_dctl_busbuff_lsu_nonblock_load_tag_m = _T_1802 ? 2'h0 : _T_1838; // @[lsu_bus_buffer.scala 534:43] - assign io_dctl_busbuff_lsu_nonblock_load_inv_r = lsu_nonblock_load_valid_r & _T_4515; // @[lsu_bus_buffer.scala 536:43] + assign io_dctl_busbuff_lsu_nonblock_load_inv_r = lsu_nonblock_load_valid_r & _T_4519; // @[lsu_bus_buffer.scala 536:43] assign io_dctl_busbuff_lsu_nonblock_load_inv_tag_r = WrPtr0_r; // @[lsu_bus_buffer.scala 537:47] - assign io_dctl_busbuff_lsu_nonblock_load_data_valid = lsu_nonblock_load_data_ready & _T_4714; // @[lsu_bus_buffer.scala 549:48] - assign io_dctl_busbuff_lsu_nonblock_load_data_error = _T_4561 | _T_4559; // @[lsu_bus_buffer.scala 539:48] - assign io_dctl_busbuff_lsu_nonblock_load_data_tag = _T_4601 | _T_4599; // @[lsu_bus_buffer.scala 540:45] - assign io_dctl_busbuff_lsu_nonblock_load_data = _T_4749[31:0]; // @[lsu_bus_buffer.scala 550:42] - assign io_lsu_axi_aw_valid = _T_4845 & _T_1237; // @[lsu_bus_buffer.scala 572:23] + assign io_dctl_busbuff_lsu_nonblock_load_data_valid = lsu_nonblock_load_data_ready & _T_4718; // @[lsu_bus_buffer.scala 549:48] + assign io_dctl_busbuff_lsu_nonblock_load_data_error = _T_4565 | _T_4563; // @[lsu_bus_buffer.scala 539:48] + assign io_dctl_busbuff_lsu_nonblock_load_data_tag = _T_4605 | _T_4603; // @[lsu_bus_buffer.scala 540:45] + assign io_dctl_busbuff_lsu_nonblock_load_data = _T_4753[31:0]; // @[lsu_bus_buffer.scala 550:42] + assign io_lsu_axi_aw_valid = _T_4849 & _T_1237; // @[lsu_bus_buffer.scala 572:23] assign io_lsu_axi_aw_bits_id = {{1'd0}, _T_1781}; // @[lsu_bus_buffer.scala 573:25] - assign io_lsu_axi_aw_bits_addr = obuf_sideeffect ? obuf_addr : _T_4849; // @[lsu_bus_buffer.scala 574:27] + assign io_lsu_axi_aw_bits_addr = obuf_sideeffect ? obuf_addr : _T_4853; // @[lsu_bus_buffer.scala 574:27] assign io_lsu_axi_aw_bits_region = obuf_addr[31:28]; // @[lsu_bus_buffer.scala 578:29] - assign io_lsu_axi_aw_bits_size = obuf_sideeffect ? _T_4851 : 3'h3; // @[lsu_bus_buffer.scala 575:27] + assign io_lsu_axi_aw_bits_size = obuf_sideeffect ? _T_4855 : 3'h3; // @[lsu_bus_buffer.scala 575:27] assign io_lsu_axi_aw_bits_cache = obuf_sideeffect ? 4'h0 : 4'hf; // @[lsu_bus_buffer.scala 577:28] - assign io_lsu_axi_w_valid = _T_4857 & _T_1237; // @[lsu_bus_buffer.scala 584:22] + assign io_lsu_axi_w_valid = _T_4861 & _T_1237; // @[lsu_bus_buffer.scala 584:22] assign io_lsu_axi_w_bits_data = obuf_data; // @[lsu_bus_buffer.scala 586:26] - assign io_lsu_axi_w_bits_strb = obuf_byteen & _T_4861; // @[lsu_bus_buffer.scala 585:26] + assign io_lsu_axi_w_bits_strb = obuf_byteen & _T_4865; // @[lsu_bus_buffer.scala 585:26] assign io_lsu_axi_b_ready = 1'h1; // @[lsu_bus_buffer.scala 600:22] - assign io_lsu_axi_ar_valid = _T_4866 & _T_1237; // @[lsu_bus_buffer.scala 589:23] + assign io_lsu_axi_ar_valid = _T_4870 & _T_1237; // @[lsu_bus_buffer.scala 589:23] assign io_lsu_axi_ar_bits_id = {{1'd0}, _T_1781}; // @[lsu_bus_buffer.scala 590:25] - assign io_lsu_axi_ar_bits_addr = obuf_sideeffect ? obuf_addr : _T_4849; // @[lsu_bus_buffer.scala 591:27] + assign io_lsu_axi_ar_bits_addr = obuf_sideeffect ? obuf_addr : _T_4853; // @[lsu_bus_buffer.scala 591:27] assign io_lsu_axi_ar_bits_region = obuf_addr[31:28]; // @[lsu_bus_buffer.scala 595:29] - assign io_lsu_axi_ar_bits_size = obuf_sideeffect ? _T_4851 : 3'h3; // @[lsu_bus_buffer.scala 592:27] + assign io_lsu_axi_ar_bits_size = obuf_sideeffect ? _T_4855 : 3'h3; // @[lsu_bus_buffer.scala 592:27] assign io_lsu_axi_ar_bits_cache = obuf_sideeffect ? 4'h0 : 4'hf; // @[lsu_bus_buffer.scala 594:28] assign io_lsu_axi_r_ready = 1'h1; // @[lsu_bus_buffer.scala 601:22] - assign io_lsu_busreq_r = _T_4956; // @[lsu_bus_buffer.scala 620:19] + assign io_lsu_busreq_r = _T_4960; // @[lsu_bus_buffer.scala 620:19] assign io_lsu_bus_buffer_pend_any = |buf_numvld_pend_any; // @[lsu_bus_buffer.scala 529:30] - assign io_lsu_bus_buffer_full_any = _T_4493 ? _T_4494 : _T_4495; // @[lsu_bus_buffer.scala 530:30] - assign io_lsu_bus_buffer_empty_any = _T_4506 & _T_1231; // @[lsu_bus_buffer.scala 531:31] + assign io_lsu_bus_buffer_full_any = _T_4497 ? _T_4498 : _T_4499; // @[lsu_bus_buffer.scala 530:30] + assign io_lsu_bus_buffer_empty_any = _T_4510 & _T_1231; // @[lsu_bus_buffer.scala 531:31] assign io_ld_byte_hit_buf_lo = {_T_69,_T_58}; // @[lsu_bus_buffer.scala 141:25] assign io_ld_byte_hit_buf_hi = {_T_84,_T_73}; // @[lsu_bus_buffer.scala 142:25] assign io_ld_fwddata_buf_lo = _T_650 | _T_651; // @[lsu_bus_buffer.scala 168:24] @@ -2992,17 +2996,17 @@ initial begin _RAND_100 = {1{`RANDOM}}; _T_4340 = _RAND_100[0:0]; _RAND_101 = {1{`RANDOM}}; - _T_4406 = _RAND_101[0:0]; + _T_4410 = _RAND_101[0:0]; _RAND_102 = {1{`RANDOM}}; - _T_4401 = _RAND_102[0:0]; + _T_4404 = _RAND_102[0:0]; _RAND_103 = {1{`RANDOM}}; - _T_4396 = _RAND_103[0:0]; + _T_4398 = _RAND_103[0:0]; _RAND_104 = {1{`RANDOM}}; - _T_4391 = _RAND_104[0:0]; + _T_4392 = _RAND_104[0:0]; _RAND_105 = {1{`RANDOM}}; lsu_nonblock_load_valid_r = _RAND_105[0:0]; _RAND_106 = {1{`RANDOM}}; - _T_4956 = _RAND_106[0:0]; + _T_4960 = _RAND_106[0:0]; `endif // RANDOMIZE_REG_INIT if (reset) begin buf_addr_0 = 32'h0; @@ -3307,23 +3311,11 @@ initial begin if (reset) begin _T_4340 = 1'h0; end - if (reset) begin - _T_4406 = 1'h0; - end - if (reset) begin - _T_4401 = 1'h0; - end - if (reset) begin - _T_4396 = 1'h0; - end - if (reset) begin - _T_4391 = 1'h0; - end if (reset) begin lsu_nonblock_load_valid_r = 1'h0; end if (reset) begin - _T_4956 = 1'h0; + _T_4960 = 1'h0; end `endif // RANDOMIZE end // initial @@ -3331,6 +3323,28 @@ end // initial `FIRRTL_AFTER_INITIAL `endif `endif // SYNTHESIS + always @(posedge io_lsu_bus_buf_c1_clk) begin + if (buf_rst_3) begin + _T_4410 <= io_dec_tlu_force_halt; + end else begin + _T_4410 <= _T_4409; + end + if (buf_rst_2) begin + _T_4404 <= io_dec_tlu_force_halt; + end else begin + _T_4404 <= _T_4403; + end + if (buf_rst_1) begin + _T_4398 <= io_dec_tlu_force_halt; + end else begin + _T_4398 <= _T_4397; + end + if (buf_rst_0) begin + _T_4392 <= io_dec_tlu_force_halt; + end else begin + _T_4392 <= _T_4391; + end + end always @(posedge clock or posedge reset) begin if (reset) begin buf_addr_0 <= 32'h0; @@ -4534,34 +4548,6 @@ end // initial _T_4340 <= buf_unsign_in[3]; end end - always @(posedge io_lsu_bus_buf_c1_clk or posedge reset) begin - if (reset) begin - _T_4406 <= 1'h0; - end else begin - _T_4406 <= _T_4402 & _T_4404; - end - end - always @(posedge io_lsu_bus_buf_c1_clk or posedge reset) begin - if (reset) begin - _T_4401 <= 1'h0; - end else begin - _T_4401 <= _T_4397 & _T_4399; - end - end - always @(posedge io_lsu_bus_buf_c1_clk or posedge reset) begin - if (reset) begin - _T_4396 <= 1'h0; - end else begin - _T_4396 <= _T_4392 & _T_4394; - end - end - always @(posedge io_lsu_bus_buf_c1_clk or posedge reset) begin - if (reset) begin - _T_4391 <= 1'h0; - end else begin - _T_4391 <= _T_4387 & _T_4389; - end - end always @(posedge io_lsu_c2_r_clk or posedge reset) begin if (reset) begin lsu_nonblock_load_valid_r <= 1'h0; @@ -4571,9 +4557,9 @@ end // initial end always @(posedge io_lsu_c2_r_clk or posedge reset) begin if (reset) begin - _T_4956 <= 1'h0; + _T_4960 <= 1'h0; end else begin - _T_4956 <= _T_4953 & _T_4513; + _T_4960 <= _T_4957 & _T_4517; end end endmodule diff --git a/src/main/scala/lsu/lsu_bus_buffer.scala b/src/main/scala/lsu/lsu_bus_buffer.scala index 937e7f2e..574bf6bc 100644 --- a/src/main/scala/lsu/lsu_bus_buffer.scala +++ b/src/main/scala/lsu/lsu_bus_buffer.scala @@ -520,7 +520,7 @@ class lsu_bus_buffer extends Module with RequireAsyncReset with lib { buf_addr := (0 until DEPTH).map(i=>rvdffe(buf_addr_in(i), buf_wr_en(i).asBool(), clock, io.scan_mode)) buf_byteen := (0 until DEPTH).map(i=>withClock(io.lsu_bus_buf_c1_clk){RegEnable(buf_byteen_in(i), 0.U, buf_wr_en(i).asBool())}) buf_data := (0 until DEPTH).map(i=>rvdffe(buf_data_in(i), buf_data_en(i), clock, io.scan_mode)) - buf_error := (0 until DEPTH).map(i=>(withClock(io.lsu_bus_buf_c1_clk){RegNext(!buf_rst(i) & Mux(buf_error_en(i), true.B, buf_error(i)), false.B)}).asUInt()).reverse.reduce(Cat(_,_)) + buf_error := (0 until DEPTH).map(i=>(withClockAndReset(io.lsu_bus_buf_c1_clk,buf_rst(i).asBool){RegNext(!buf_rst(i) & Mux(buf_error_en(i), true.B, buf_error(i)), io.dec_tlu_force_halt)}).asUInt()).reverse.reduce(Cat(_,_)) val buf_numvld_any = (Mux(io.ldst_dual_m, Cat(io.lsu_busreq_m, 0.U),io.lsu_busreq_m) +& Mux(io.ldst_dual_r, Cat(io.lsu_busreq_r, 0.U),io.lsu_busreq_r) +& ibuf_valid) + buf_state.map(i=>(i=/=idle_C).asUInt).reduce(_+&_) buf_numvld_wrcmd_any := (0 until DEPTH).map(i=>(buf_write(i) & (buf_state(i)===cmd_C) & !buf_cmd_state_bus_en(i)).asUInt).reverse.reduce(_ +& _) buf_numvld_cmd_any := (0 until DEPTH).map(i=>((buf_state(i)===cmd_C) & !buf_cmd_state_bus_en(i)).asUInt).reverse.reduce(_ +& _) diff --git a/target/scala-2.12/classes/lsu/lsu_bus_buffer.class b/target/scala-2.12/classes/lsu/lsu_bus_buffer.class index e1f491dc..6be4510f 100644 Binary files a/target/scala-2.12/classes/lsu/lsu_bus_buffer.class and b/target/scala-2.12/classes/lsu/lsu_bus_buffer.class differ