// // Generated by Bluespec Compiler, version 2019.05.beta2 (build a88bf40db, 2019-05-24) // // On Mon Jul 6 19:02:29 BST 2020 // // // Ports: // Name I/O size props // brAddrCalc O 163 // brAddrCalc_pc I 163 // brAddrCalc_val I 163 // brAddrCalc_iType I 5 // brAddrCalc_imm I 64 // brAddrCalc_taken I 1 // brAddrCalc_orig_inst I 32 // brAddrCalc_cap I 1 // // Combinational paths from inputs to outputs: // (brAddrCalc_pc, // brAddrCalc_val, // brAddrCalc_iType, // brAddrCalc_imm, // brAddrCalc_taken, // brAddrCalc_orig_inst, // brAddrCalc_cap) -> brAddrCalc // // `ifdef BSV_ASSIGNMENT_DELAY `else `define BSV_ASSIGNMENT_DELAY `endif `ifdef BSV_POSITIVE_RESET `define BSV_RESET_VALUE 1'b1 `define BSV_RESET_EDGE posedge `else `define BSV_RESET_VALUE 1'b0 `define BSV_RESET_EDGE negedge `endif module module_brAddrCalc(brAddrCalc_pc, brAddrCalc_val, brAddrCalc_iType, brAddrCalc_imm, brAddrCalc_taken, brAddrCalc_orig_inst, brAddrCalc_cap, brAddrCalc); // value method brAddrCalc input [162 : 0] brAddrCalc_pc; input [162 : 0] brAddrCalc_val; input [4 : 0] brAddrCalc_iType; input [63 : 0] brAddrCalc_imm; input brAddrCalc_taken; input [31 : 0] brAddrCalc_orig_inst; input brAddrCalc_cap; output [162 : 0] brAddrCalc; // signals for module outputs wire [162 : 0] brAddrCalc; // remaining internal signals reg [85 : 0] IF_brAddrCalc_iType_EQ_8_THEN_brAddrCalc_pc_BI_ETC___d162; reg [63 : 0] IF_brAddrCalc_iType_EQ_8_THEN_brAddrCalc_pc_BI_ETC___d131; reg [9 : 0] IF_brAddrCalc_iType_EQ_8_THEN_brAddrCalc_pc_BI_ETC___d222; reg IF_brAddrCalc_iType_EQ_8_THEN_brAddrCalc_imm_B_ETC___d101; wire [85 : 0] _0_CONCAT_IF_brAddrCalc_cap_THEN_brAddrCalc_val_ETC___d154; wire [65 : 0] cap_capFat_address__h847, pointer__h118, pointer__h445, pointer__h487, pointer__h516, result_d_address__h838, targetAddr_capFat_address__h460, x__h1250, x__h1280, x__h1311; wire [63 : 0] addBase__h1108, address__h106, address__h480, bot__h1111, x__h309, x__h766, x__h940; wire [55 : 0] IF_brAddrCalc_cap_THEN_brAddrCalc_val_BIT_65_4_ETC___d153; wire [49 : 0] highBitsfilter__h524, highOffsetBits__h127, highOffsetBits__h525, highOffsetBits__h618, mask__h1109, signBits__h522, signBits__h615, x__h552, x__h645; wire [15 : 0] newAddrBits__h827, x__h1165; wire [13 : 0] IF_brAddrCalc_iType_EQ_10_7_THEN_IF_brAddrCalc_ETC___d159, cap_capFat_addrBits__h848, cap_capFat_bounds_baseBits__h872, cap_capFat_bounds_topBits__h871, repBoundBits__h133, repBoundBits__h531, result_d_addrBits__h839, toBoundsM1__h137, toBoundsM1__h535, toBoundsM1__h628, toBounds__h136, toBounds__h534, toBounds__h627; wire [11 : 0] inc__h105; wire [5 : 0] IF_brAddrCalc_cap_THEN_brAddrCalc_val_BITS_43__ETC___d37; wire [4 : 0] IF_brAddrCalc_iType_EQ_10_7_THEN_IF_brAddrCalc_ETC___d218, _0_CONCAT_brAddrCalc_pc_BITS_159_TO_96_22_PLUS__ETC___d216, brAddrCalc_pc_BITS_161_TO_96_02_PLUS_0_CONCAT__ETC___d178; wire [3 : 0] IF_IF_brAddrCalc_cap_THEN_brAddrCalc_val_BITS__ETC___d202; wire [2 : 0] cap_tempFields_repBoundTopBits__h991, repBound__h1615, repBound__h1625; wire [1 : 0] jumpTarget_capFat_reserved__h438; wire IF_brAddrCalc_cap_THEN_brAddrCalc_val_BITS_23__ETC___d190, IF_brAddrCalc_cap_THEN_brAddrCalc_val_BITS_37__ETC___d189, IF_brAddrCalc_imm_BIT_63_THEN_NOT_brAddrCalc_i_ETC___d24, IF_brAddrCalc_imm_BIT_63_THEN_NOT_brAddrCalc_i_ETC___d71, IF_brAddrCalc_val_BIT_159_8_THEN_NOT_brAddrCal_ETC___d91, NOT_brAddrCalc_pc_BITS_43_TO_38_ULT_50_6___d27, _0_CONCAT_IF_brAddrCalc_cap_THEN_brAddrCalc_val_ETC___d192, _0_CONCAT_brAddrCalc_pc_BITS_159_TO_96_22_PLUS__ETC___d206, brAddrCalc_imm_BITS_63_TO_14_XOR_SEXT_brAddrCa_ETC___d30, brAddrCalc_imm_BITS_63_TO_14_XOR_SEXT_brAddrCa_ETC___d96, brAddrCalc_pc_BITS_161_TO_96_02_PLUS_0_CONCAT__ETC___d168, brAddrCalc_pc_BITS_23_TO_21_4_ULT_brAddrCalc_p_ETC___d166, brAddrCalc_pc_BITS_37_TO_35_64_ULT_brAddrCalc__ETC___d165, brAddrCalc_val_BITS_159_TO_110_7_XOR_SEXT_brAd_ETC___d94, jumpTarget_capFat_flags__h437; // value method brAddrCalc assign brAddrCalc = { IF_brAddrCalc_iType_EQ_8_THEN_brAddrCalc_imm_B_ETC___d101, targetAddr_capFat_address__h460, IF_brAddrCalc_iType_EQ_8_THEN_brAddrCalc_pc_BI_ETC___d162, IF_brAddrCalc_iType_EQ_8_THEN_brAddrCalc_pc_BI_ETC___d222 } ; // remaining internal signals assign IF_IF_brAddrCalc_cap_THEN_brAddrCalc_val_BITS__ETC___d202 = { (IF_brAddrCalc_cap_THEN_brAddrCalc_val_BITS_37__ETC___d189 == _0_CONCAT_IF_brAddrCalc_cap_THEN_brAddrCalc_val_ETC___d192) ? 2'd0 : ((IF_brAddrCalc_cap_THEN_brAddrCalc_val_BITS_37__ETC___d189 && !_0_CONCAT_IF_brAddrCalc_cap_THEN_brAddrCalc_val_ETC___d192) ? 2'd1 : 2'd3), (IF_brAddrCalc_cap_THEN_brAddrCalc_val_BITS_23__ETC___d190 == _0_CONCAT_IF_brAddrCalc_cap_THEN_brAddrCalc_val_ETC___d192) ? 2'd0 : ((IF_brAddrCalc_cap_THEN_brAddrCalc_val_BITS_23__ETC___d190 && !_0_CONCAT_IF_brAddrCalc_cap_THEN_brAddrCalc_val_ETC___d192) ? 2'd1 : 2'd3) } ; assign IF_brAddrCalc_cap_THEN_brAddrCalc_val_BITS_23__ETC___d190 = cap_capFat_bounds_baseBits__h872[13:11] < repBound__h1615 ; assign IF_brAddrCalc_cap_THEN_brAddrCalc_val_BITS_37__ETC___d189 = cap_capFat_bounds_topBits__h871[13:11] < repBound__h1615 ; assign IF_brAddrCalc_cap_THEN_brAddrCalc_val_BITS_43__ETC___d37 = brAddrCalc_cap ? brAddrCalc_val[43:38] : brAddrCalc_pc[43:38] ; assign IF_brAddrCalc_cap_THEN_brAddrCalc_val_BIT_65_4_ETC___d153 = { jumpTarget_capFat_flags__h437, jumpTarget_capFat_reserved__h438, 18'd262143, brAddrCalc_cap ? brAddrCalc_val[44:10] : brAddrCalc_pc[44:10] } ; assign IF_brAddrCalc_iType_EQ_10_7_THEN_IF_brAddrCalc_ETC___d159 = (brAddrCalc_iType == 5'd10) ? (brAddrCalc_taken ? x__h1250[13:0] : x__h1311[13:0]) : x__h1311[13:0] ; assign IF_brAddrCalc_iType_EQ_10_7_THEN_IF_brAddrCalc_ETC___d218 = (brAddrCalc_iType == 5'd10) ? (brAddrCalc_taken ? brAddrCalc_pc_BITS_161_TO_96_02_PLUS_0_CONCAT__ETC___d178 : _0_CONCAT_brAddrCalc_pc_BITS_159_TO_96_22_PLUS__ETC___d216) : _0_CONCAT_brAddrCalc_pc_BITS_159_TO_96_22_PLUS__ETC___d216 ; assign IF_brAddrCalc_imm_BIT_63_THEN_NOT_brAddrCalc_i_ETC___d24 = brAddrCalc_imm[63] ? x__h309[13:0] >= toBounds__h136 && repBoundBits__h133 != brAddrCalc_pc[95:82] : x__h309[13:0] < toBoundsM1__h137 ; assign IF_brAddrCalc_imm_BIT_63_THEN_NOT_brAddrCalc_i_ETC___d71 = brAddrCalc_imm[63] ? x__h940[13:0] >= toBounds__h534 && repBoundBits__h531 != cap_capFat_addrBits__h848 : x__h940[13:0] < toBoundsM1__h535 ; assign IF_brAddrCalc_val_BIT_159_8_THEN_NOT_brAddrCal_ETC___d91 = brAddrCalc_val[159] ? x__h766[13:0] >= toBounds__h627 : x__h766[13:0] <= toBoundsM1__h628 ; assign NOT_brAddrCalc_pc_BITS_43_TO_38_ULT_50_6___d27 = brAddrCalc_pc[43:38] >= 6'd50 ; assign _0_CONCAT_IF_brAddrCalc_cap_THEN_brAddrCalc_val_ETC___d154 = { x__h1280[13:0], brAddrCalc_cap ? brAddrCalc_val[81:66] : brAddrCalc_pc[81:66], IF_brAddrCalc_cap_THEN_brAddrCalc_val_BIT_65_4_ETC___d153 } ; assign _0_CONCAT_IF_brAddrCalc_cap_THEN_brAddrCalc_val_ETC___d192 = x__h1280[13:11] < repBound__h1615 ; assign _0_CONCAT_brAddrCalc_pc_BITS_159_TO_96_22_PLUS__ETC___d206 = x__h1311[13:11] < repBound__h1625 ; assign _0_CONCAT_brAddrCalc_pc_BITS_159_TO_96_22_PLUS__ETC___d216 = { _0_CONCAT_brAddrCalc_pc_BITS_159_TO_96_22_PLUS__ETC___d206, (brAddrCalc_pc_BITS_37_TO_35_64_ULT_brAddrCalc__ETC___d165 == _0_CONCAT_brAddrCalc_pc_BITS_159_TO_96_22_PLUS__ETC___d206) ? 2'd0 : ((brAddrCalc_pc_BITS_37_TO_35_64_ULT_brAddrCalc__ETC___d165 && !_0_CONCAT_brAddrCalc_pc_BITS_159_TO_96_22_PLUS__ETC___d206) ? 2'd1 : 2'd3), (brAddrCalc_pc_BITS_23_TO_21_4_ULT_brAddrCalc_p_ETC___d166 == _0_CONCAT_brAddrCalc_pc_BITS_159_TO_96_22_PLUS__ETC___d206) ? 2'd0 : ((brAddrCalc_pc_BITS_23_TO_21_4_ULT_brAddrCalc_p_ETC___d166 && !_0_CONCAT_brAddrCalc_pc_BITS_159_TO_96_22_PLUS__ETC___d206) ? 2'd1 : 2'd3) } ; assign addBase__h1108 = { {48{x__h1165[15]}}, x__h1165 } << brAddrCalc_pc[43:38] ; assign address__h106 = brAddrCalc_pc[159:96] + { {52{inc__h105[11]}}, inc__h105 } ; assign address__h480 = { pointer__h516[63:1], 1'b0 } ; assign bot__h1111 = { brAddrCalc_pc[159:110] & mask__h1109, 14'd0 } + addBase__h1108 ; assign brAddrCalc_imm_BITS_63_TO_14_XOR_SEXT_brAddrCa_ETC___d30 = (highOffsetBits__h127 == 50'd0 && IF_brAddrCalc_imm_BIT_63_THEN_NOT_brAddrCalc_i_ETC___d24 || NOT_brAddrCalc_pc_BITS_43_TO_38_ULT_50_6___d27) && brAddrCalc_pc[162] ; assign brAddrCalc_imm_BITS_63_TO_14_XOR_SEXT_brAddrCa_ETC___d96 = (highOffsetBits__h525 == 50'd0 && IF_brAddrCalc_imm_BIT_63_THEN_NOT_brAddrCalc_i_ETC___d71 || IF_brAddrCalc_cap_THEN_brAddrCalc_val_BITS_43__ETC___d37 >= 6'd50) && (brAddrCalc_cap ? brAddrCalc_val[162] : brAddrCalc_val_BITS_159_TO_110_7_XOR_SEXT_brAd_ETC___d94) ; assign brAddrCalc_pc_BITS_161_TO_96_02_PLUS_0_CONCAT__ETC___d168 = x__h1250[13:11] < repBound__h1625 ; assign brAddrCalc_pc_BITS_161_TO_96_02_PLUS_0_CONCAT__ETC___d178 = { brAddrCalc_pc_BITS_161_TO_96_02_PLUS_0_CONCAT__ETC___d168, (brAddrCalc_pc_BITS_37_TO_35_64_ULT_brAddrCalc__ETC___d165 == brAddrCalc_pc_BITS_161_TO_96_02_PLUS_0_CONCAT__ETC___d168) ? 2'd0 : ((brAddrCalc_pc_BITS_37_TO_35_64_ULT_brAddrCalc__ETC___d165 && !brAddrCalc_pc_BITS_161_TO_96_02_PLUS_0_CONCAT__ETC___d168) ? 2'd1 : 2'd3), (brAddrCalc_pc_BITS_23_TO_21_4_ULT_brAddrCalc_p_ETC___d166 == brAddrCalc_pc_BITS_161_TO_96_02_PLUS_0_CONCAT__ETC___d168) ? 2'd0 : ((brAddrCalc_pc_BITS_23_TO_21_4_ULT_brAddrCalc_p_ETC___d166 && !brAddrCalc_pc_BITS_161_TO_96_02_PLUS_0_CONCAT__ETC___d168) ? 2'd1 : 2'd3) } ; assign brAddrCalc_pc_BITS_23_TO_21_4_ULT_brAddrCalc_p_ETC___d166 = brAddrCalc_pc[23:21] < repBound__h1625 ; assign brAddrCalc_pc_BITS_37_TO_35_64_ULT_brAddrCalc__ETC___d165 = brAddrCalc_pc[37:35] < repBound__h1625 ; assign brAddrCalc_val_BITS_159_TO_110_7_XOR_SEXT_brAd_ETC___d94 = (highOffsetBits__h618 == 50'd0 && IF_brAddrCalc_val_BIT_159_8_THEN_NOT_brAddrCal_ETC___d91 || NOT_brAddrCalc_pc_BITS_43_TO_38_ULT_50_6___d27) && brAddrCalc_pc[162] ; assign cap_capFat_addrBits__h848 = brAddrCalc_cap ? brAddrCalc_val[95:82] : result_d_addrBits__h839 ; assign cap_capFat_address__h847 = brAddrCalc_cap ? brAddrCalc_val[161:96] : result_d_address__h838 ; assign cap_capFat_bounds_baseBits__h872 = brAddrCalc_cap ? brAddrCalc_val[23:10] : brAddrCalc_pc[23:10] ; assign cap_capFat_bounds_topBits__h871 = brAddrCalc_cap ? brAddrCalc_val[37:24] : brAddrCalc_pc[37:24] ; assign cap_tempFields_repBoundTopBits__h991 = brAddrCalc_cap ? brAddrCalc_val[9:7] : repBound__h1625 ; assign highBitsfilter__h524 = 50'h3FFFFFFFFFFFF << IF_brAddrCalc_cap_THEN_brAddrCalc_val_BITS_43__ETC___d37 ; assign highOffsetBits__h127 = x__h552 & mask__h1109 ; assign highOffsetBits__h525 = x__h552 & highBitsfilter__h524 ; assign highOffsetBits__h618 = x__h645 & mask__h1109 ; assign inc__h105 = (brAddrCalc_orig_inst[1:0] == 2'b11) ? 12'd4 : 12'd2 ; assign jumpTarget_capFat_flags__h437 = brAddrCalc_cap ? brAddrCalc_val[65] : brAddrCalc_pc[65] ; assign jumpTarget_capFat_reserved__h438 = brAddrCalc_cap ? brAddrCalc_val[64:63] : brAddrCalc_pc[64:63] ; assign mask__h1109 = 50'h3FFFFFFFFFFFF << brAddrCalc_pc[43:38] ; assign newAddrBits__h827 = { 2'd0, brAddrCalc_pc[23:10] } + { 2'd0, x__h766[13:0] } ; assign pointer__h118 = brAddrCalc_pc[161:96] + { 2'd0, brAddrCalc_imm } ; assign pointer__h445 = { 2'd0, address__h106 } ; assign pointer__h487 = { 2'd0, address__h480 } ; assign pointer__h516 = cap_capFat_address__h847 + { 2'd0, brAddrCalc_imm } ; assign repBoundBits__h133 = { brAddrCalc_pc[9:7], 11'd0 } ; assign repBoundBits__h531 = { cap_tempFields_repBoundTopBits__h991, 11'd0 } ; assign repBound__h1615 = cap_capFat_bounds_baseBits__h872[13:11] - 3'b001 ; assign repBound__h1625 = brAddrCalc_pc[23:21] - 3'b001 ; assign result_d_addrBits__h839 = (brAddrCalc_pc[43:38] == 6'd52) ? { 1'b0, newAddrBits__h827[12:0] } : newAddrBits__h827[13:0] ; assign result_d_address__h838 = { 2'd0, bot__h1111 } + { 2'd0, brAddrCalc_val[159:96] } ; assign signBits__h522 = {50{brAddrCalc_imm[63]}} ; assign signBits__h615 = {50{brAddrCalc_val[159]}} ; assign targetAddr_capFat_address__h460 = { 2'd0, IF_brAddrCalc_iType_EQ_8_THEN_brAddrCalc_pc_BI_ETC___d131 } ; assign toBoundsM1__h137 = repBoundBits__h133 + ~brAddrCalc_pc[95:82] ; assign toBoundsM1__h535 = repBoundBits__h531 + ~cap_capFat_addrBits__h848 ; assign toBoundsM1__h628 = { 3'b110, ~brAddrCalc_pc[20:10] } ; assign toBounds__h136 = repBoundBits__h133 - brAddrCalc_pc[95:82] ; assign toBounds__h534 = repBoundBits__h531 - cap_capFat_addrBits__h848 ; assign toBounds__h627 = 14'd14336 - { 3'b0, brAddrCalc_pc[20:10] } ; assign x__h1165 = { brAddrCalc_pc[1:0], brAddrCalc_pc[23:10] } ; assign x__h1250 = pointer__h118 >> brAddrCalc_pc[43:38] ; assign x__h1280 = pointer__h487 >> IF_brAddrCalc_cap_THEN_brAddrCalc_val_BITS_43__ETC___d37 ; assign x__h1311 = pointer__h445 >> brAddrCalc_pc[43:38] ; assign x__h309 = brAddrCalc_imm >> brAddrCalc_pc[43:38] ; assign x__h552 = brAddrCalc_imm[63:14] ^ signBits__h522 ; assign x__h645 = brAddrCalc_val[159:110] ^ signBits__h615 ; assign x__h766 = brAddrCalc_val[159:96] >> brAddrCalc_pc[43:38] ; assign x__h940 = brAddrCalc_imm >> IF_brAddrCalc_cap_THEN_brAddrCalc_val_BITS_43__ETC___d37 ; always@(brAddrCalc_iType or address__h106 or pointer__h118 or address__h480 or brAddrCalc_taken) begin case (brAddrCalc_iType) 5'd8: IF_brAddrCalc_iType_EQ_8_THEN_brAddrCalc_pc_BI_ETC___d131 = pointer__h118[63:0]; 5'd9, 5'd11, 5'd12: IF_brAddrCalc_iType_EQ_8_THEN_brAddrCalc_pc_BI_ETC___d131 = address__h480; 5'd10: IF_brAddrCalc_iType_EQ_8_THEN_brAddrCalc_pc_BI_ETC___d131 = brAddrCalc_taken ? pointer__h118[63:0] : address__h106; default: IF_brAddrCalc_iType_EQ_8_THEN_brAddrCalc_pc_BI_ETC___d131 = address__h106; endcase end always@(brAddrCalc_iType or IF_brAddrCalc_iType_EQ_10_7_THEN_IF_brAddrCalc_ETC___d159 or brAddrCalc_pc or x__h1250 or _0_CONCAT_IF_brAddrCalc_cap_THEN_brAddrCalc_val_ETC___d154) begin case (brAddrCalc_iType) 5'd8: IF_brAddrCalc_iType_EQ_8_THEN_brAddrCalc_pc_BI_ETC___d162 = { x__h1250[13:0], brAddrCalc_pc[81:10] }; 5'd9, 5'd11, 5'd12: IF_brAddrCalc_iType_EQ_8_THEN_brAddrCalc_pc_BI_ETC___d162 = _0_CONCAT_IF_brAddrCalc_cap_THEN_brAddrCalc_val_ETC___d154; default: IF_brAddrCalc_iType_EQ_8_THEN_brAddrCalc_pc_BI_ETC___d162 = { IF_brAddrCalc_iType_EQ_10_7_THEN_IF_brAddrCalc_ETC___d159, brAddrCalc_pc[81:10] }; endcase end always@(brAddrCalc_iType or brAddrCalc_pc or brAddrCalc_imm_BITS_63_TO_14_XOR_SEXT_brAddrCa_ETC___d30 or brAddrCalc_imm_BITS_63_TO_14_XOR_SEXT_brAddrCa_ETC___d96 or brAddrCalc_taken) begin case (brAddrCalc_iType) 5'd8: IF_brAddrCalc_iType_EQ_8_THEN_brAddrCalc_imm_B_ETC___d101 = brAddrCalc_imm_BITS_63_TO_14_XOR_SEXT_brAddrCa_ETC___d30; 5'd9, 5'd11, 5'd12: IF_brAddrCalc_iType_EQ_8_THEN_brAddrCalc_imm_B_ETC___d101 = brAddrCalc_imm_BITS_63_TO_14_XOR_SEXT_brAddrCa_ETC___d96; 5'd10: IF_brAddrCalc_iType_EQ_8_THEN_brAddrCalc_imm_B_ETC___d101 = brAddrCalc_taken ? brAddrCalc_imm_BITS_63_TO_14_XOR_SEXT_brAddrCa_ETC___d30 : brAddrCalc_pc[162]; default: IF_brAddrCalc_iType_EQ_8_THEN_brAddrCalc_imm_B_ETC___d101 = brAddrCalc_pc[162]; endcase end always@(brAddrCalc_iType or repBound__h1625 or brAddrCalc_pc_BITS_37_TO_35_64_ULT_brAddrCalc__ETC___d165 or brAddrCalc_pc_BITS_23_TO_21_4_ULT_brAddrCalc_p_ETC___d166 or IF_brAddrCalc_iType_EQ_10_7_THEN_IF_brAddrCalc_ETC___d218 or brAddrCalc_pc_BITS_161_TO_96_02_PLUS_0_CONCAT__ETC___d178 or repBound__h1615 or IF_brAddrCalc_cap_THEN_brAddrCalc_val_BITS_37__ETC___d189 or IF_brAddrCalc_cap_THEN_brAddrCalc_val_BITS_23__ETC___d190 or _0_CONCAT_IF_brAddrCalc_cap_THEN_brAddrCalc_val_ETC___d192 or IF_IF_brAddrCalc_cap_THEN_brAddrCalc_val_BITS__ETC___d202) begin case (brAddrCalc_iType) 5'd8: IF_brAddrCalc_iType_EQ_8_THEN_brAddrCalc_pc_BI_ETC___d222 = { repBound__h1625, brAddrCalc_pc_BITS_37_TO_35_64_ULT_brAddrCalc__ETC___d165, brAddrCalc_pc_BITS_23_TO_21_4_ULT_brAddrCalc_p_ETC___d166, brAddrCalc_pc_BITS_161_TO_96_02_PLUS_0_CONCAT__ETC___d178 }; 5'd9, 5'd11, 5'd12: IF_brAddrCalc_iType_EQ_8_THEN_brAddrCalc_pc_BI_ETC___d222 = { repBound__h1615, IF_brAddrCalc_cap_THEN_brAddrCalc_val_BITS_37__ETC___d189, IF_brAddrCalc_cap_THEN_brAddrCalc_val_BITS_23__ETC___d190, _0_CONCAT_IF_brAddrCalc_cap_THEN_brAddrCalc_val_ETC___d192, IF_IF_brAddrCalc_cap_THEN_brAddrCalc_val_BITS__ETC___d202 }; default: IF_brAddrCalc_iType_EQ_8_THEN_brAddrCalc_pc_BI_ETC___d222 = { repBound__h1625, brAddrCalc_pc_BITS_37_TO_35_64_ULT_brAddrCalc__ETC___d165, brAddrCalc_pc_BITS_23_TO_21_4_ULT_brAddrCalc_p_ETC___d166, IF_brAddrCalc_iType_EQ_10_7_THEN_IF_brAddrCalc_ETC___d218 }; endcase end endmodule // module_brAddrCalc