Bus Buffer Update

This commit is contained in:
​Laraib Khan 2020-12-16 10:46:14 +05:00
parent 9e1350202d
commit 168d355e26
4 changed files with 1324 additions and 1320 deletions

1794
lsu.fir

File diff suppressed because it is too large Load Diff

848
lsu.v
View File

@ -4375,430 +4375,430 @@ module lsu_trigger(
wire [15:0] _T_287 = {_T_160,_T_153,_T_146,_T_139,_T_132,_T_125,_T_118,_T_111,_T_279}; // @[el2_lib.scala 245:14]
wire [7:0] _T_294 = {_T_216,_T_209,_T_202,_T_195,_T_188,_T_181,_T_174,_T_167}; // @[el2_lib.scala 245:14]
wire [31:0] _T_303 = {_T_272,_T_265,_T_258,_T_251,_T_244,_T_237,_T_230,_T_223,_T_294,_T_287}; // @[el2_lib.scala 245:14]
wire [31:0] _GEN_0 = {{31'd0}, _T_46}; // @[lsu_trigger.scala 19:92]
wire [31:0] _T_304 = _GEN_0 & _T_303; // @[lsu_trigger.scala 19:92]
wire _T_307 = io_trigger_pkt_any_1_store & io_lsu_pkt_m_bits_store; // @[lsu_trigger.scala 18:126]
wire _T_308 = io_trigger_pkt_any_1_load & io_lsu_pkt_m_bits_load; // @[lsu_trigger.scala 19:33]
wire _T_310 = _T_308 & _T_19; // @[lsu_trigger.scala 19:58]
wire _T_311 = _T_307 | _T_310; // @[lsu_trigger.scala 18:152]
wire _T_312 = _T_40 & _T_311; // @[lsu_trigger.scala 18:94]
wire _T_315 = &io_trigger_pkt_any_1_tdata2; // @[el2_lib.scala 241:45]
wire _T_316 = ~_T_315; // @[el2_lib.scala 241:39]
wire _T_317 = io_trigger_pkt_any_1_match_pkt & _T_316; // @[el2_lib.scala 241:37]
wire _T_320 = io_trigger_pkt_any_1_tdata2[0] == lsu_match_data_1[0]; // @[el2_lib.scala 242:52]
wire _T_321 = _T_317 | _T_320; // @[el2_lib.scala 242:41]
wire _T_323 = &io_trigger_pkt_any_1_tdata2[0]; // @[el2_lib.scala 244:36]
wire _T_324 = _T_323 & _T_317; // @[el2_lib.scala 244:41]
wire _T_327 = io_trigger_pkt_any_1_tdata2[1] == lsu_match_data_1[1]; // @[el2_lib.scala 244:78]
wire _T_328 = _T_324 | _T_327; // @[el2_lib.scala 244:23]
wire _T_330 = &io_trigger_pkt_any_1_tdata2[1:0]; // @[el2_lib.scala 244:36]
wire _T_331 = _T_330 & _T_317; // @[el2_lib.scala 244:41]
wire _T_334 = io_trigger_pkt_any_1_tdata2[2] == lsu_match_data_1[2]; // @[el2_lib.scala 244:78]
wire _T_335 = _T_331 | _T_334; // @[el2_lib.scala 244:23]
wire _T_337 = &io_trigger_pkt_any_1_tdata2[2:0]; // @[el2_lib.scala 244:36]
wire _T_338 = _T_337 & _T_317; // @[el2_lib.scala 244:41]
wire _T_341 = io_trigger_pkt_any_1_tdata2[3] == lsu_match_data_1[3]; // @[el2_lib.scala 244:78]
wire _T_342 = _T_338 | _T_341; // @[el2_lib.scala 244:23]
wire _T_344 = &io_trigger_pkt_any_1_tdata2[3:0]; // @[el2_lib.scala 244:36]
wire _T_345 = _T_344 & _T_317; // @[el2_lib.scala 244:41]
wire _T_348 = io_trigger_pkt_any_1_tdata2[4] == lsu_match_data_1[4]; // @[el2_lib.scala 244:78]
wire _T_349 = _T_345 | _T_348; // @[el2_lib.scala 244:23]
wire _T_351 = &io_trigger_pkt_any_1_tdata2[4:0]; // @[el2_lib.scala 244:36]
wire _T_352 = _T_351 & _T_317; // @[el2_lib.scala 244:41]
wire _T_355 = io_trigger_pkt_any_1_tdata2[5] == lsu_match_data_1[5]; // @[el2_lib.scala 244:78]
wire _T_356 = _T_352 | _T_355; // @[el2_lib.scala 244:23]
wire _T_358 = &io_trigger_pkt_any_1_tdata2[5:0]; // @[el2_lib.scala 244:36]
wire _T_359 = _T_358 & _T_317; // @[el2_lib.scala 244:41]
wire _T_362 = io_trigger_pkt_any_1_tdata2[6] == lsu_match_data_1[6]; // @[el2_lib.scala 244:78]
wire _T_363 = _T_359 | _T_362; // @[el2_lib.scala 244:23]
wire _T_365 = &io_trigger_pkt_any_1_tdata2[6:0]; // @[el2_lib.scala 244:36]
wire _T_366 = _T_365 & _T_317; // @[el2_lib.scala 244:41]
wire _T_369 = io_trigger_pkt_any_1_tdata2[7] == lsu_match_data_1[7]; // @[el2_lib.scala 244:78]
wire _T_370 = _T_366 | _T_369; // @[el2_lib.scala 244:23]
wire _T_372 = &io_trigger_pkt_any_1_tdata2[7:0]; // @[el2_lib.scala 244:36]
wire _T_373 = _T_372 & _T_317; // @[el2_lib.scala 244:41]
wire _T_376 = io_trigger_pkt_any_1_tdata2[8] == lsu_match_data_1[8]; // @[el2_lib.scala 244:78]
wire _T_377 = _T_373 | _T_376; // @[el2_lib.scala 244:23]
wire _T_379 = &io_trigger_pkt_any_1_tdata2[8:0]; // @[el2_lib.scala 244:36]
wire _T_380 = _T_379 & _T_317; // @[el2_lib.scala 244:41]
wire _T_383 = io_trigger_pkt_any_1_tdata2[9] == lsu_match_data_1[9]; // @[el2_lib.scala 244:78]
wire _T_384 = _T_380 | _T_383; // @[el2_lib.scala 244:23]
wire _T_386 = &io_trigger_pkt_any_1_tdata2[9:0]; // @[el2_lib.scala 244:36]
wire _T_387 = _T_386 & _T_317; // @[el2_lib.scala 244:41]
wire _T_390 = io_trigger_pkt_any_1_tdata2[10] == lsu_match_data_1[10]; // @[el2_lib.scala 244:78]
wire _T_391 = _T_387 | _T_390; // @[el2_lib.scala 244:23]
wire _T_393 = &io_trigger_pkt_any_1_tdata2[10:0]; // @[el2_lib.scala 244:36]
wire _T_394 = _T_393 & _T_317; // @[el2_lib.scala 244:41]
wire _T_397 = io_trigger_pkt_any_1_tdata2[11] == lsu_match_data_1[11]; // @[el2_lib.scala 244:78]
wire _T_398 = _T_394 | _T_397; // @[el2_lib.scala 244:23]
wire _T_400 = &io_trigger_pkt_any_1_tdata2[11:0]; // @[el2_lib.scala 244:36]
wire _T_401 = _T_400 & _T_317; // @[el2_lib.scala 244:41]
wire _T_404 = io_trigger_pkt_any_1_tdata2[12] == lsu_match_data_1[12]; // @[el2_lib.scala 244:78]
wire _T_405 = _T_401 | _T_404; // @[el2_lib.scala 244:23]
wire _T_407 = &io_trigger_pkt_any_1_tdata2[12:0]; // @[el2_lib.scala 244:36]
wire _T_408 = _T_407 & _T_317; // @[el2_lib.scala 244:41]
wire _T_411 = io_trigger_pkt_any_1_tdata2[13] == lsu_match_data_1[13]; // @[el2_lib.scala 244:78]
wire _T_412 = _T_408 | _T_411; // @[el2_lib.scala 244:23]
wire _T_414 = &io_trigger_pkt_any_1_tdata2[13:0]; // @[el2_lib.scala 244:36]
wire _T_415 = _T_414 & _T_317; // @[el2_lib.scala 244:41]
wire _T_418 = io_trigger_pkt_any_1_tdata2[14] == lsu_match_data_1[14]; // @[el2_lib.scala 244:78]
wire _T_419 = _T_415 | _T_418; // @[el2_lib.scala 244:23]
wire _T_421 = &io_trigger_pkt_any_1_tdata2[14:0]; // @[el2_lib.scala 244:36]
wire _T_422 = _T_421 & _T_317; // @[el2_lib.scala 244:41]
wire _T_425 = io_trigger_pkt_any_1_tdata2[15] == lsu_match_data_1[15]; // @[el2_lib.scala 244:78]
wire _T_426 = _T_422 | _T_425; // @[el2_lib.scala 244:23]
wire _T_428 = &io_trigger_pkt_any_1_tdata2[15:0]; // @[el2_lib.scala 244:36]
wire _T_429 = _T_428 & _T_317; // @[el2_lib.scala 244:41]
wire _T_432 = io_trigger_pkt_any_1_tdata2[16] == lsu_match_data_1[16]; // @[el2_lib.scala 244:78]
wire _T_433 = _T_429 | _T_432; // @[el2_lib.scala 244:23]
wire _T_435 = &io_trigger_pkt_any_1_tdata2[16:0]; // @[el2_lib.scala 244:36]
wire _T_436 = _T_435 & _T_317; // @[el2_lib.scala 244:41]
wire _T_439 = io_trigger_pkt_any_1_tdata2[17] == lsu_match_data_1[17]; // @[el2_lib.scala 244:78]
wire _T_440 = _T_436 | _T_439; // @[el2_lib.scala 244:23]
wire _T_442 = &io_trigger_pkt_any_1_tdata2[17:0]; // @[el2_lib.scala 244:36]
wire _T_443 = _T_442 & _T_317; // @[el2_lib.scala 244:41]
wire _T_446 = io_trigger_pkt_any_1_tdata2[18] == lsu_match_data_1[18]; // @[el2_lib.scala 244:78]
wire _T_447 = _T_443 | _T_446; // @[el2_lib.scala 244:23]
wire _T_449 = &io_trigger_pkt_any_1_tdata2[18:0]; // @[el2_lib.scala 244:36]
wire _T_450 = _T_449 & _T_317; // @[el2_lib.scala 244:41]
wire _T_453 = io_trigger_pkt_any_1_tdata2[19] == lsu_match_data_1[19]; // @[el2_lib.scala 244:78]
wire _T_454 = _T_450 | _T_453; // @[el2_lib.scala 244:23]
wire _T_456 = &io_trigger_pkt_any_1_tdata2[19:0]; // @[el2_lib.scala 244:36]
wire _T_457 = _T_456 & _T_317; // @[el2_lib.scala 244:41]
wire _T_460 = io_trigger_pkt_any_1_tdata2[20] == lsu_match_data_1[20]; // @[el2_lib.scala 244:78]
wire _T_461 = _T_457 | _T_460; // @[el2_lib.scala 244:23]
wire _T_463 = &io_trigger_pkt_any_1_tdata2[20:0]; // @[el2_lib.scala 244:36]
wire _T_464 = _T_463 & _T_317; // @[el2_lib.scala 244:41]
wire _T_467 = io_trigger_pkt_any_1_tdata2[21] == lsu_match_data_1[21]; // @[el2_lib.scala 244:78]
wire _T_468 = _T_464 | _T_467; // @[el2_lib.scala 244:23]
wire _T_470 = &io_trigger_pkt_any_1_tdata2[21:0]; // @[el2_lib.scala 244:36]
wire _T_471 = _T_470 & _T_317; // @[el2_lib.scala 244:41]
wire _T_474 = io_trigger_pkt_any_1_tdata2[22] == lsu_match_data_1[22]; // @[el2_lib.scala 244:78]
wire _T_475 = _T_471 | _T_474; // @[el2_lib.scala 244:23]
wire _T_477 = &io_trigger_pkt_any_1_tdata2[22:0]; // @[el2_lib.scala 244:36]
wire _T_478 = _T_477 & _T_317; // @[el2_lib.scala 244:41]
wire _T_481 = io_trigger_pkt_any_1_tdata2[23] == lsu_match_data_1[23]; // @[el2_lib.scala 244:78]
wire _T_482 = _T_478 | _T_481; // @[el2_lib.scala 244:23]
wire _T_484 = &io_trigger_pkt_any_1_tdata2[23:0]; // @[el2_lib.scala 244:36]
wire _T_485 = _T_484 & _T_317; // @[el2_lib.scala 244:41]
wire _T_488 = io_trigger_pkt_any_1_tdata2[24] == lsu_match_data_1[24]; // @[el2_lib.scala 244:78]
wire _T_489 = _T_485 | _T_488; // @[el2_lib.scala 244:23]
wire _T_491 = &io_trigger_pkt_any_1_tdata2[24:0]; // @[el2_lib.scala 244:36]
wire _T_492 = _T_491 & _T_317; // @[el2_lib.scala 244:41]
wire _T_495 = io_trigger_pkt_any_1_tdata2[25] == lsu_match_data_1[25]; // @[el2_lib.scala 244:78]
wire _T_496 = _T_492 | _T_495; // @[el2_lib.scala 244:23]
wire _T_498 = &io_trigger_pkt_any_1_tdata2[25:0]; // @[el2_lib.scala 244:36]
wire _T_499 = _T_498 & _T_317; // @[el2_lib.scala 244:41]
wire _T_502 = io_trigger_pkt_any_1_tdata2[26] == lsu_match_data_1[26]; // @[el2_lib.scala 244:78]
wire _T_503 = _T_499 | _T_502; // @[el2_lib.scala 244:23]
wire _T_505 = &io_trigger_pkt_any_1_tdata2[26:0]; // @[el2_lib.scala 244:36]
wire _T_506 = _T_505 & _T_317; // @[el2_lib.scala 244:41]
wire _T_509 = io_trigger_pkt_any_1_tdata2[27] == lsu_match_data_1[27]; // @[el2_lib.scala 244:78]
wire _T_510 = _T_506 | _T_509; // @[el2_lib.scala 244:23]
wire _T_512 = &io_trigger_pkt_any_1_tdata2[27:0]; // @[el2_lib.scala 244:36]
wire _T_513 = _T_512 & _T_317; // @[el2_lib.scala 244:41]
wire _T_516 = io_trigger_pkt_any_1_tdata2[28] == lsu_match_data_1[28]; // @[el2_lib.scala 244:78]
wire _T_517 = _T_513 | _T_516; // @[el2_lib.scala 244:23]
wire _T_519 = &io_trigger_pkt_any_1_tdata2[28:0]; // @[el2_lib.scala 244:36]
wire _T_520 = _T_519 & _T_317; // @[el2_lib.scala 244:41]
wire _T_523 = io_trigger_pkt_any_1_tdata2[29] == lsu_match_data_1[29]; // @[el2_lib.scala 244:78]
wire _T_524 = _T_520 | _T_523; // @[el2_lib.scala 244:23]
wire _T_526 = &io_trigger_pkt_any_1_tdata2[29:0]; // @[el2_lib.scala 244:36]
wire _T_527 = _T_526 & _T_317; // @[el2_lib.scala 244:41]
wire _T_530 = io_trigger_pkt_any_1_tdata2[30] == lsu_match_data_1[30]; // @[el2_lib.scala 244:78]
wire _T_531 = _T_527 | _T_530; // @[el2_lib.scala 244:23]
wire _T_533 = &io_trigger_pkt_any_1_tdata2[30:0]; // @[el2_lib.scala 244:36]
wire _T_534 = _T_533 & _T_317; // @[el2_lib.scala 244:41]
wire _T_537 = io_trigger_pkt_any_1_tdata2[31] == lsu_match_data_1[31]; // @[el2_lib.scala 244:78]
wire _T_538 = _T_534 | _T_537; // @[el2_lib.scala 244:23]
wire [7:0] _T_545 = {_T_370,_T_363,_T_356,_T_349,_T_342,_T_335,_T_328,_T_321}; // @[el2_lib.scala 245:14]
wire [15:0] _T_553 = {_T_426,_T_419,_T_412,_T_405,_T_398,_T_391,_T_384,_T_377,_T_545}; // @[el2_lib.scala 245:14]
wire [7:0] _T_560 = {_T_482,_T_475,_T_468,_T_461,_T_454,_T_447,_T_440,_T_433}; // @[el2_lib.scala 245:14]
wire [31:0] _T_569 = {_T_538,_T_531,_T_524,_T_517,_T_510,_T_503,_T_496,_T_489,_T_560,_T_553}; // @[el2_lib.scala 245:14]
wire [31:0] _GEN_1 = {{31'd0}, _T_312}; // @[lsu_trigger.scala 19:92]
wire [31:0] _T_570 = _GEN_1 & _T_569; // @[lsu_trigger.scala 19:92]
wire _T_573 = io_trigger_pkt_any_2_store & io_lsu_pkt_m_bits_store; // @[lsu_trigger.scala 18:126]
wire _T_574 = io_trigger_pkt_any_2_load & io_lsu_pkt_m_bits_load; // @[lsu_trigger.scala 19:33]
wire _T_576 = _T_574 & _T_26; // @[lsu_trigger.scala 19:58]
wire _T_577 = _T_573 | _T_576; // @[lsu_trigger.scala 18:152]
wire _T_578 = _T_40 & _T_577; // @[lsu_trigger.scala 18:94]
wire _T_581 = &io_trigger_pkt_any_2_tdata2; // @[el2_lib.scala 241:45]
wire _T_582 = ~_T_581; // @[el2_lib.scala 241:39]
wire _T_583 = io_trigger_pkt_any_2_match_pkt & _T_582; // @[el2_lib.scala 241:37]
wire _T_586 = io_trigger_pkt_any_2_tdata2[0] == lsu_match_data_2[0]; // @[el2_lib.scala 242:52]
wire _T_587 = _T_583 | _T_586; // @[el2_lib.scala 242:41]
wire _T_589 = &io_trigger_pkt_any_2_tdata2[0]; // @[el2_lib.scala 244:36]
wire _T_590 = _T_589 & _T_583; // @[el2_lib.scala 244:41]
wire _T_593 = io_trigger_pkt_any_2_tdata2[1] == lsu_match_data_2[1]; // @[el2_lib.scala 244:78]
wire _T_594 = _T_590 | _T_593; // @[el2_lib.scala 244:23]
wire _T_596 = &io_trigger_pkt_any_2_tdata2[1:0]; // @[el2_lib.scala 244:36]
wire _T_597 = _T_596 & _T_583; // @[el2_lib.scala 244:41]
wire _T_600 = io_trigger_pkt_any_2_tdata2[2] == lsu_match_data_2[2]; // @[el2_lib.scala 244:78]
wire _T_601 = _T_597 | _T_600; // @[el2_lib.scala 244:23]
wire _T_603 = &io_trigger_pkt_any_2_tdata2[2:0]; // @[el2_lib.scala 244:36]
wire _T_604 = _T_603 & _T_583; // @[el2_lib.scala 244:41]
wire _T_607 = io_trigger_pkt_any_2_tdata2[3] == lsu_match_data_2[3]; // @[el2_lib.scala 244:78]
wire _T_608 = _T_604 | _T_607; // @[el2_lib.scala 244:23]
wire _T_610 = &io_trigger_pkt_any_2_tdata2[3:0]; // @[el2_lib.scala 244:36]
wire _T_611 = _T_610 & _T_583; // @[el2_lib.scala 244:41]
wire _T_614 = io_trigger_pkt_any_2_tdata2[4] == lsu_match_data_2[4]; // @[el2_lib.scala 244:78]
wire _T_615 = _T_611 | _T_614; // @[el2_lib.scala 244:23]
wire _T_617 = &io_trigger_pkt_any_2_tdata2[4:0]; // @[el2_lib.scala 244:36]
wire _T_618 = _T_617 & _T_583; // @[el2_lib.scala 244:41]
wire _T_621 = io_trigger_pkt_any_2_tdata2[5] == lsu_match_data_2[5]; // @[el2_lib.scala 244:78]
wire _T_622 = _T_618 | _T_621; // @[el2_lib.scala 244:23]
wire _T_624 = &io_trigger_pkt_any_2_tdata2[5:0]; // @[el2_lib.scala 244:36]
wire _T_625 = _T_624 & _T_583; // @[el2_lib.scala 244:41]
wire _T_628 = io_trigger_pkt_any_2_tdata2[6] == lsu_match_data_2[6]; // @[el2_lib.scala 244:78]
wire _T_629 = _T_625 | _T_628; // @[el2_lib.scala 244:23]
wire _T_631 = &io_trigger_pkt_any_2_tdata2[6:0]; // @[el2_lib.scala 244:36]
wire _T_632 = _T_631 & _T_583; // @[el2_lib.scala 244:41]
wire _T_635 = io_trigger_pkt_any_2_tdata2[7] == lsu_match_data_2[7]; // @[el2_lib.scala 244:78]
wire _T_636 = _T_632 | _T_635; // @[el2_lib.scala 244:23]
wire _T_638 = &io_trigger_pkt_any_2_tdata2[7:0]; // @[el2_lib.scala 244:36]
wire _T_639 = _T_638 & _T_583; // @[el2_lib.scala 244:41]
wire _T_642 = io_trigger_pkt_any_2_tdata2[8] == lsu_match_data_2[8]; // @[el2_lib.scala 244:78]
wire _T_643 = _T_639 | _T_642; // @[el2_lib.scala 244:23]
wire _T_645 = &io_trigger_pkt_any_2_tdata2[8:0]; // @[el2_lib.scala 244:36]
wire _T_646 = _T_645 & _T_583; // @[el2_lib.scala 244:41]
wire _T_649 = io_trigger_pkt_any_2_tdata2[9] == lsu_match_data_2[9]; // @[el2_lib.scala 244:78]
wire _T_650 = _T_646 | _T_649; // @[el2_lib.scala 244:23]
wire _T_652 = &io_trigger_pkt_any_2_tdata2[9:0]; // @[el2_lib.scala 244:36]
wire _T_653 = _T_652 & _T_583; // @[el2_lib.scala 244:41]
wire _T_656 = io_trigger_pkt_any_2_tdata2[10] == lsu_match_data_2[10]; // @[el2_lib.scala 244:78]
wire _T_657 = _T_653 | _T_656; // @[el2_lib.scala 244:23]
wire _T_659 = &io_trigger_pkt_any_2_tdata2[10:0]; // @[el2_lib.scala 244:36]
wire _T_660 = _T_659 & _T_583; // @[el2_lib.scala 244:41]
wire _T_663 = io_trigger_pkt_any_2_tdata2[11] == lsu_match_data_2[11]; // @[el2_lib.scala 244:78]
wire _T_664 = _T_660 | _T_663; // @[el2_lib.scala 244:23]
wire _T_666 = &io_trigger_pkt_any_2_tdata2[11:0]; // @[el2_lib.scala 244:36]
wire _T_667 = _T_666 & _T_583; // @[el2_lib.scala 244:41]
wire _T_670 = io_trigger_pkt_any_2_tdata2[12] == lsu_match_data_2[12]; // @[el2_lib.scala 244:78]
wire _T_671 = _T_667 | _T_670; // @[el2_lib.scala 244:23]
wire _T_673 = &io_trigger_pkt_any_2_tdata2[12:0]; // @[el2_lib.scala 244:36]
wire _T_674 = _T_673 & _T_583; // @[el2_lib.scala 244:41]
wire _T_677 = io_trigger_pkt_any_2_tdata2[13] == lsu_match_data_2[13]; // @[el2_lib.scala 244:78]
wire _T_678 = _T_674 | _T_677; // @[el2_lib.scala 244:23]
wire _T_680 = &io_trigger_pkt_any_2_tdata2[13:0]; // @[el2_lib.scala 244:36]
wire _T_681 = _T_680 & _T_583; // @[el2_lib.scala 244:41]
wire _T_684 = io_trigger_pkt_any_2_tdata2[14] == lsu_match_data_2[14]; // @[el2_lib.scala 244:78]
wire _T_685 = _T_681 | _T_684; // @[el2_lib.scala 244:23]
wire _T_687 = &io_trigger_pkt_any_2_tdata2[14:0]; // @[el2_lib.scala 244:36]
wire _T_688 = _T_687 & _T_583; // @[el2_lib.scala 244:41]
wire _T_691 = io_trigger_pkt_any_2_tdata2[15] == lsu_match_data_2[15]; // @[el2_lib.scala 244:78]
wire _T_692 = _T_688 | _T_691; // @[el2_lib.scala 244:23]
wire _T_694 = &io_trigger_pkt_any_2_tdata2[15:0]; // @[el2_lib.scala 244:36]
wire _T_695 = _T_694 & _T_583; // @[el2_lib.scala 244:41]
wire _T_698 = io_trigger_pkt_any_2_tdata2[16] == lsu_match_data_2[16]; // @[el2_lib.scala 244:78]
wire _T_699 = _T_695 | _T_698; // @[el2_lib.scala 244:23]
wire _T_701 = &io_trigger_pkt_any_2_tdata2[16:0]; // @[el2_lib.scala 244:36]
wire _T_702 = _T_701 & _T_583; // @[el2_lib.scala 244:41]
wire _T_705 = io_trigger_pkt_any_2_tdata2[17] == lsu_match_data_2[17]; // @[el2_lib.scala 244:78]
wire _T_706 = _T_702 | _T_705; // @[el2_lib.scala 244:23]
wire _T_708 = &io_trigger_pkt_any_2_tdata2[17:0]; // @[el2_lib.scala 244:36]
wire _T_709 = _T_708 & _T_583; // @[el2_lib.scala 244:41]
wire _T_712 = io_trigger_pkt_any_2_tdata2[18] == lsu_match_data_2[18]; // @[el2_lib.scala 244:78]
wire _T_713 = _T_709 | _T_712; // @[el2_lib.scala 244:23]
wire _T_715 = &io_trigger_pkt_any_2_tdata2[18:0]; // @[el2_lib.scala 244:36]
wire _T_716 = _T_715 & _T_583; // @[el2_lib.scala 244:41]
wire _T_719 = io_trigger_pkt_any_2_tdata2[19] == lsu_match_data_2[19]; // @[el2_lib.scala 244:78]
wire _T_720 = _T_716 | _T_719; // @[el2_lib.scala 244:23]
wire _T_722 = &io_trigger_pkt_any_2_tdata2[19:0]; // @[el2_lib.scala 244:36]
wire _T_723 = _T_722 & _T_583; // @[el2_lib.scala 244:41]
wire _T_726 = io_trigger_pkt_any_2_tdata2[20] == lsu_match_data_2[20]; // @[el2_lib.scala 244:78]
wire _T_727 = _T_723 | _T_726; // @[el2_lib.scala 244:23]
wire _T_729 = &io_trigger_pkt_any_2_tdata2[20:0]; // @[el2_lib.scala 244:36]
wire _T_730 = _T_729 & _T_583; // @[el2_lib.scala 244:41]
wire _T_733 = io_trigger_pkt_any_2_tdata2[21] == lsu_match_data_2[21]; // @[el2_lib.scala 244:78]
wire _T_734 = _T_730 | _T_733; // @[el2_lib.scala 244:23]
wire _T_736 = &io_trigger_pkt_any_2_tdata2[21:0]; // @[el2_lib.scala 244:36]
wire _T_737 = _T_736 & _T_583; // @[el2_lib.scala 244:41]
wire _T_740 = io_trigger_pkt_any_2_tdata2[22] == lsu_match_data_2[22]; // @[el2_lib.scala 244:78]
wire _T_741 = _T_737 | _T_740; // @[el2_lib.scala 244:23]
wire _T_743 = &io_trigger_pkt_any_2_tdata2[22:0]; // @[el2_lib.scala 244:36]
wire _T_744 = _T_743 & _T_583; // @[el2_lib.scala 244:41]
wire _T_747 = io_trigger_pkt_any_2_tdata2[23] == lsu_match_data_2[23]; // @[el2_lib.scala 244:78]
wire _T_748 = _T_744 | _T_747; // @[el2_lib.scala 244:23]
wire _T_750 = &io_trigger_pkt_any_2_tdata2[23:0]; // @[el2_lib.scala 244:36]
wire _T_751 = _T_750 & _T_583; // @[el2_lib.scala 244:41]
wire _T_754 = io_trigger_pkt_any_2_tdata2[24] == lsu_match_data_2[24]; // @[el2_lib.scala 244:78]
wire _T_755 = _T_751 | _T_754; // @[el2_lib.scala 244:23]
wire _T_757 = &io_trigger_pkt_any_2_tdata2[24:0]; // @[el2_lib.scala 244:36]
wire _T_758 = _T_757 & _T_583; // @[el2_lib.scala 244:41]
wire _T_761 = io_trigger_pkt_any_2_tdata2[25] == lsu_match_data_2[25]; // @[el2_lib.scala 244:78]
wire _T_762 = _T_758 | _T_761; // @[el2_lib.scala 244:23]
wire _T_764 = &io_trigger_pkt_any_2_tdata2[25:0]; // @[el2_lib.scala 244:36]
wire _T_765 = _T_764 & _T_583; // @[el2_lib.scala 244:41]
wire _T_768 = io_trigger_pkt_any_2_tdata2[26] == lsu_match_data_2[26]; // @[el2_lib.scala 244:78]
wire _T_769 = _T_765 | _T_768; // @[el2_lib.scala 244:23]
wire _T_771 = &io_trigger_pkt_any_2_tdata2[26:0]; // @[el2_lib.scala 244:36]
wire _T_772 = _T_771 & _T_583; // @[el2_lib.scala 244:41]
wire _T_775 = io_trigger_pkt_any_2_tdata2[27] == lsu_match_data_2[27]; // @[el2_lib.scala 244:78]
wire _T_776 = _T_772 | _T_775; // @[el2_lib.scala 244:23]
wire _T_778 = &io_trigger_pkt_any_2_tdata2[27:0]; // @[el2_lib.scala 244:36]
wire _T_779 = _T_778 & _T_583; // @[el2_lib.scala 244:41]
wire _T_782 = io_trigger_pkt_any_2_tdata2[28] == lsu_match_data_2[28]; // @[el2_lib.scala 244:78]
wire _T_783 = _T_779 | _T_782; // @[el2_lib.scala 244:23]
wire _T_785 = &io_trigger_pkt_any_2_tdata2[28:0]; // @[el2_lib.scala 244:36]
wire _T_786 = _T_785 & _T_583; // @[el2_lib.scala 244:41]
wire _T_789 = io_trigger_pkt_any_2_tdata2[29] == lsu_match_data_2[29]; // @[el2_lib.scala 244:78]
wire _T_790 = _T_786 | _T_789; // @[el2_lib.scala 244:23]
wire _T_792 = &io_trigger_pkt_any_2_tdata2[29:0]; // @[el2_lib.scala 244:36]
wire _T_793 = _T_792 & _T_583; // @[el2_lib.scala 244:41]
wire _T_796 = io_trigger_pkt_any_2_tdata2[30] == lsu_match_data_2[30]; // @[el2_lib.scala 244:78]
wire _T_797 = _T_793 | _T_796; // @[el2_lib.scala 244:23]
wire _T_799 = &io_trigger_pkt_any_2_tdata2[30:0]; // @[el2_lib.scala 244:36]
wire _T_800 = _T_799 & _T_583; // @[el2_lib.scala 244:41]
wire _T_803 = io_trigger_pkt_any_2_tdata2[31] == lsu_match_data_2[31]; // @[el2_lib.scala 244:78]
wire _T_804 = _T_800 | _T_803; // @[el2_lib.scala 244:23]
wire [7:0] _T_811 = {_T_636,_T_629,_T_622,_T_615,_T_608,_T_601,_T_594,_T_587}; // @[el2_lib.scala 245:14]
wire [15:0] _T_819 = {_T_692,_T_685,_T_678,_T_671,_T_664,_T_657,_T_650,_T_643,_T_811}; // @[el2_lib.scala 245:14]
wire [7:0] _T_826 = {_T_748,_T_741,_T_734,_T_727,_T_720,_T_713,_T_706,_T_699}; // @[el2_lib.scala 245:14]
wire [31:0] _T_835 = {_T_804,_T_797,_T_790,_T_783,_T_776,_T_769,_T_762,_T_755,_T_826,_T_819}; // @[el2_lib.scala 245:14]
wire [31:0] _GEN_2 = {{31'd0}, _T_578}; // @[lsu_trigger.scala 19:92]
wire [31:0] _T_836 = _GEN_2 & _T_835; // @[lsu_trigger.scala 19:92]
wire _T_839 = io_trigger_pkt_any_3_store & io_lsu_pkt_m_bits_store; // @[lsu_trigger.scala 18:126]
wire _T_840 = io_trigger_pkt_any_3_load & io_lsu_pkt_m_bits_load; // @[lsu_trigger.scala 19:33]
wire _T_842 = _T_840 & _T_33; // @[lsu_trigger.scala 19:58]
wire _T_843 = _T_839 | _T_842; // @[lsu_trigger.scala 18:152]
wire _T_844 = _T_40 & _T_843; // @[lsu_trigger.scala 18:94]
wire _T_847 = &io_trigger_pkt_any_3_tdata2; // @[el2_lib.scala 241:45]
wire _T_848 = ~_T_847; // @[el2_lib.scala 241:39]
wire _T_849 = io_trigger_pkt_any_3_match_pkt & _T_848; // @[el2_lib.scala 241:37]
wire _T_852 = io_trigger_pkt_any_3_tdata2[0] == lsu_match_data_3[0]; // @[el2_lib.scala 242:52]
wire _T_853 = _T_849 | _T_852; // @[el2_lib.scala 242:41]
wire _T_855 = &io_trigger_pkt_any_3_tdata2[0]; // @[el2_lib.scala 244:36]
wire _T_856 = _T_855 & _T_849; // @[el2_lib.scala 244:41]
wire _T_859 = io_trigger_pkt_any_3_tdata2[1] == lsu_match_data_3[1]; // @[el2_lib.scala 244:78]
wire _T_860 = _T_856 | _T_859; // @[el2_lib.scala 244:23]
wire _T_862 = &io_trigger_pkt_any_3_tdata2[1:0]; // @[el2_lib.scala 244:36]
wire _T_863 = _T_862 & _T_849; // @[el2_lib.scala 244:41]
wire _T_866 = io_trigger_pkt_any_3_tdata2[2] == lsu_match_data_3[2]; // @[el2_lib.scala 244:78]
wire _T_867 = _T_863 | _T_866; // @[el2_lib.scala 244:23]
wire _T_869 = &io_trigger_pkt_any_3_tdata2[2:0]; // @[el2_lib.scala 244:36]
wire _T_870 = _T_869 & _T_849; // @[el2_lib.scala 244:41]
wire _T_873 = io_trigger_pkt_any_3_tdata2[3] == lsu_match_data_3[3]; // @[el2_lib.scala 244:78]
wire _T_874 = _T_870 | _T_873; // @[el2_lib.scala 244:23]
wire _T_876 = &io_trigger_pkt_any_3_tdata2[3:0]; // @[el2_lib.scala 244:36]
wire _T_877 = _T_876 & _T_849; // @[el2_lib.scala 244:41]
wire _T_880 = io_trigger_pkt_any_3_tdata2[4] == lsu_match_data_3[4]; // @[el2_lib.scala 244:78]
wire _T_881 = _T_877 | _T_880; // @[el2_lib.scala 244:23]
wire _T_883 = &io_trigger_pkt_any_3_tdata2[4:0]; // @[el2_lib.scala 244:36]
wire _T_884 = _T_883 & _T_849; // @[el2_lib.scala 244:41]
wire _T_887 = io_trigger_pkt_any_3_tdata2[5] == lsu_match_data_3[5]; // @[el2_lib.scala 244:78]
wire _T_888 = _T_884 | _T_887; // @[el2_lib.scala 244:23]
wire _T_890 = &io_trigger_pkt_any_3_tdata2[5:0]; // @[el2_lib.scala 244:36]
wire _T_891 = _T_890 & _T_849; // @[el2_lib.scala 244:41]
wire _T_894 = io_trigger_pkt_any_3_tdata2[6] == lsu_match_data_3[6]; // @[el2_lib.scala 244:78]
wire _T_895 = _T_891 | _T_894; // @[el2_lib.scala 244:23]
wire _T_897 = &io_trigger_pkt_any_3_tdata2[6:0]; // @[el2_lib.scala 244:36]
wire _T_898 = _T_897 & _T_849; // @[el2_lib.scala 244:41]
wire _T_901 = io_trigger_pkt_any_3_tdata2[7] == lsu_match_data_3[7]; // @[el2_lib.scala 244:78]
wire _T_902 = _T_898 | _T_901; // @[el2_lib.scala 244:23]
wire _T_904 = &io_trigger_pkt_any_3_tdata2[7:0]; // @[el2_lib.scala 244:36]
wire _T_905 = _T_904 & _T_849; // @[el2_lib.scala 244:41]
wire _T_908 = io_trigger_pkt_any_3_tdata2[8] == lsu_match_data_3[8]; // @[el2_lib.scala 244:78]
wire _T_909 = _T_905 | _T_908; // @[el2_lib.scala 244:23]
wire _T_911 = &io_trigger_pkt_any_3_tdata2[8:0]; // @[el2_lib.scala 244:36]
wire _T_912 = _T_911 & _T_849; // @[el2_lib.scala 244:41]
wire _T_915 = io_trigger_pkt_any_3_tdata2[9] == lsu_match_data_3[9]; // @[el2_lib.scala 244:78]
wire _T_916 = _T_912 | _T_915; // @[el2_lib.scala 244:23]
wire _T_918 = &io_trigger_pkt_any_3_tdata2[9:0]; // @[el2_lib.scala 244:36]
wire _T_919 = _T_918 & _T_849; // @[el2_lib.scala 244:41]
wire _T_922 = io_trigger_pkt_any_3_tdata2[10] == lsu_match_data_3[10]; // @[el2_lib.scala 244:78]
wire _T_923 = _T_919 | _T_922; // @[el2_lib.scala 244:23]
wire _T_925 = &io_trigger_pkt_any_3_tdata2[10:0]; // @[el2_lib.scala 244:36]
wire _T_926 = _T_925 & _T_849; // @[el2_lib.scala 244:41]
wire _T_929 = io_trigger_pkt_any_3_tdata2[11] == lsu_match_data_3[11]; // @[el2_lib.scala 244:78]
wire _T_930 = _T_926 | _T_929; // @[el2_lib.scala 244:23]
wire _T_932 = &io_trigger_pkt_any_3_tdata2[11:0]; // @[el2_lib.scala 244:36]
wire _T_933 = _T_932 & _T_849; // @[el2_lib.scala 244:41]
wire _T_936 = io_trigger_pkt_any_3_tdata2[12] == lsu_match_data_3[12]; // @[el2_lib.scala 244:78]
wire _T_937 = _T_933 | _T_936; // @[el2_lib.scala 244:23]
wire _T_939 = &io_trigger_pkt_any_3_tdata2[12:0]; // @[el2_lib.scala 244:36]
wire _T_940 = _T_939 & _T_849; // @[el2_lib.scala 244:41]
wire _T_943 = io_trigger_pkt_any_3_tdata2[13] == lsu_match_data_3[13]; // @[el2_lib.scala 244:78]
wire _T_944 = _T_940 | _T_943; // @[el2_lib.scala 244:23]
wire _T_946 = &io_trigger_pkt_any_3_tdata2[13:0]; // @[el2_lib.scala 244:36]
wire _T_947 = _T_946 & _T_849; // @[el2_lib.scala 244:41]
wire _T_950 = io_trigger_pkt_any_3_tdata2[14] == lsu_match_data_3[14]; // @[el2_lib.scala 244:78]
wire _T_951 = _T_947 | _T_950; // @[el2_lib.scala 244:23]
wire _T_953 = &io_trigger_pkt_any_3_tdata2[14:0]; // @[el2_lib.scala 244:36]
wire _T_954 = _T_953 & _T_849; // @[el2_lib.scala 244:41]
wire _T_957 = io_trigger_pkt_any_3_tdata2[15] == lsu_match_data_3[15]; // @[el2_lib.scala 244:78]
wire _T_958 = _T_954 | _T_957; // @[el2_lib.scala 244:23]
wire _T_960 = &io_trigger_pkt_any_3_tdata2[15:0]; // @[el2_lib.scala 244:36]
wire _T_961 = _T_960 & _T_849; // @[el2_lib.scala 244:41]
wire _T_964 = io_trigger_pkt_any_3_tdata2[16] == lsu_match_data_3[16]; // @[el2_lib.scala 244:78]
wire _T_965 = _T_961 | _T_964; // @[el2_lib.scala 244:23]
wire _T_967 = &io_trigger_pkt_any_3_tdata2[16:0]; // @[el2_lib.scala 244:36]
wire _T_968 = _T_967 & _T_849; // @[el2_lib.scala 244:41]
wire _T_971 = io_trigger_pkt_any_3_tdata2[17] == lsu_match_data_3[17]; // @[el2_lib.scala 244:78]
wire _T_972 = _T_968 | _T_971; // @[el2_lib.scala 244:23]
wire _T_974 = &io_trigger_pkt_any_3_tdata2[17:0]; // @[el2_lib.scala 244:36]
wire _T_975 = _T_974 & _T_849; // @[el2_lib.scala 244:41]
wire _T_978 = io_trigger_pkt_any_3_tdata2[18] == lsu_match_data_3[18]; // @[el2_lib.scala 244:78]
wire _T_979 = _T_975 | _T_978; // @[el2_lib.scala 244:23]
wire _T_981 = &io_trigger_pkt_any_3_tdata2[18:0]; // @[el2_lib.scala 244:36]
wire _T_982 = _T_981 & _T_849; // @[el2_lib.scala 244:41]
wire _T_985 = io_trigger_pkt_any_3_tdata2[19] == lsu_match_data_3[19]; // @[el2_lib.scala 244:78]
wire _T_986 = _T_982 | _T_985; // @[el2_lib.scala 244:23]
wire _T_988 = &io_trigger_pkt_any_3_tdata2[19:0]; // @[el2_lib.scala 244:36]
wire _T_989 = _T_988 & _T_849; // @[el2_lib.scala 244:41]
wire _T_992 = io_trigger_pkt_any_3_tdata2[20] == lsu_match_data_3[20]; // @[el2_lib.scala 244:78]
wire _T_993 = _T_989 | _T_992; // @[el2_lib.scala 244:23]
wire _T_995 = &io_trigger_pkt_any_3_tdata2[20:0]; // @[el2_lib.scala 244:36]
wire _T_996 = _T_995 & _T_849; // @[el2_lib.scala 244:41]
wire _T_999 = io_trigger_pkt_any_3_tdata2[21] == lsu_match_data_3[21]; // @[el2_lib.scala 244:78]
wire _T_1000 = _T_996 | _T_999; // @[el2_lib.scala 244:23]
wire _T_1002 = &io_trigger_pkt_any_3_tdata2[21:0]; // @[el2_lib.scala 244:36]
wire _T_1003 = _T_1002 & _T_849; // @[el2_lib.scala 244:41]
wire _T_1006 = io_trigger_pkt_any_3_tdata2[22] == lsu_match_data_3[22]; // @[el2_lib.scala 244:78]
wire _T_1007 = _T_1003 | _T_1006; // @[el2_lib.scala 244:23]
wire _T_1009 = &io_trigger_pkt_any_3_tdata2[22:0]; // @[el2_lib.scala 244:36]
wire _T_1010 = _T_1009 & _T_849; // @[el2_lib.scala 244:41]
wire _T_1013 = io_trigger_pkt_any_3_tdata2[23] == lsu_match_data_3[23]; // @[el2_lib.scala 244:78]
wire _T_1014 = _T_1010 | _T_1013; // @[el2_lib.scala 244:23]
wire _T_1016 = &io_trigger_pkt_any_3_tdata2[23:0]; // @[el2_lib.scala 244:36]
wire _T_1017 = _T_1016 & _T_849; // @[el2_lib.scala 244:41]
wire _T_1020 = io_trigger_pkt_any_3_tdata2[24] == lsu_match_data_3[24]; // @[el2_lib.scala 244:78]
wire _T_1021 = _T_1017 | _T_1020; // @[el2_lib.scala 244:23]
wire _T_1023 = &io_trigger_pkt_any_3_tdata2[24:0]; // @[el2_lib.scala 244:36]
wire _T_1024 = _T_1023 & _T_849; // @[el2_lib.scala 244:41]
wire _T_1027 = io_trigger_pkt_any_3_tdata2[25] == lsu_match_data_3[25]; // @[el2_lib.scala 244:78]
wire _T_1028 = _T_1024 | _T_1027; // @[el2_lib.scala 244:23]
wire _T_1030 = &io_trigger_pkt_any_3_tdata2[25:0]; // @[el2_lib.scala 244:36]
wire _T_1031 = _T_1030 & _T_849; // @[el2_lib.scala 244:41]
wire _T_1034 = io_trigger_pkt_any_3_tdata2[26] == lsu_match_data_3[26]; // @[el2_lib.scala 244:78]
wire _T_1035 = _T_1031 | _T_1034; // @[el2_lib.scala 244:23]
wire _T_1037 = &io_trigger_pkt_any_3_tdata2[26:0]; // @[el2_lib.scala 244:36]
wire _T_1038 = _T_1037 & _T_849; // @[el2_lib.scala 244:41]
wire _T_1041 = io_trigger_pkt_any_3_tdata2[27] == lsu_match_data_3[27]; // @[el2_lib.scala 244:78]
wire _T_1042 = _T_1038 | _T_1041; // @[el2_lib.scala 244:23]
wire _T_1044 = &io_trigger_pkt_any_3_tdata2[27:0]; // @[el2_lib.scala 244:36]
wire _T_1045 = _T_1044 & _T_849; // @[el2_lib.scala 244:41]
wire _T_1048 = io_trigger_pkt_any_3_tdata2[28] == lsu_match_data_3[28]; // @[el2_lib.scala 244:78]
wire _T_1049 = _T_1045 | _T_1048; // @[el2_lib.scala 244:23]
wire _T_1051 = &io_trigger_pkt_any_3_tdata2[28:0]; // @[el2_lib.scala 244:36]
wire _T_1052 = _T_1051 & _T_849; // @[el2_lib.scala 244:41]
wire _T_1055 = io_trigger_pkt_any_3_tdata2[29] == lsu_match_data_3[29]; // @[el2_lib.scala 244:78]
wire _T_1056 = _T_1052 | _T_1055; // @[el2_lib.scala 244:23]
wire _T_1058 = &io_trigger_pkt_any_3_tdata2[29:0]; // @[el2_lib.scala 244:36]
wire _T_1059 = _T_1058 & _T_849; // @[el2_lib.scala 244:41]
wire _T_1062 = io_trigger_pkt_any_3_tdata2[30] == lsu_match_data_3[30]; // @[el2_lib.scala 244:78]
wire _T_1063 = _T_1059 | _T_1062; // @[el2_lib.scala 244:23]
wire _T_1065 = &io_trigger_pkt_any_3_tdata2[30:0]; // @[el2_lib.scala 244:36]
wire _T_1066 = _T_1065 & _T_849; // @[el2_lib.scala 244:41]
wire _T_1069 = io_trigger_pkt_any_3_tdata2[31] == lsu_match_data_3[31]; // @[el2_lib.scala 244:78]
wire _T_1070 = _T_1066 | _T_1069; // @[el2_lib.scala 244:23]
wire [7:0] _T_1077 = {_T_902,_T_895,_T_888,_T_881,_T_874,_T_867,_T_860,_T_853}; // @[el2_lib.scala 245:14]
wire [15:0] _T_1085 = {_T_958,_T_951,_T_944,_T_937,_T_930,_T_923,_T_916,_T_909,_T_1077}; // @[el2_lib.scala 245:14]
wire [7:0] _T_1092 = {_T_1014,_T_1007,_T_1000,_T_993,_T_986,_T_979,_T_972,_T_965}; // @[el2_lib.scala 245:14]
wire [31:0] _T_1101 = {_T_1070,_T_1063,_T_1056,_T_1049,_T_1042,_T_1035,_T_1028,_T_1021,_T_1092,_T_1085}; // @[el2_lib.scala 245:14]
wire [31:0] _GEN_3 = {{31'd0}, _T_844}; // @[lsu_trigger.scala 19:92]
wire [31:0] _T_1102 = _GEN_3 & _T_1101; // @[lsu_trigger.scala 19:92]
wire [127:0] _T_1105 = {_T_1102,_T_836,_T_570,_T_304}; // @[Cat.scala 29:58]
assign io_lsu_trigger_match_m = _T_1105[3:0]; // @[lsu_trigger.scala 18:26]
wire _T_304 = &_T_303; // @[el2_lib.scala 245:25]
wire _T_305 = _T_46 & _T_304; // @[lsu_trigger.scala 19:92]
wire _T_308 = io_trigger_pkt_any_1_store & io_lsu_pkt_m_bits_store; // @[lsu_trigger.scala 18:126]
wire _T_309 = io_trigger_pkt_any_1_load & io_lsu_pkt_m_bits_load; // @[lsu_trigger.scala 19:33]
wire _T_311 = _T_309 & _T_19; // @[lsu_trigger.scala 19:58]
wire _T_312 = _T_308 | _T_311; // @[lsu_trigger.scala 18:152]
wire _T_313 = _T_40 & _T_312; // @[lsu_trigger.scala 18:94]
wire _T_316 = &io_trigger_pkt_any_1_tdata2; // @[el2_lib.scala 241:45]
wire _T_317 = ~_T_316; // @[el2_lib.scala 241:39]
wire _T_318 = io_trigger_pkt_any_1_match_pkt & _T_317; // @[el2_lib.scala 241:37]
wire _T_321 = io_trigger_pkt_any_1_tdata2[0] == lsu_match_data_1[0]; // @[el2_lib.scala 242:52]
wire _T_322 = _T_318 | _T_321; // @[el2_lib.scala 242:41]
wire _T_324 = &io_trigger_pkt_any_1_tdata2[0]; // @[el2_lib.scala 244:36]
wire _T_325 = _T_324 & _T_318; // @[el2_lib.scala 244:41]
wire _T_328 = io_trigger_pkt_any_1_tdata2[1] == lsu_match_data_1[1]; // @[el2_lib.scala 244:78]
wire _T_329 = _T_325 | _T_328; // @[el2_lib.scala 244:23]
wire _T_331 = &io_trigger_pkt_any_1_tdata2[1:0]; // @[el2_lib.scala 244:36]
wire _T_332 = _T_331 & _T_318; // @[el2_lib.scala 244:41]
wire _T_335 = io_trigger_pkt_any_1_tdata2[2] == lsu_match_data_1[2]; // @[el2_lib.scala 244:78]
wire _T_336 = _T_332 | _T_335; // @[el2_lib.scala 244:23]
wire _T_338 = &io_trigger_pkt_any_1_tdata2[2:0]; // @[el2_lib.scala 244:36]
wire _T_339 = _T_338 & _T_318; // @[el2_lib.scala 244:41]
wire _T_342 = io_trigger_pkt_any_1_tdata2[3] == lsu_match_data_1[3]; // @[el2_lib.scala 244:78]
wire _T_343 = _T_339 | _T_342; // @[el2_lib.scala 244:23]
wire _T_345 = &io_trigger_pkt_any_1_tdata2[3:0]; // @[el2_lib.scala 244:36]
wire _T_346 = _T_345 & _T_318; // @[el2_lib.scala 244:41]
wire _T_349 = io_trigger_pkt_any_1_tdata2[4] == lsu_match_data_1[4]; // @[el2_lib.scala 244:78]
wire _T_350 = _T_346 | _T_349; // @[el2_lib.scala 244:23]
wire _T_352 = &io_trigger_pkt_any_1_tdata2[4:0]; // @[el2_lib.scala 244:36]
wire _T_353 = _T_352 & _T_318; // @[el2_lib.scala 244:41]
wire _T_356 = io_trigger_pkt_any_1_tdata2[5] == lsu_match_data_1[5]; // @[el2_lib.scala 244:78]
wire _T_357 = _T_353 | _T_356; // @[el2_lib.scala 244:23]
wire _T_359 = &io_trigger_pkt_any_1_tdata2[5:0]; // @[el2_lib.scala 244:36]
wire _T_360 = _T_359 & _T_318; // @[el2_lib.scala 244:41]
wire _T_363 = io_trigger_pkt_any_1_tdata2[6] == lsu_match_data_1[6]; // @[el2_lib.scala 244:78]
wire _T_364 = _T_360 | _T_363; // @[el2_lib.scala 244:23]
wire _T_366 = &io_trigger_pkt_any_1_tdata2[6:0]; // @[el2_lib.scala 244:36]
wire _T_367 = _T_366 & _T_318; // @[el2_lib.scala 244:41]
wire _T_370 = io_trigger_pkt_any_1_tdata2[7] == lsu_match_data_1[7]; // @[el2_lib.scala 244:78]
wire _T_371 = _T_367 | _T_370; // @[el2_lib.scala 244:23]
wire _T_373 = &io_trigger_pkt_any_1_tdata2[7:0]; // @[el2_lib.scala 244:36]
wire _T_374 = _T_373 & _T_318; // @[el2_lib.scala 244:41]
wire _T_377 = io_trigger_pkt_any_1_tdata2[8] == lsu_match_data_1[8]; // @[el2_lib.scala 244:78]
wire _T_378 = _T_374 | _T_377; // @[el2_lib.scala 244:23]
wire _T_380 = &io_trigger_pkt_any_1_tdata2[8:0]; // @[el2_lib.scala 244:36]
wire _T_381 = _T_380 & _T_318; // @[el2_lib.scala 244:41]
wire _T_384 = io_trigger_pkt_any_1_tdata2[9] == lsu_match_data_1[9]; // @[el2_lib.scala 244:78]
wire _T_385 = _T_381 | _T_384; // @[el2_lib.scala 244:23]
wire _T_387 = &io_trigger_pkt_any_1_tdata2[9:0]; // @[el2_lib.scala 244:36]
wire _T_388 = _T_387 & _T_318; // @[el2_lib.scala 244:41]
wire _T_391 = io_trigger_pkt_any_1_tdata2[10] == lsu_match_data_1[10]; // @[el2_lib.scala 244:78]
wire _T_392 = _T_388 | _T_391; // @[el2_lib.scala 244:23]
wire _T_394 = &io_trigger_pkt_any_1_tdata2[10:0]; // @[el2_lib.scala 244:36]
wire _T_395 = _T_394 & _T_318; // @[el2_lib.scala 244:41]
wire _T_398 = io_trigger_pkt_any_1_tdata2[11] == lsu_match_data_1[11]; // @[el2_lib.scala 244:78]
wire _T_399 = _T_395 | _T_398; // @[el2_lib.scala 244:23]
wire _T_401 = &io_trigger_pkt_any_1_tdata2[11:0]; // @[el2_lib.scala 244:36]
wire _T_402 = _T_401 & _T_318; // @[el2_lib.scala 244:41]
wire _T_405 = io_trigger_pkt_any_1_tdata2[12] == lsu_match_data_1[12]; // @[el2_lib.scala 244:78]
wire _T_406 = _T_402 | _T_405; // @[el2_lib.scala 244:23]
wire _T_408 = &io_trigger_pkt_any_1_tdata2[12:0]; // @[el2_lib.scala 244:36]
wire _T_409 = _T_408 & _T_318; // @[el2_lib.scala 244:41]
wire _T_412 = io_trigger_pkt_any_1_tdata2[13] == lsu_match_data_1[13]; // @[el2_lib.scala 244:78]
wire _T_413 = _T_409 | _T_412; // @[el2_lib.scala 244:23]
wire _T_415 = &io_trigger_pkt_any_1_tdata2[13:0]; // @[el2_lib.scala 244:36]
wire _T_416 = _T_415 & _T_318; // @[el2_lib.scala 244:41]
wire _T_419 = io_trigger_pkt_any_1_tdata2[14] == lsu_match_data_1[14]; // @[el2_lib.scala 244:78]
wire _T_420 = _T_416 | _T_419; // @[el2_lib.scala 244:23]
wire _T_422 = &io_trigger_pkt_any_1_tdata2[14:0]; // @[el2_lib.scala 244:36]
wire _T_423 = _T_422 & _T_318; // @[el2_lib.scala 244:41]
wire _T_426 = io_trigger_pkt_any_1_tdata2[15] == lsu_match_data_1[15]; // @[el2_lib.scala 244:78]
wire _T_427 = _T_423 | _T_426; // @[el2_lib.scala 244:23]
wire _T_429 = &io_trigger_pkt_any_1_tdata2[15:0]; // @[el2_lib.scala 244:36]
wire _T_430 = _T_429 & _T_318; // @[el2_lib.scala 244:41]
wire _T_433 = io_trigger_pkt_any_1_tdata2[16] == lsu_match_data_1[16]; // @[el2_lib.scala 244:78]
wire _T_434 = _T_430 | _T_433; // @[el2_lib.scala 244:23]
wire _T_436 = &io_trigger_pkt_any_1_tdata2[16:0]; // @[el2_lib.scala 244:36]
wire _T_437 = _T_436 & _T_318; // @[el2_lib.scala 244:41]
wire _T_440 = io_trigger_pkt_any_1_tdata2[17] == lsu_match_data_1[17]; // @[el2_lib.scala 244:78]
wire _T_441 = _T_437 | _T_440; // @[el2_lib.scala 244:23]
wire _T_443 = &io_trigger_pkt_any_1_tdata2[17:0]; // @[el2_lib.scala 244:36]
wire _T_444 = _T_443 & _T_318; // @[el2_lib.scala 244:41]
wire _T_447 = io_trigger_pkt_any_1_tdata2[18] == lsu_match_data_1[18]; // @[el2_lib.scala 244:78]
wire _T_448 = _T_444 | _T_447; // @[el2_lib.scala 244:23]
wire _T_450 = &io_trigger_pkt_any_1_tdata2[18:0]; // @[el2_lib.scala 244:36]
wire _T_451 = _T_450 & _T_318; // @[el2_lib.scala 244:41]
wire _T_454 = io_trigger_pkt_any_1_tdata2[19] == lsu_match_data_1[19]; // @[el2_lib.scala 244:78]
wire _T_455 = _T_451 | _T_454; // @[el2_lib.scala 244:23]
wire _T_457 = &io_trigger_pkt_any_1_tdata2[19:0]; // @[el2_lib.scala 244:36]
wire _T_458 = _T_457 & _T_318; // @[el2_lib.scala 244:41]
wire _T_461 = io_trigger_pkt_any_1_tdata2[20] == lsu_match_data_1[20]; // @[el2_lib.scala 244:78]
wire _T_462 = _T_458 | _T_461; // @[el2_lib.scala 244:23]
wire _T_464 = &io_trigger_pkt_any_1_tdata2[20:0]; // @[el2_lib.scala 244:36]
wire _T_465 = _T_464 & _T_318; // @[el2_lib.scala 244:41]
wire _T_468 = io_trigger_pkt_any_1_tdata2[21] == lsu_match_data_1[21]; // @[el2_lib.scala 244:78]
wire _T_469 = _T_465 | _T_468; // @[el2_lib.scala 244:23]
wire _T_471 = &io_trigger_pkt_any_1_tdata2[21:0]; // @[el2_lib.scala 244:36]
wire _T_472 = _T_471 & _T_318; // @[el2_lib.scala 244:41]
wire _T_475 = io_trigger_pkt_any_1_tdata2[22] == lsu_match_data_1[22]; // @[el2_lib.scala 244:78]
wire _T_476 = _T_472 | _T_475; // @[el2_lib.scala 244:23]
wire _T_478 = &io_trigger_pkt_any_1_tdata2[22:0]; // @[el2_lib.scala 244:36]
wire _T_479 = _T_478 & _T_318; // @[el2_lib.scala 244:41]
wire _T_482 = io_trigger_pkt_any_1_tdata2[23] == lsu_match_data_1[23]; // @[el2_lib.scala 244:78]
wire _T_483 = _T_479 | _T_482; // @[el2_lib.scala 244:23]
wire _T_485 = &io_trigger_pkt_any_1_tdata2[23:0]; // @[el2_lib.scala 244:36]
wire _T_486 = _T_485 & _T_318; // @[el2_lib.scala 244:41]
wire _T_489 = io_trigger_pkt_any_1_tdata2[24] == lsu_match_data_1[24]; // @[el2_lib.scala 244:78]
wire _T_490 = _T_486 | _T_489; // @[el2_lib.scala 244:23]
wire _T_492 = &io_trigger_pkt_any_1_tdata2[24:0]; // @[el2_lib.scala 244:36]
wire _T_493 = _T_492 & _T_318; // @[el2_lib.scala 244:41]
wire _T_496 = io_trigger_pkt_any_1_tdata2[25] == lsu_match_data_1[25]; // @[el2_lib.scala 244:78]
wire _T_497 = _T_493 | _T_496; // @[el2_lib.scala 244:23]
wire _T_499 = &io_trigger_pkt_any_1_tdata2[25:0]; // @[el2_lib.scala 244:36]
wire _T_500 = _T_499 & _T_318; // @[el2_lib.scala 244:41]
wire _T_503 = io_trigger_pkt_any_1_tdata2[26] == lsu_match_data_1[26]; // @[el2_lib.scala 244:78]
wire _T_504 = _T_500 | _T_503; // @[el2_lib.scala 244:23]
wire _T_506 = &io_trigger_pkt_any_1_tdata2[26:0]; // @[el2_lib.scala 244:36]
wire _T_507 = _T_506 & _T_318; // @[el2_lib.scala 244:41]
wire _T_510 = io_trigger_pkt_any_1_tdata2[27] == lsu_match_data_1[27]; // @[el2_lib.scala 244:78]
wire _T_511 = _T_507 | _T_510; // @[el2_lib.scala 244:23]
wire _T_513 = &io_trigger_pkt_any_1_tdata2[27:0]; // @[el2_lib.scala 244:36]
wire _T_514 = _T_513 & _T_318; // @[el2_lib.scala 244:41]
wire _T_517 = io_trigger_pkt_any_1_tdata2[28] == lsu_match_data_1[28]; // @[el2_lib.scala 244:78]
wire _T_518 = _T_514 | _T_517; // @[el2_lib.scala 244:23]
wire _T_520 = &io_trigger_pkt_any_1_tdata2[28:0]; // @[el2_lib.scala 244:36]
wire _T_521 = _T_520 & _T_318; // @[el2_lib.scala 244:41]
wire _T_524 = io_trigger_pkt_any_1_tdata2[29] == lsu_match_data_1[29]; // @[el2_lib.scala 244:78]
wire _T_525 = _T_521 | _T_524; // @[el2_lib.scala 244:23]
wire _T_527 = &io_trigger_pkt_any_1_tdata2[29:0]; // @[el2_lib.scala 244:36]
wire _T_528 = _T_527 & _T_318; // @[el2_lib.scala 244:41]
wire _T_531 = io_trigger_pkt_any_1_tdata2[30] == lsu_match_data_1[30]; // @[el2_lib.scala 244:78]
wire _T_532 = _T_528 | _T_531; // @[el2_lib.scala 244:23]
wire _T_534 = &io_trigger_pkt_any_1_tdata2[30:0]; // @[el2_lib.scala 244:36]
wire _T_535 = _T_534 & _T_318; // @[el2_lib.scala 244:41]
wire _T_538 = io_trigger_pkt_any_1_tdata2[31] == lsu_match_data_1[31]; // @[el2_lib.scala 244:78]
wire _T_539 = _T_535 | _T_538; // @[el2_lib.scala 244:23]
wire [7:0] _T_546 = {_T_371,_T_364,_T_357,_T_350,_T_343,_T_336,_T_329,_T_322}; // @[el2_lib.scala 245:14]
wire [15:0] _T_554 = {_T_427,_T_420,_T_413,_T_406,_T_399,_T_392,_T_385,_T_378,_T_546}; // @[el2_lib.scala 245:14]
wire [7:0] _T_561 = {_T_483,_T_476,_T_469,_T_462,_T_455,_T_448,_T_441,_T_434}; // @[el2_lib.scala 245:14]
wire [31:0] _T_570 = {_T_539,_T_532,_T_525,_T_518,_T_511,_T_504,_T_497,_T_490,_T_561,_T_554}; // @[el2_lib.scala 245:14]
wire _T_571 = &_T_570; // @[el2_lib.scala 245:25]
wire _T_572 = _T_313 & _T_571; // @[lsu_trigger.scala 19:92]
wire _T_575 = io_trigger_pkt_any_2_store & io_lsu_pkt_m_bits_store; // @[lsu_trigger.scala 18:126]
wire _T_576 = io_trigger_pkt_any_2_load & io_lsu_pkt_m_bits_load; // @[lsu_trigger.scala 19:33]
wire _T_578 = _T_576 & _T_26; // @[lsu_trigger.scala 19:58]
wire _T_579 = _T_575 | _T_578; // @[lsu_trigger.scala 18:152]
wire _T_580 = _T_40 & _T_579; // @[lsu_trigger.scala 18:94]
wire _T_583 = &io_trigger_pkt_any_2_tdata2; // @[el2_lib.scala 241:45]
wire _T_584 = ~_T_583; // @[el2_lib.scala 241:39]
wire _T_585 = io_trigger_pkt_any_2_match_pkt & _T_584; // @[el2_lib.scala 241:37]
wire _T_588 = io_trigger_pkt_any_2_tdata2[0] == lsu_match_data_2[0]; // @[el2_lib.scala 242:52]
wire _T_589 = _T_585 | _T_588; // @[el2_lib.scala 242:41]
wire _T_591 = &io_trigger_pkt_any_2_tdata2[0]; // @[el2_lib.scala 244:36]
wire _T_592 = _T_591 & _T_585; // @[el2_lib.scala 244:41]
wire _T_595 = io_trigger_pkt_any_2_tdata2[1] == lsu_match_data_2[1]; // @[el2_lib.scala 244:78]
wire _T_596 = _T_592 | _T_595; // @[el2_lib.scala 244:23]
wire _T_598 = &io_trigger_pkt_any_2_tdata2[1:0]; // @[el2_lib.scala 244:36]
wire _T_599 = _T_598 & _T_585; // @[el2_lib.scala 244:41]
wire _T_602 = io_trigger_pkt_any_2_tdata2[2] == lsu_match_data_2[2]; // @[el2_lib.scala 244:78]
wire _T_603 = _T_599 | _T_602; // @[el2_lib.scala 244:23]
wire _T_605 = &io_trigger_pkt_any_2_tdata2[2:0]; // @[el2_lib.scala 244:36]
wire _T_606 = _T_605 & _T_585; // @[el2_lib.scala 244:41]
wire _T_609 = io_trigger_pkt_any_2_tdata2[3] == lsu_match_data_2[3]; // @[el2_lib.scala 244:78]
wire _T_610 = _T_606 | _T_609; // @[el2_lib.scala 244:23]
wire _T_612 = &io_trigger_pkt_any_2_tdata2[3:0]; // @[el2_lib.scala 244:36]
wire _T_613 = _T_612 & _T_585; // @[el2_lib.scala 244:41]
wire _T_616 = io_trigger_pkt_any_2_tdata2[4] == lsu_match_data_2[4]; // @[el2_lib.scala 244:78]
wire _T_617 = _T_613 | _T_616; // @[el2_lib.scala 244:23]
wire _T_619 = &io_trigger_pkt_any_2_tdata2[4:0]; // @[el2_lib.scala 244:36]
wire _T_620 = _T_619 & _T_585; // @[el2_lib.scala 244:41]
wire _T_623 = io_trigger_pkt_any_2_tdata2[5] == lsu_match_data_2[5]; // @[el2_lib.scala 244:78]
wire _T_624 = _T_620 | _T_623; // @[el2_lib.scala 244:23]
wire _T_626 = &io_trigger_pkt_any_2_tdata2[5:0]; // @[el2_lib.scala 244:36]
wire _T_627 = _T_626 & _T_585; // @[el2_lib.scala 244:41]
wire _T_630 = io_trigger_pkt_any_2_tdata2[6] == lsu_match_data_2[6]; // @[el2_lib.scala 244:78]
wire _T_631 = _T_627 | _T_630; // @[el2_lib.scala 244:23]
wire _T_633 = &io_trigger_pkt_any_2_tdata2[6:0]; // @[el2_lib.scala 244:36]
wire _T_634 = _T_633 & _T_585; // @[el2_lib.scala 244:41]
wire _T_637 = io_trigger_pkt_any_2_tdata2[7] == lsu_match_data_2[7]; // @[el2_lib.scala 244:78]
wire _T_638 = _T_634 | _T_637; // @[el2_lib.scala 244:23]
wire _T_640 = &io_trigger_pkt_any_2_tdata2[7:0]; // @[el2_lib.scala 244:36]
wire _T_641 = _T_640 & _T_585; // @[el2_lib.scala 244:41]
wire _T_644 = io_trigger_pkt_any_2_tdata2[8] == lsu_match_data_2[8]; // @[el2_lib.scala 244:78]
wire _T_645 = _T_641 | _T_644; // @[el2_lib.scala 244:23]
wire _T_647 = &io_trigger_pkt_any_2_tdata2[8:0]; // @[el2_lib.scala 244:36]
wire _T_648 = _T_647 & _T_585; // @[el2_lib.scala 244:41]
wire _T_651 = io_trigger_pkt_any_2_tdata2[9] == lsu_match_data_2[9]; // @[el2_lib.scala 244:78]
wire _T_652 = _T_648 | _T_651; // @[el2_lib.scala 244:23]
wire _T_654 = &io_trigger_pkt_any_2_tdata2[9:0]; // @[el2_lib.scala 244:36]
wire _T_655 = _T_654 & _T_585; // @[el2_lib.scala 244:41]
wire _T_658 = io_trigger_pkt_any_2_tdata2[10] == lsu_match_data_2[10]; // @[el2_lib.scala 244:78]
wire _T_659 = _T_655 | _T_658; // @[el2_lib.scala 244:23]
wire _T_661 = &io_trigger_pkt_any_2_tdata2[10:0]; // @[el2_lib.scala 244:36]
wire _T_662 = _T_661 & _T_585; // @[el2_lib.scala 244:41]
wire _T_665 = io_trigger_pkt_any_2_tdata2[11] == lsu_match_data_2[11]; // @[el2_lib.scala 244:78]
wire _T_666 = _T_662 | _T_665; // @[el2_lib.scala 244:23]
wire _T_668 = &io_trigger_pkt_any_2_tdata2[11:0]; // @[el2_lib.scala 244:36]
wire _T_669 = _T_668 & _T_585; // @[el2_lib.scala 244:41]
wire _T_672 = io_trigger_pkt_any_2_tdata2[12] == lsu_match_data_2[12]; // @[el2_lib.scala 244:78]
wire _T_673 = _T_669 | _T_672; // @[el2_lib.scala 244:23]
wire _T_675 = &io_trigger_pkt_any_2_tdata2[12:0]; // @[el2_lib.scala 244:36]
wire _T_676 = _T_675 & _T_585; // @[el2_lib.scala 244:41]
wire _T_679 = io_trigger_pkt_any_2_tdata2[13] == lsu_match_data_2[13]; // @[el2_lib.scala 244:78]
wire _T_680 = _T_676 | _T_679; // @[el2_lib.scala 244:23]
wire _T_682 = &io_trigger_pkt_any_2_tdata2[13:0]; // @[el2_lib.scala 244:36]
wire _T_683 = _T_682 & _T_585; // @[el2_lib.scala 244:41]
wire _T_686 = io_trigger_pkt_any_2_tdata2[14] == lsu_match_data_2[14]; // @[el2_lib.scala 244:78]
wire _T_687 = _T_683 | _T_686; // @[el2_lib.scala 244:23]
wire _T_689 = &io_trigger_pkt_any_2_tdata2[14:0]; // @[el2_lib.scala 244:36]
wire _T_690 = _T_689 & _T_585; // @[el2_lib.scala 244:41]
wire _T_693 = io_trigger_pkt_any_2_tdata2[15] == lsu_match_data_2[15]; // @[el2_lib.scala 244:78]
wire _T_694 = _T_690 | _T_693; // @[el2_lib.scala 244:23]
wire _T_696 = &io_trigger_pkt_any_2_tdata2[15:0]; // @[el2_lib.scala 244:36]
wire _T_697 = _T_696 & _T_585; // @[el2_lib.scala 244:41]
wire _T_700 = io_trigger_pkt_any_2_tdata2[16] == lsu_match_data_2[16]; // @[el2_lib.scala 244:78]
wire _T_701 = _T_697 | _T_700; // @[el2_lib.scala 244:23]
wire _T_703 = &io_trigger_pkt_any_2_tdata2[16:0]; // @[el2_lib.scala 244:36]
wire _T_704 = _T_703 & _T_585; // @[el2_lib.scala 244:41]
wire _T_707 = io_trigger_pkt_any_2_tdata2[17] == lsu_match_data_2[17]; // @[el2_lib.scala 244:78]
wire _T_708 = _T_704 | _T_707; // @[el2_lib.scala 244:23]
wire _T_710 = &io_trigger_pkt_any_2_tdata2[17:0]; // @[el2_lib.scala 244:36]
wire _T_711 = _T_710 & _T_585; // @[el2_lib.scala 244:41]
wire _T_714 = io_trigger_pkt_any_2_tdata2[18] == lsu_match_data_2[18]; // @[el2_lib.scala 244:78]
wire _T_715 = _T_711 | _T_714; // @[el2_lib.scala 244:23]
wire _T_717 = &io_trigger_pkt_any_2_tdata2[18:0]; // @[el2_lib.scala 244:36]
wire _T_718 = _T_717 & _T_585; // @[el2_lib.scala 244:41]
wire _T_721 = io_trigger_pkt_any_2_tdata2[19] == lsu_match_data_2[19]; // @[el2_lib.scala 244:78]
wire _T_722 = _T_718 | _T_721; // @[el2_lib.scala 244:23]
wire _T_724 = &io_trigger_pkt_any_2_tdata2[19:0]; // @[el2_lib.scala 244:36]
wire _T_725 = _T_724 & _T_585; // @[el2_lib.scala 244:41]
wire _T_728 = io_trigger_pkt_any_2_tdata2[20] == lsu_match_data_2[20]; // @[el2_lib.scala 244:78]
wire _T_729 = _T_725 | _T_728; // @[el2_lib.scala 244:23]
wire _T_731 = &io_trigger_pkt_any_2_tdata2[20:0]; // @[el2_lib.scala 244:36]
wire _T_732 = _T_731 & _T_585; // @[el2_lib.scala 244:41]
wire _T_735 = io_trigger_pkt_any_2_tdata2[21] == lsu_match_data_2[21]; // @[el2_lib.scala 244:78]
wire _T_736 = _T_732 | _T_735; // @[el2_lib.scala 244:23]
wire _T_738 = &io_trigger_pkt_any_2_tdata2[21:0]; // @[el2_lib.scala 244:36]
wire _T_739 = _T_738 & _T_585; // @[el2_lib.scala 244:41]
wire _T_742 = io_trigger_pkt_any_2_tdata2[22] == lsu_match_data_2[22]; // @[el2_lib.scala 244:78]
wire _T_743 = _T_739 | _T_742; // @[el2_lib.scala 244:23]
wire _T_745 = &io_trigger_pkt_any_2_tdata2[22:0]; // @[el2_lib.scala 244:36]
wire _T_746 = _T_745 & _T_585; // @[el2_lib.scala 244:41]
wire _T_749 = io_trigger_pkt_any_2_tdata2[23] == lsu_match_data_2[23]; // @[el2_lib.scala 244:78]
wire _T_750 = _T_746 | _T_749; // @[el2_lib.scala 244:23]
wire _T_752 = &io_trigger_pkt_any_2_tdata2[23:0]; // @[el2_lib.scala 244:36]
wire _T_753 = _T_752 & _T_585; // @[el2_lib.scala 244:41]
wire _T_756 = io_trigger_pkt_any_2_tdata2[24] == lsu_match_data_2[24]; // @[el2_lib.scala 244:78]
wire _T_757 = _T_753 | _T_756; // @[el2_lib.scala 244:23]
wire _T_759 = &io_trigger_pkt_any_2_tdata2[24:0]; // @[el2_lib.scala 244:36]
wire _T_760 = _T_759 & _T_585; // @[el2_lib.scala 244:41]
wire _T_763 = io_trigger_pkt_any_2_tdata2[25] == lsu_match_data_2[25]; // @[el2_lib.scala 244:78]
wire _T_764 = _T_760 | _T_763; // @[el2_lib.scala 244:23]
wire _T_766 = &io_trigger_pkt_any_2_tdata2[25:0]; // @[el2_lib.scala 244:36]
wire _T_767 = _T_766 & _T_585; // @[el2_lib.scala 244:41]
wire _T_770 = io_trigger_pkt_any_2_tdata2[26] == lsu_match_data_2[26]; // @[el2_lib.scala 244:78]
wire _T_771 = _T_767 | _T_770; // @[el2_lib.scala 244:23]
wire _T_773 = &io_trigger_pkt_any_2_tdata2[26:0]; // @[el2_lib.scala 244:36]
wire _T_774 = _T_773 & _T_585; // @[el2_lib.scala 244:41]
wire _T_777 = io_trigger_pkt_any_2_tdata2[27] == lsu_match_data_2[27]; // @[el2_lib.scala 244:78]
wire _T_778 = _T_774 | _T_777; // @[el2_lib.scala 244:23]
wire _T_780 = &io_trigger_pkt_any_2_tdata2[27:0]; // @[el2_lib.scala 244:36]
wire _T_781 = _T_780 & _T_585; // @[el2_lib.scala 244:41]
wire _T_784 = io_trigger_pkt_any_2_tdata2[28] == lsu_match_data_2[28]; // @[el2_lib.scala 244:78]
wire _T_785 = _T_781 | _T_784; // @[el2_lib.scala 244:23]
wire _T_787 = &io_trigger_pkt_any_2_tdata2[28:0]; // @[el2_lib.scala 244:36]
wire _T_788 = _T_787 & _T_585; // @[el2_lib.scala 244:41]
wire _T_791 = io_trigger_pkt_any_2_tdata2[29] == lsu_match_data_2[29]; // @[el2_lib.scala 244:78]
wire _T_792 = _T_788 | _T_791; // @[el2_lib.scala 244:23]
wire _T_794 = &io_trigger_pkt_any_2_tdata2[29:0]; // @[el2_lib.scala 244:36]
wire _T_795 = _T_794 & _T_585; // @[el2_lib.scala 244:41]
wire _T_798 = io_trigger_pkt_any_2_tdata2[30] == lsu_match_data_2[30]; // @[el2_lib.scala 244:78]
wire _T_799 = _T_795 | _T_798; // @[el2_lib.scala 244:23]
wire _T_801 = &io_trigger_pkt_any_2_tdata2[30:0]; // @[el2_lib.scala 244:36]
wire _T_802 = _T_801 & _T_585; // @[el2_lib.scala 244:41]
wire _T_805 = io_trigger_pkt_any_2_tdata2[31] == lsu_match_data_2[31]; // @[el2_lib.scala 244:78]
wire _T_806 = _T_802 | _T_805; // @[el2_lib.scala 244:23]
wire [7:0] _T_813 = {_T_638,_T_631,_T_624,_T_617,_T_610,_T_603,_T_596,_T_589}; // @[el2_lib.scala 245:14]
wire [15:0] _T_821 = {_T_694,_T_687,_T_680,_T_673,_T_666,_T_659,_T_652,_T_645,_T_813}; // @[el2_lib.scala 245:14]
wire [7:0] _T_828 = {_T_750,_T_743,_T_736,_T_729,_T_722,_T_715,_T_708,_T_701}; // @[el2_lib.scala 245:14]
wire [31:0] _T_837 = {_T_806,_T_799,_T_792,_T_785,_T_778,_T_771,_T_764,_T_757,_T_828,_T_821}; // @[el2_lib.scala 245:14]
wire _T_838 = &_T_837; // @[el2_lib.scala 245:25]
wire _T_839 = _T_580 & _T_838; // @[lsu_trigger.scala 19:92]
wire _T_842 = io_trigger_pkt_any_3_store & io_lsu_pkt_m_bits_store; // @[lsu_trigger.scala 18:126]
wire _T_843 = io_trigger_pkt_any_3_load & io_lsu_pkt_m_bits_load; // @[lsu_trigger.scala 19:33]
wire _T_845 = _T_843 & _T_33; // @[lsu_trigger.scala 19:58]
wire _T_846 = _T_842 | _T_845; // @[lsu_trigger.scala 18:152]
wire _T_847 = _T_40 & _T_846; // @[lsu_trigger.scala 18:94]
wire _T_850 = &io_trigger_pkt_any_3_tdata2; // @[el2_lib.scala 241:45]
wire _T_851 = ~_T_850; // @[el2_lib.scala 241:39]
wire _T_852 = io_trigger_pkt_any_3_match_pkt & _T_851; // @[el2_lib.scala 241:37]
wire _T_855 = io_trigger_pkt_any_3_tdata2[0] == lsu_match_data_3[0]; // @[el2_lib.scala 242:52]
wire _T_856 = _T_852 | _T_855; // @[el2_lib.scala 242:41]
wire _T_858 = &io_trigger_pkt_any_3_tdata2[0]; // @[el2_lib.scala 244:36]
wire _T_859 = _T_858 & _T_852; // @[el2_lib.scala 244:41]
wire _T_862 = io_trigger_pkt_any_3_tdata2[1] == lsu_match_data_3[1]; // @[el2_lib.scala 244:78]
wire _T_863 = _T_859 | _T_862; // @[el2_lib.scala 244:23]
wire _T_865 = &io_trigger_pkt_any_3_tdata2[1:0]; // @[el2_lib.scala 244:36]
wire _T_866 = _T_865 & _T_852; // @[el2_lib.scala 244:41]
wire _T_869 = io_trigger_pkt_any_3_tdata2[2] == lsu_match_data_3[2]; // @[el2_lib.scala 244:78]
wire _T_870 = _T_866 | _T_869; // @[el2_lib.scala 244:23]
wire _T_872 = &io_trigger_pkt_any_3_tdata2[2:0]; // @[el2_lib.scala 244:36]
wire _T_873 = _T_872 & _T_852; // @[el2_lib.scala 244:41]
wire _T_876 = io_trigger_pkt_any_3_tdata2[3] == lsu_match_data_3[3]; // @[el2_lib.scala 244:78]
wire _T_877 = _T_873 | _T_876; // @[el2_lib.scala 244:23]
wire _T_879 = &io_trigger_pkt_any_3_tdata2[3:0]; // @[el2_lib.scala 244:36]
wire _T_880 = _T_879 & _T_852; // @[el2_lib.scala 244:41]
wire _T_883 = io_trigger_pkt_any_3_tdata2[4] == lsu_match_data_3[4]; // @[el2_lib.scala 244:78]
wire _T_884 = _T_880 | _T_883; // @[el2_lib.scala 244:23]
wire _T_886 = &io_trigger_pkt_any_3_tdata2[4:0]; // @[el2_lib.scala 244:36]
wire _T_887 = _T_886 & _T_852; // @[el2_lib.scala 244:41]
wire _T_890 = io_trigger_pkt_any_3_tdata2[5] == lsu_match_data_3[5]; // @[el2_lib.scala 244:78]
wire _T_891 = _T_887 | _T_890; // @[el2_lib.scala 244:23]
wire _T_893 = &io_trigger_pkt_any_3_tdata2[5:0]; // @[el2_lib.scala 244:36]
wire _T_894 = _T_893 & _T_852; // @[el2_lib.scala 244:41]
wire _T_897 = io_trigger_pkt_any_3_tdata2[6] == lsu_match_data_3[6]; // @[el2_lib.scala 244:78]
wire _T_898 = _T_894 | _T_897; // @[el2_lib.scala 244:23]
wire _T_900 = &io_trigger_pkt_any_3_tdata2[6:0]; // @[el2_lib.scala 244:36]
wire _T_901 = _T_900 & _T_852; // @[el2_lib.scala 244:41]
wire _T_904 = io_trigger_pkt_any_3_tdata2[7] == lsu_match_data_3[7]; // @[el2_lib.scala 244:78]
wire _T_905 = _T_901 | _T_904; // @[el2_lib.scala 244:23]
wire _T_907 = &io_trigger_pkt_any_3_tdata2[7:0]; // @[el2_lib.scala 244:36]
wire _T_908 = _T_907 & _T_852; // @[el2_lib.scala 244:41]
wire _T_911 = io_trigger_pkt_any_3_tdata2[8] == lsu_match_data_3[8]; // @[el2_lib.scala 244:78]
wire _T_912 = _T_908 | _T_911; // @[el2_lib.scala 244:23]
wire _T_914 = &io_trigger_pkt_any_3_tdata2[8:0]; // @[el2_lib.scala 244:36]
wire _T_915 = _T_914 & _T_852; // @[el2_lib.scala 244:41]
wire _T_918 = io_trigger_pkt_any_3_tdata2[9] == lsu_match_data_3[9]; // @[el2_lib.scala 244:78]
wire _T_919 = _T_915 | _T_918; // @[el2_lib.scala 244:23]
wire _T_921 = &io_trigger_pkt_any_3_tdata2[9:0]; // @[el2_lib.scala 244:36]
wire _T_922 = _T_921 & _T_852; // @[el2_lib.scala 244:41]
wire _T_925 = io_trigger_pkt_any_3_tdata2[10] == lsu_match_data_3[10]; // @[el2_lib.scala 244:78]
wire _T_926 = _T_922 | _T_925; // @[el2_lib.scala 244:23]
wire _T_928 = &io_trigger_pkt_any_3_tdata2[10:0]; // @[el2_lib.scala 244:36]
wire _T_929 = _T_928 & _T_852; // @[el2_lib.scala 244:41]
wire _T_932 = io_trigger_pkt_any_3_tdata2[11] == lsu_match_data_3[11]; // @[el2_lib.scala 244:78]
wire _T_933 = _T_929 | _T_932; // @[el2_lib.scala 244:23]
wire _T_935 = &io_trigger_pkt_any_3_tdata2[11:0]; // @[el2_lib.scala 244:36]
wire _T_936 = _T_935 & _T_852; // @[el2_lib.scala 244:41]
wire _T_939 = io_trigger_pkt_any_3_tdata2[12] == lsu_match_data_3[12]; // @[el2_lib.scala 244:78]
wire _T_940 = _T_936 | _T_939; // @[el2_lib.scala 244:23]
wire _T_942 = &io_trigger_pkt_any_3_tdata2[12:0]; // @[el2_lib.scala 244:36]
wire _T_943 = _T_942 & _T_852; // @[el2_lib.scala 244:41]
wire _T_946 = io_trigger_pkt_any_3_tdata2[13] == lsu_match_data_3[13]; // @[el2_lib.scala 244:78]
wire _T_947 = _T_943 | _T_946; // @[el2_lib.scala 244:23]
wire _T_949 = &io_trigger_pkt_any_3_tdata2[13:0]; // @[el2_lib.scala 244:36]
wire _T_950 = _T_949 & _T_852; // @[el2_lib.scala 244:41]
wire _T_953 = io_trigger_pkt_any_3_tdata2[14] == lsu_match_data_3[14]; // @[el2_lib.scala 244:78]
wire _T_954 = _T_950 | _T_953; // @[el2_lib.scala 244:23]
wire _T_956 = &io_trigger_pkt_any_3_tdata2[14:0]; // @[el2_lib.scala 244:36]
wire _T_957 = _T_956 & _T_852; // @[el2_lib.scala 244:41]
wire _T_960 = io_trigger_pkt_any_3_tdata2[15] == lsu_match_data_3[15]; // @[el2_lib.scala 244:78]
wire _T_961 = _T_957 | _T_960; // @[el2_lib.scala 244:23]
wire _T_963 = &io_trigger_pkt_any_3_tdata2[15:0]; // @[el2_lib.scala 244:36]
wire _T_964 = _T_963 & _T_852; // @[el2_lib.scala 244:41]
wire _T_967 = io_trigger_pkt_any_3_tdata2[16] == lsu_match_data_3[16]; // @[el2_lib.scala 244:78]
wire _T_968 = _T_964 | _T_967; // @[el2_lib.scala 244:23]
wire _T_970 = &io_trigger_pkt_any_3_tdata2[16:0]; // @[el2_lib.scala 244:36]
wire _T_971 = _T_970 & _T_852; // @[el2_lib.scala 244:41]
wire _T_974 = io_trigger_pkt_any_3_tdata2[17] == lsu_match_data_3[17]; // @[el2_lib.scala 244:78]
wire _T_975 = _T_971 | _T_974; // @[el2_lib.scala 244:23]
wire _T_977 = &io_trigger_pkt_any_3_tdata2[17:0]; // @[el2_lib.scala 244:36]
wire _T_978 = _T_977 & _T_852; // @[el2_lib.scala 244:41]
wire _T_981 = io_trigger_pkt_any_3_tdata2[18] == lsu_match_data_3[18]; // @[el2_lib.scala 244:78]
wire _T_982 = _T_978 | _T_981; // @[el2_lib.scala 244:23]
wire _T_984 = &io_trigger_pkt_any_3_tdata2[18:0]; // @[el2_lib.scala 244:36]
wire _T_985 = _T_984 & _T_852; // @[el2_lib.scala 244:41]
wire _T_988 = io_trigger_pkt_any_3_tdata2[19] == lsu_match_data_3[19]; // @[el2_lib.scala 244:78]
wire _T_989 = _T_985 | _T_988; // @[el2_lib.scala 244:23]
wire _T_991 = &io_trigger_pkt_any_3_tdata2[19:0]; // @[el2_lib.scala 244:36]
wire _T_992 = _T_991 & _T_852; // @[el2_lib.scala 244:41]
wire _T_995 = io_trigger_pkt_any_3_tdata2[20] == lsu_match_data_3[20]; // @[el2_lib.scala 244:78]
wire _T_996 = _T_992 | _T_995; // @[el2_lib.scala 244:23]
wire _T_998 = &io_trigger_pkt_any_3_tdata2[20:0]; // @[el2_lib.scala 244:36]
wire _T_999 = _T_998 & _T_852; // @[el2_lib.scala 244:41]
wire _T_1002 = io_trigger_pkt_any_3_tdata2[21] == lsu_match_data_3[21]; // @[el2_lib.scala 244:78]
wire _T_1003 = _T_999 | _T_1002; // @[el2_lib.scala 244:23]
wire _T_1005 = &io_trigger_pkt_any_3_tdata2[21:0]; // @[el2_lib.scala 244:36]
wire _T_1006 = _T_1005 & _T_852; // @[el2_lib.scala 244:41]
wire _T_1009 = io_trigger_pkt_any_3_tdata2[22] == lsu_match_data_3[22]; // @[el2_lib.scala 244:78]
wire _T_1010 = _T_1006 | _T_1009; // @[el2_lib.scala 244:23]
wire _T_1012 = &io_trigger_pkt_any_3_tdata2[22:0]; // @[el2_lib.scala 244:36]
wire _T_1013 = _T_1012 & _T_852; // @[el2_lib.scala 244:41]
wire _T_1016 = io_trigger_pkt_any_3_tdata2[23] == lsu_match_data_3[23]; // @[el2_lib.scala 244:78]
wire _T_1017 = _T_1013 | _T_1016; // @[el2_lib.scala 244:23]
wire _T_1019 = &io_trigger_pkt_any_3_tdata2[23:0]; // @[el2_lib.scala 244:36]
wire _T_1020 = _T_1019 & _T_852; // @[el2_lib.scala 244:41]
wire _T_1023 = io_trigger_pkt_any_3_tdata2[24] == lsu_match_data_3[24]; // @[el2_lib.scala 244:78]
wire _T_1024 = _T_1020 | _T_1023; // @[el2_lib.scala 244:23]
wire _T_1026 = &io_trigger_pkt_any_3_tdata2[24:0]; // @[el2_lib.scala 244:36]
wire _T_1027 = _T_1026 & _T_852; // @[el2_lib.scala 244:41]
wire _T_1030 = io_trigger_pkt_any_3_tdata2[25] == lsu_match_data_3[25]; // @[el2_lib.scala 244:78]
wire _T_1031 = _T_1027 | _T_1030; // @[el2_lib.scala 244:23]
wire _T_1033 = &io_trigger_pkt_any_3_tdata2[25:0]; // @[el2_lib.scala 244:36]
wire _T_1034 = _T_1033 & _T_852; // @[el2_lib.scala 244:41]
wire _T_1037 = io_trigger_pkt_any_3_tdata2[26] == lsu_match_data_3[26]; // @[el2_lib.scala 244:78]
wire _T_1038 = _T_1034 | _T_1037; // @[el2_lib.scala 244:23]
wire _T_1040 = &io_trigger_pkt_any_3_tdata2[26:0]; // @[el2_lib.scala 244:36]
wire _T_1041 = _T_1040 & _T_852; // @[el2_lib.scala 244:41]
wire _T_1044 = io_trigger_pkt_any_3_tdata2[27] == lsu_match_data_3[27]; // @[el2_lib.scala 244:78]
wire _T_1045 = _T_1041 | _T_1044; // @[el2_lib.scala 244:23]
wire _T_1047 = &io_trigger_pkt_any_3_tdata2[27:0]; // @[el2_lib.scala 244:36]
wire _T_1048 = _T_1047 & _T_852; // @[el2_lib.scala 244:41]
wire _T_1051 = io_trigger_pkt_any_3_tdata2[28] == lsu_match_data_3[28]; // @[el2_lib.scala 244:78]
wire _T_1052 = _T_1048 | _T_1051; // @[el2_lib.scala 244:23]
wire _T_1054 = &io_trigger_pkt_any_3_tdata2[28:0]; // @[el2_lib.scala 244:36]
wire _T_1055 = _T_1054 & _T_852; // @[el2_lib.scala 244:41]
wire _T_1058 = io_trigger_pkt_any_3_tdata2[29] == lsu_match_data_3[29]; // @[el2_lib.scala 244:78]
wire _T_1059 = _T_1055 | _T_1058; // @[el2_lib.scala 244:23]
wire _T_1061 = &io_trigger_pkt_any_3_tdata2[29:0]; // @[el2_lib.scala 244:36]
wire _T_1062 = _T_1061 & _T_852; // @[el2_lib.scala 244:41]
wire _T_1065 = io_trigger_pkt_any_3_tdata2[30] == lsu_match_data_3[30]; // @[el2_lib.scala 244:78]
wire _T_1066 = _T_1062 | _T_1065; // @[el2_lib.scala 244:23]
wire _T_1068 = &io_trigger_pkt_any_3_tdata2[30:0]; // @[el2_lib.scala 244:36]
wire _T_1069 = _T_1068 & _T_852; // @[el2_lib.scala 244:41]
wire _T_1072 = io_trigger_pkt_any_3_tdata2[31] == lsu_match_data_3[31]; // @[el2_lib.scala 244:78]
wire _T_1073 = _T_1069 | _T_1072; // @[el2_lib.scala 244:23]
wire [7:0] _T_1080 = {_T_905,_T_898,_T_891,_T_884,_T_877,_T_870,_T_863,_T_856}; // @[el2_lib.scala 245:14]
wire [15:0] _T_1088 = {_T_961,_T_954,_T_947,_T_940,_T_933,_T_926,_T_919,_T_912,_T_1080}; // @[el2_lib.scala 245:14]
wire [7:0] _T_1095 = {_T_1017,_T_1010,_T_1003,_T_996,_T_989,_T_982,_T_975,_T_968}; // @[el2_lib.scala 245:14]
wire [31:0] _T_1104 = {_T_1073,_T_1066,_T_1059,_T_1052,_T_1045,_T_1038,_T_1031,_T_1024,_T_1095,_T_1088}; // @[el2_lib.scala 245:14]
wire _T_1105 = &_T_1104; // @[el2_lib.scala 245:25]
wire _T_1106 = _T_847 & _T_1105; // @[lsu_trigger.scala 19:92]
wire [2:0] _T_1108 = {_T_1106,_T_839,_T_572}; // @[Cat.scala 29:58]
assign io_lsu_trigger_match_m = {_T_1108,_T_305}; // @[lsu_trigger.scala 18:26]
endmodule
module lsu_clkdomain(
input clock,

View File

@ -242,7 +242,7 @@ trait lib extends param{
matchvec(0) := masken_or_fullmask | (mask(0) === data(0)).asUInt
for(i <- 1 to data.getWidth-1)
matchvec(i) := Mux(mask(i-1,0).andR & masken_or_fullmask,"b1".U,(mask(i) === data(i)).asUInt)
matchvec.asUInt
matchvec.asUInt.andR()
}
///////////////////////////////////////////////////////////////////