559 lines
22 KiB
Verilog
559 lines
22 KiB
Verilog
//
|
|
// Generated by Bluespec Compiler, version 2025.01.1 (build 65e3a87)
|
|
//
|
|
// On Tue Feb 17 13:06:25 GMT 2026
|
|
//
|
|
//
|
|
// Ports:
|
|
// Name I/O size props
|
|
// wrap64_setBounds O 116
|
|
// wrap64_setBounds_cap I 115
|
|
// wrap64_setBounds_length I 32
|
|
//
|
|
// Combinational paths from inputs to outputs:
|
|
// (wrap64_setBounds_cap, wrap64_setBounds_length) -> wrap64_setBounds
|
|
//
|
|
//
|
|
|
|
`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_wrap64_setBounds(wrap64_setBounds_cap,
|
|
wrap64_setBounds_length,
|
|
wrap64_setBounds);
|
|
// value method wrap64_setBounds
|
|
input [114 : 0] wrap64_setBounds_cap;
|
|
input [31 : 0] wrap64_setBounds_length;
|
|
output [115 : 0] wrap64_setBounds;
|
|
|
|
// signals for module outputs
|
|
wire [115 : 0] wrap64_setBounds;
|
|
|
|
// remaining internal signals
|
|
wire [33 : 0] base__h84,
|
|
len__h86,
|
|
lmaskLo__h92,
|
|
lmaskLor__h91,
|
|
mwLsbMask__h100,
|
|
top__h87,
|
|
x__h4494,
|
|
x__h4615,
|
|
x__h4798,
|
|
y__h4495;
|
|
wire [31 : 0] wrap64_setBounds_length_AND_15_CONCAT_INV_wrap_ETC___d110,
|
|
wrap64_setBounds_length_OR_0_CONCAT_wrap64_set_ETC___d10,
|
|
wrap64_setBounds_length_OR_0_CONCAT_wrap64_set_ETC___d13,
|
|
wrap64_setBounds_length_OR_0_CONCAT_wrap64_set_ETC___d16,
|
|
wrap64_setBounds_length_OR_0_CONCAT_wrap64_set_ETC___d4,
|
|
wrap64_setBounds_length_OR_0_CONCAT_wrap64_set_ETC___d7;
|
|
wire [15 : 0] IF_NOT_wrap64_setBounds_length_BIT_31_1_2_AND__ETC___d212;
|
|
wire [8 : 0] x__h4837;
|
|
wire [7 : 0] _theResult_____3_fst_bounds_topBits__h4604,
|
|
result_cap_addrBits__h4434,
|
|
ret_bounds_baseBits__h4780,
|
|
ret_bounds_topBits__h4600,
|
|
ret_bounds_topBits__h4829,
|
|
x__h4874,
|
|
x__h4877;
|
|
wire [5 : 0] IF_wrap64_setBounds_length_AND_15_CONCAT_INV_w_ETC___d190,
|
|
_25_MINUS_0_CONCAT_IF_wrap64_setBounds_length_B_ETC___d183;
|
|
wire [3 : 0] IF_IF_NOT_wrap64_setBounds_length_BIT_31_1_2_A_ETC___d234;
|
|
wire [2 : 0] repBound__h4867;
|
|
wire IF_NOT_wrap64_setBounds_length_BIT_31_1_2_AND__ETC___d221,
|
|
IF_NOT_wrap64_setBounds_length_BIT_31_1_2_AND__ETC___d222,
|
|
IF_wrap64_setBounds_length_AND_15_CONCAT_INV_w_ETC___d224,
|
|
NOT_0_CONCAT_wrap64_setBounds_length_OR_0_CONC_ETC___d122,
|
|
NOT_0b0_CONCAT_wrap64_setBounds_cap_BITS_113_T_ETC___d191,
|
|
NOT_0b0_CONCAT_wrap64_setBounds_cap_BITS_113_T_ETC___d202,
|
|
_0b0_CONCAT_wrap64_setBounds_cap_BITS_113_TO_82_ETC___d105,
|
|
wrap64_setBounds_cap_BITS_113_TO_82_AND_0_CONC_ETC___d98,
|
|
wrap64_setBounds_length_AND_15_CONCAT_INV_wrap_ETC___d123,
|
|
wrap64_setBounds_length_AND_15_CONCAT_INV_wrap_ETC___d129,
|
|
wrap64_setBounds_length_AND_15_CONCAT_INV_wrap_ETC___d130;
|
|
|
|
// value method wrap64_setBounds
|
|
assign wrap64_setBounds =
|
|
{ wrap64_setBounds_cap_BITS_113_TO_82_AND_0_CONC_ETC___d98 &&
|
|
_0b0_CONCAT_wrap64_setBounds_cap_BITS_113_TO_82_ETC___d105,
|
|
wrap64_setBounds_cap[114:82],
|
|
result_cap_addrBits__h4434,
|
|
wrap64_setBounds_cap[73:33],
|
|
wrap64_setBounds_length[31] || wrap64_setBounds_length[30] ||
|
|
wrap64_setBounds_length[29] ||
|
|
wrap64_setBounds_length[28] ||
|
|
wrap64_setBounds_length[27] ||
|
|
wrap64_setBounds_length[26] ||
|
|
wrap64_setBounds_length[25] ||
|
|
wrap64_setBounds_length[24] ||
|
|
wrap64_setBounds_length[23] ||
|
|
wrap64_setBounds_length[22] ||
|
|
wrap64_setBounds_length[21] ||
|
|
wrap64_setBounds_length[20] ||
|
|
wrap64_setBounds_length[19] ||
|
|
wrap64_setBounds_length[18] ||
|
|
wrap64_setBounds_length[17] ||
|
|
wrap64_setBounds_length[16] ||
|
|
wrap64_setBounds_length[15] ||
|
|
wrap64_setBounds_length[14] ||
|
|
wrap64_setBounds_length[13] ||
|
|
wrap64_setBounds_length[12] ||
|
|
wrap64_setBounds_length[11] ||
|
|
wrap64_setBounds_length[10] ||
|
|
wrap64_setBounds_length[9] ||
|
|
wrap64_setBounds_length[8] ||
|
|
wrap64_setBounds_length[7] ||
|
|
wrap64_setBounds_length[6],
|
|
IF_wrap64_setBounds_length_AND_15_CONCAT_INV_w_ETC___d190,
|
|
IF_NOT_wrap64_setBounds_length_BIT_31_1_2_AND__ETC___d212,
|
|
repBound__h4867,
|
|
IF_NOT_wrap64_setBounds_length_BIT_31_1_2_AND__ETC___d221,
|
|
IF_NOT_wrap64_setBounds_length_BIT_31_1_2_AND__ETC___d222,
|
|
IF_wrap64_setBounds_length_AND_15_CONCAT_INV_w_ETC___d224,
|
|
IF_IF_NOT_wrap64_setBounds_length_BIT_31_1_2_A_ETC___d234 } ;
|
|
|
|
// remaining internal signals
|
|
assign IF_IF_NOT_wrap64_setBounds_length_BIT_31_1_2_A_ETC___d234 =
|
|
{ (IF_NOT_wrap64_setBounds_length_BIT_31_1_2_AND__ETC___d221 ==
|
|
IF_wrap64_setBounds_length_AND_15_CONCAT_INV_w_ETC___d224) ?
|
|
2'd0 :
|
|
((IF_NOT_wrap64_setBounds_length_BIT_31_1_2_AND__ETC___d221 &&
|
|
!IF_wrap64_setBounds_length_AND_15_CONCAT_INV_w_ETC___d224) ?
|
|
2'd1 :
|
|
2'd3),
|
|
(IF_NOT_wrap64_setBounds_length_BIT_31_1_2_AND__ETC___d222 ==
|
|
IF_wrap64_setBounds_length_AND_15_CONCAT_INV_w_ETC___d224) ?
|
|
2'd0 :
|
|
((IF_NOT_wrap64_setBounds_length_BIT_31_1_2_AND__ETC___d222 &&
|
|
!IF_wrap64_setBounds_length_AND_15_CONCAT_INV_w_ETC___d224) ?
|
|
2'd1 :
|
|
2'd3) } ;
|
|
assign IF_NOT_wrap64_setBounds_length_BIT_31_1_2_AND__ETC___d212 =
|
|
(!wrap64_setBounds_length[31] && !wrap64_setBounds_length[30] &&
|
|
!wrap64_setBounds_length[29] &&
|
|
!wrap64_setBounds_length[28] &&
|
|
!wrap64_setBounds_length[27] &&
|
|
!wrap64_setBounds_length[26] &&
|
|
!wrap64_setBounds_length[25] &&
|
|
!wrap64_setBounds_length[24] &&
|
|
!wrap64_setBounds_length[23] &&
|
|
!wrap64_setBounds_length[22] &&
|
|
!wrap64_setBounds_length[21] &&
|
|
!wrap64_setBounds_length[20] &&
|
|
!wrap64_setBounds_length[19] &&
|
|
!wrap64_setBounds_length[18] &&
|
|
!wrap64_setBounds_length[17] &&
|
|
!wrap64_setBounds_length[16] &&
|
|
!wrap64_setBounds_length[15] &&
|
|
!wrap64_setBounds_length[14] &&
|
|
!wrap64_setBounds_length[13] &&
|
|
!wrap64_setBounds_length[12] &&
|
|
!wrap64_setBounds_length[11] &&
|
|
!wrap64_setBounds_length[10] &&
|
|
!wrap64_setBounds_length[9] &&
|
|
!wrap64_setBounds_length[8] &&
|
|
!wrap64_setBounds_length[7] &&
|
|
!wrap64_setBounds_length[6]) ?
|
|
{ ret_bounds_topBits__h4829, x__h4615[7:0] } :
|
|
{ ret_bounds_topBits__h4600[7:3],
|
|
3'd0,
|
|
ret_bounds_baseBits__h4780 } ;
|
|
assign IF_NOT_wrap64_setBounds_length_BIT_31_1_2_AND__ETC___d221 =
|
|
x__h4877[7:5] < repBound__h4867 ;
|
|
assign IF_NOT_wrap64_setBounds_length_BIT_31_1_2_AND__ETC___d222 =
|
|
x__h4874[7:5] < repBound__h4867 ;
|
|
assign IF_wrap64_setBounds_length_AND_15_CONCAT_INV_w_ETC___d190 =
|
|
(wrap64_setBounds_length_AND_15_CONCAT_INV_wrap_ETC___d130 &&
|
|
(wrap64_setBounds_length[31] || wrap64_setBounds_length[30] ||
|
|
wrap64_setBounds_length[29] ||
|
|
wrap64_setBounds_length[28] ||
|
|
wrap64_setBounds_length[27] ||
|
|
wrap64_setBounds_length[26] ||
|
|
wrap64_setBounds_length[25] ||
|
|
wrap64_setBounds_length[24] ||
|
|
wrap64_setBounds_length[23] ||
|
|
wrap64_setBounds_length[22] ||
|
|
wrap64_setBounds_length[21] ||
|
|
wrap64_setBounds_length[20] ||
|
|
wrap64_setBounds_length[19] ||
|
|
wrap64_setBounds_length[18] ||
|
|
wrap64_setBounds_length[17] ||
|
|
wrap64_setBounds_length[16] ||
|
|
wrap64_setBounds_length[15] ||
|
|
wrap64_setBounds_length[14] ||
|
|
wrap64_setBounds_length[13] ||
|
|
wrap64_setBounds_length[12] ||
|
|
wrap64_setBounds_length[11] ||
|
|
wrap64_setBounds_length[10] ||
|
|
wrap64_setBounds_length[9] ||
|
|
wrap64_setBounds_length[8] ||
|
|
wrap64_setBounds_length[7] ||
|
|
wrap64_setBounds_length[6])) ?
|
|
_25_MINUS_0_CONCAT_IF_wrap64_setBounds_length_B_ETC___d183 +
|
|
6'd1 :
|
|
_25_MINUS_0_CONCAT_IF_wrap64_setBounds_length_B_ETC___d183 ;
|
|
assign IF_wrap64_setBounds_length_AND_15_CONCAT_INV_w_ETC___d224 =
|
|
result_cap_addrBits__h4434[7:5] < repBound__h4867 ;
|
|
assign NOT_0_CONCAT_wrap64_setBounds_length_OR_0_CONC_ETC___d122 =
|
|
(mwLsbMask__h100 & top__h87) != (x__h4494 ^ y__h4495) ;
|
|
assign NOT_0b0_CONCAT_wrap64_setBounds_cap_BITS_113_T_ETC___d191 =
|
|
(top__h87 & lmaskLor__h91) != 34'd0 &&
|
|
(wrap64_setBounds_length[31] || wrap64_setBounds_length[30] ||
|
|
wrap64_setBounds_length[29] ||
|
|
wrap64_setBounds_length[28] ||
|
|
wrap64_setBounds_length[27] ||
|
|
wrap64_setBounds_length[26] ||
|
|
wrap64_setBounds_length[25] ||
|
|
wrap64_setBounds_length[24] ||
|
|
wrap64_setBounds_length[23] ||
|
|
wrap64_setBounds_length[22] ||
|
|
wrap64_setBounds_length[21] ||
|
|
wrap64_setBounds_length[20] ||
|
|
wrap64_setBounds_length[19] ||
|
|
wrap64_setBounds_length[18] ||
|
|
wrap64_setBounds_length[17] ||
|
|
wrap64_setBounds_length[16] ||
|
|
wrap64_setBounds_length[15] ||
|
|
wrap64_setBounds_length[14] ||
|
|
wrap64_setBounds_length[13] ||
|
|
wrap64_setBounds_length[12] ||
|
|
wrap64_setBounds_length[11] ||
|
|
wrap64_setBounds_length[10] ||
|
|
wrap64_setBounds_length[9] ||
|
|
wrap64_setBounds_length[8] ||
|
|
wrap64_setBounds_length[7] ||
|
|
wrap64_setBounds_length[6]) ;
|
|
assign NOT_0b0_CONCAT_wrap64_setBounds_cap_BITS_113_T_ETC___d202 =
|
|
(top__h87 & lmaskLo__h92) != 34'd0 &&
|
|
(wrap64_setBounds_length[31] || wrap64_setBounds_length[30] ||
|
|
wrap64_setBounds_length[29] ||
|
|
wrap64_setBounds_length[28] ||
|
|
wrap64_setBounds_length[27] ||
|
|
wrap64_setBounds_length[26] ||
|
|
wrap64_setBounds_length[25] ||
|
|
wrap64_setBounds_length[24] ||
|
|
wrap64_setBounds_length[23] ||
|
|
wrap64_setBounds_length[22] ||
|
|
wrap64_setBounds_length[21] ||
|
|
wrap64_setBounds_length[20] ||
|
|
wrap64_setBounds_length[19] ||
|
|
wrap64_setBounds_length[18] ||
|
|
wrap64_setBounds_length[17] ||
|
|
wrap64_setBounds_length[16] ||
|
|
wrap64_setBounds_length[15] ||
|
|
wrap64_setBounds_length[14] ||
|
|
wrap64_setBounds_length[13] ||
|
|
wrap64_setBounds_length[12] ||
|
|
wrap64_setBounds_length[11] ||
|
|
wrap64_setBounds_length[10] ||
|
|
wrap64_setBounds_length[9] ||
|
|
wrap64_setBounds_length[8] ||
|
|
wrap64_setBounds_length[7] ||
|
|
wrap64_setBounds_length[6]) ;
|
|
assign _0b0_CONCAT_wrap64_setBounds_cap_BITS_113_TO_82_ETC___d105 =
|
|
(top__h87 & lmaskLor__h91) == 34'd0 ||
|
|
!wrap64_setBounds_length[31] && !wrap64_setBounds_length[30] &&
|
|
!wrap64_setBounds_length[29] &&
|
|
!wrap64_setBounds_length[28] &&
|
|
!wrap64_setBounds_length[27] &&
|
|
!wrap64_setBounds_length[26] &&
|
|
!wrap64_setBounds_length[25] &&
|
|
!wrap64_setBounds_length[24] &&
|
|
!wrap64_setBounds_length[23] &&
|
|
!wrap64_setBounds_length[22] &&
|
|
!wrap64_setBounds_length[21] &&
|
|
!wrap64_setBounds_length[20] &&
|
|
!wrap64_setBounds_length[19] &&
|
|
!wrap64_setBounds_length[18] &&
|
|
!wrap64_setBounds_length[17] &&
|
|
!wrap64_setBounds_length[16] &&
|
|
!wrap64_setBounds_length[15] &&
|
|
!wrap64_setBounds_length[14] &&
|
|
!wrap64_setBounds_length[13] &&
|
|
!wrap64_setBounds_length[12] &&
|
|
!wrap64_setBounds_length[11] &&
|
|
!wrap64_setBounds_length[10] &&
|
|
!wrap64_setBounds_length[9] &&
|
|
!wrap64_setBounds_length[8] &&
|
|
!wrap64_setBounds_length[7] &&
|
|
!wrap64_setBounds_length[6] ;
|
|
assign _25_MINUS_0_CONCAT_IF_wrap64_setBounds_length_B_ETC___d183 =
|
|
6'd25 -
|
|
{ 1'd0,
|
|
wrap64_setBounds_length[31] ?
|
|
5'd0 :
|
|
(wrap64_setBounds_length[30] ?
|
|
5'd1 :
|
|
(wrap64_setBounds_length[29] ?
|
|
5'd2 :
|
|
(wrap64_setBounds_length[28] ?
|
|
5'd3 :
|
|
(wrap64_setBounds_length[27] ?
|
|
5'd4 :
|
|
(wrap64_setBounds_length[26] ?
|
|
5'd5 :
|
|
(wrap64_setBounds_length[25] ?
|
|
5'd6 :
|
|
(wrap64_setBounds_length[24] ?
|
|
5'd7 :
|
|
(wrap64_setBounds_length[23] ?
|
|
5'd8 :
|
|
(wrap64_setBounds_length[22] ?
|
|
5'd9 :
|
|
(wrap64_setBounds_length[21] ?
|
|
5'd10 :
|
|
(wrap64_setBounds_length[20] ?
|
|
5'd11 :
|
|
(wrap64_setBounds_length[19] ?
|
|
5'd12 :
|
|
(wrap64_setBounds_length[18] ?
|
|
5'd13 :
|
|
(wrap64_setBounds_length[17] ?
|
|
5'd14 :
|
|
(wrap64_setBounds_length[16] ?
|
|
5'd15 :
|
|
(wrap64_setBounds_length[15] ?
|
|
5'd16 :
|
|
(wrap64_setBounds_length[14] ?
|
|
5'd17 :
|
|
(wrap64_setBounds_length[13] ?
|
|
5'd18 :
|
|
(wrap64_setBounds_length[12] ?
|
|
5'd19 :
|
|
(wrap64_setBounds_length[11] ?
|
|
5'd20 :
|
|
(wrap64_setBounds_length[10] ?
|
|
5'd21 :
|
|
(wrap64_setBounds_length[9] ?
|
|
5'd22 :
|
|
(wrap64_setBounds_length[8] ?
|
|
5'd23 :
|
|
(wrap64_setBounds_length[7] ?
|
|
5'd24 :
|
|
5'd25)))))))))))))))))))))))) } ;
|
|
assign _theResult_____3_fst_bounds_topBits__h4604 =
|
|
NOT_0b0_CONCAT_wrap64_setBounds_cap_BITS_113_T_ETC___d202 ?
|
|
x__h4798[8:1] + 8'b00001000 :
|
|
x__h4798[8:1] ;
|
|
assign base__h84 = { 2'b0, wrap64_setBounds_cap[113:82] } ;
|
|
assign len__h86 = { 2'b0, wrap64_setBounds_length } ;
|
|
assign lmaskLo__h92 =
|
|
{ 5'd0,
|
|
wrap64_setBounds_length_OR_0_CONCAT_wrap64_set_ETC___d16[31:3] } ;
|
|
assign lmaskLor__h91 =
|
|
{ 6'd0,
|
|
wrap64_setBounds_length_OR_0_CONCAT_wrap64_set_ETC___d16[31:4] } ;
|
|
assign mwLsbMask__h100 = lmaskLor__h91 ^ lmaskLo__h92 ;
|
|
assign repBound__h4867 = x__h4874[7:5] - 3'b001 ;
|
|
assign result_cap_addrBits__h4434 =
|
|
(wrap64_setBounds_length_AND_15_CONCAT_INV_wrap_ETC___d130 &&
|
|
(wrap64_setBounds_length[31] || wrap64_setBounds_length[30] ||
|
|
wrap64_setBounds_length[29] ||
|
|
wrap64_setBounds_length[28] ||
|
|
wrap64_setBounds_length[27] ||
|
|
wrap64_setBounds_length[26] ||
|
|
wrap64_setBounds_length[25] ||
|
|
wrap64_setBounds_length[24] ||
|
|
wrap64_setBounds_length[23] ||
|
|
wrap64_setBounds_length[22] ||
|
|
wrap64_setBounds_length[21] ||
|
|
wrap64_setBounds_length[20] ||
|
|
wrap64_setBounds_length[19] ||
|
|
wrap64_setBounds_length[18] ||
|
|
wrap64_setBounds_length[17] ||
|
|
wrap64_setBounds_length[16] ||
|
|
wrap64_setBounds_length[15] ||
|
|
wrap64_setBounds_length[14] ||
|
|
wrap64_setBounds_length[13] ||
|
|
wrap64_setBounds_length[12] ||
|
|
wrap64_setBounds_length[11] ||
|
|
wrap64_setBounds_length[10] ||
|
|
wrap64_setBounds_length[9] ||
|
|
wrap64_setBounds_length[8] ||
|
|
wrap64_setBounds_length[7] ||
|
|
wrap64_setBounds_length[6])) ?
|
|
x__h4615[8:1] :
|
|
x__h4615[7:0] ;
|
|
assign ret_bounds_baseBits__h4780 =
|
|
{ result_cap_addrBits__h4434[7:3], 3'd0 } ;
|
|
assign ret_bounds_topBits__h4600 =
|
|
(wrap64_setBounds_length_AND_15_CONCAT_INV_wrap_ETC___d130 &&
|
|
(wrap64_setBounds_length[31] || wrap64_setBounds_length[30] ||
|
|
wrap64_setBounds_length[29] ||
|
|
wrap64_setBounds_length[28] ||
|
|
wrap64_setBounds_length[27] ||
|
|
wrap64_setBounds_length[26] ||
|
|
wrap64_setBounds_length[25] ||
|
|
wrap64_setBounds_length[24] ||
|
|
wrap64_setBounds_length[23] ||
|
|
wrap64_setBounds_length[22] ||
|
|
wrap64_setBounds_length[21] ||
|
|
wrap64_setBounds_length[20] ||
|
|
wrap64_setBounds_length[19] ||
|
|
wrap64_setBounds_length[18] ||
|
|
wrap64_setBounds_length[17] ||
|
|
wrap64_setBounds_length[16] ||
|
|
wrap64_setBounds_length[15] ||
|
|
wrap64_setBounds_length[14] ||
|
|
wrap64_setBounds_length[13] ||
|
|
wrap64_setBounds_length[12] ||
|
|
wrap64_setBounds_length[11] ||
|
|
wrap64_setBounds_length[10] ||
|
|
wrap64_setBounds_length[9] ||
|
|
wrap64_setBounds_length[8] ||
|
|
wrap64_setBounds_length[7] ||
|
|
wrap64_setBounds_length[6])) ?
|
|
_theResult_____3_fst_bounds_topBits__h4604 :
|
|
ret_bounds_topBits__h4829 ;
|
|
assign ret_bounds_topBits__h4829 =
|
|
NOT_0b0_CONCAT_wrap64_setBounds_cap_BITS_113_T_ETC___d191 ?
|
|
x__h4837[7:0] :
|
|
x__h4798[7:0] ;
|
|
assign top__h87 = base__h84 + len__h86 ;
|
|
assign wrap64_setBounds_cap_BITS_113_TO_82_AND_0_CONC_ETC___d98 =
|
|
(wrap64_setBounds_cap[113:82] &
|
|
{ 4'd0,
|
|
wrap64_setBounds_length_OR_0_CONCAT_wrap64_set_ETC___d16[31:4] }) ==
|
|
32'd0 ||
|
|
!wrap64_setBounds_length[31] && !wrap64_setBounds_length[30] &&
|
|
!wrap64_setBounds_length[29] &&
|
|
!wrap64_setBounds_length[28] &&
|
|
!wrap64_setBounds_length[27] &&
|
|
!wrap64_setBounds_length[26] &&
|
|
!wrap64_setBounds_length[25] &&
|
|
!wrap64_setBounds_length[24] &&
|
|
!wrap64_setBounds_length[23] &&
|
|
!wrap64_setBounds_length[22] &&
|
|
!wrap64_setBounds_length[21] &&
|
|
!wrap64_setBounds_length[20] &&
|
|
!wrap64_setBounds_length[19] &&
|
|
!wrap64_setBounds_length[18] &&
|
|
!wrap64_setBounds_length[17] &&
|
|
!wrap64_setBounds_length[16] &&
|
|
!wrap64_setBounds_length[15] &&
|
|
!wrap64_setBounds_length[14] &&
|
|
!wrap64_setBounds_length[13] &&
|
|
!wrap64_setBounds_length[12] &&
|
|
!wrap64_setBounds_length[11] &&
|
|
!wrap64_setBounds_length[10] &&
|
|
!wrap64_setBounds_length[9] &&
|
|
!wrap64_setBounds_length[8] &&
|
|
!wrap64_setBounds_length[7] &&
|
|
!wrap64_setBounds_length[6] ;
|
|
assign wrap64_setBounds_length_AND_15_CONCAT_INV_wrap_ETC___d110 =
|
|
wrap64_setBounds_length &
|
|
{ 4'd15,
|
|
~wrap64_setBounds_length_OR_0_CONCAT_wrap64_set_ETC___d16[31:4] } ;
|
|
assign wrap64_setBounds_length_AND_15_CONCAT_INV_wrap_ETC___d123 =
|
|
wrap64_setBounds_length_AND_15_CONCAT_INV_wrap_ETC___d110 ==
|
|
(wrap64_setBounds_length_OR_0_CONCAT_wrap64_set_ETC___d16 ^
|
|
{ 3'd0,
|
|
wrap64_setBounds_length_OR_0_CONCAT_wrap64_set_ETC___d16[31:3] }) &&
|
|
NOT_0_CONCAT_wrap64_setBounds_length_OR_0_CONC_ETC___d122 ;
|
|
assign wrap64_setBounds_length_AND_15_CONCAT_INV_wrap_ETC___d129 =
|
|
wrap64_setBounds_length_AND_15_CONCAT_INV_wrap_ETC___d110 ==
|
|
(wrap64_setBounds_length_OR_0_CONCAT_wrap64_set_ETC___d16 ^
|
|
{ 4'd0,
|
|
wrap64_setBounds_length_OR_0_CONCAT_wrap64_set_ETC___d16[31:4] }) &&
|
|
(NOT_0_CONCAT_wrap64_setBounds_length_OR_0_CONC_ETC___d122 ||
|
|
(top__h87 & lmaskLor__h91) != 34'd0) ;
|
|
assign wrap64_setBounds_length_AND_15_CONCAT_INV_wrap_ETC___d130 =
|
|
wrap64_setBounds_length_AND_15_CONCAT_INV_wrap_ETC___d123 &&
|
|
(top__h87 & lmaskLor__h91) != 34'd0 ||
|
|
wrap64_setBounds_length_AND_15_CONCAT_INV_wrap_ETC___d129 ;
|
|
assign wrap64_setBounds_length_OR_0_CONCAT_wrap64_set_ETC___d10 =
|
|
wrap64_setBounds_length_OR_0_CONCAT_wrap64_set_ETC___d7 |
|
|
{ 4'd0,
|
|
wrap64_setBounds_length_OR_0_CONCAT_wrap64_set_ETC___d7[31:4] } ;
|
|
assign wrap64_setBounds_length_OR_0_CONCAT_wrap64_set_ETC___d13 =
|
|
wrap64_setBounds_length_OR_0_CONCAT_wrap64_set_ETC___d10 |
|
|
{ 8'd0,
|
|
wrap64_setBounds_length_OR_0_CONCAT_wrap64_set_ETC___d10[31:8] } ;
|
|
assign wrap64_setBounds_length_OR_0_CONCAT_wrap64_set_ETC___d16 =
|
|
wrap64_setBounds_length_OR_0_CONCAT_wrap64_set_ETC___d13 |
|
|
{ 16'd0,
|
|
wrap64_setBounds_length_OR_0_CONCAT_wrap64_set_ETC___d13[31:16] } ;
|
|
assign wrap64_setBounds_length_OR_0_CONCAT_wrap64_set_ETC___d4 =
|
|
wrap64_setBounds_length |
|
|
{ 1'd0, wrap64_setBounds_length[31:1] } ;
|
|
assign wrap64_setBounds_length_OR_0_CONCAT_wrap64_set_ETC___d7 =
|
|
wrap64_setBounds_length_OR_0_CONCAT_wrap64_set_ETC___d4 |
|
|
{ 2'd0,
|
|
wrap64_setBounds_length_OR_0_CONCAT_wrap64_set_ETC___d4[31:2] } ;
|
|
assign x__h4494 = mwLsbMask__h100 & base__h84 ;
|
|
assign x__h4615 =
|
|
base__h84 >>
|
|
_25_MINUS_0_CONCAT_IF_wrap64_setBounds_length_B_ETC___d183 ;
|
|
assign x__h4798 =
|
|
top__h87 >>
|
|
_25_MINUS_0_CONCAT_IF_wrap64_setBounds_length_B_ETC___d183 ;
|
|
assign x__h4837 = x__h4798[8:0] + 9'b000001000 ;
|
|
assign x__h4874 =
|
|
(!wrap64_setBounds_length[31] && !wrap64_setBounds_length[30] &&
|
|
!wrap64_setBounds_length[29] &&
|
|
!wrap64_setBounds_length[28] &&
|
|
!wrap64_setBounds_length[27] &&
|
|
!wrap64_setBounds_length[26] &&
|
|
!wrap64_setBounds_length[25] &&
|
|
!wrap64_setBounds_length[24] &&
|
|
!wrap64_setBounds_length[23] &&
|
|
!wrap64_setBounds_length[22] &&
|
|
!wrap64_setBounds_length[21] &&
|
|
!wrap64_setBounds_length[20] &&
|
|
!wrap64_setBounds_length[19] &&
|
|
!wrap64_setBounds_length[18] &&
|
|
!wrap64_setBounds_length[17] &&
|
|
!wrap64_setBounds_length[16] &&
|
|
!wrap64_setBounds_length[15] &&
|
|
!wrap64_setBounds_length[14] &&
|
|
!wrap64_setBounds_length[13] &&
|
|
!wrap64_setBounds_length[12] &&
|
|
!wrap64_setBounds_length[11] &&
|
|
!wrap64_setBounds_length[10] &&
|
|
!wrap64_setBounds_length[9] &&
|
|
!wrap64_setBounds_length[8] &&
|
|
!wrap64_setBounds_length[7] &&
|
|
!wrap64_setBounds_length[6]) ?
|
|
result_cap_addrBits__h4434 :
|
|
ret_bounds_baseBits__h4780 ;
|
|
assign x__h4877 =
|
|
(!wrap64_setBounds_length[31] && !wrap64_setBounds_length[30] &&
|
|
!wrap64_setBounds_length[29] &&
|
|
!wrap64_setBounds_length[28] &&
|
|
!wrap64_setBounds_length[27] &&
|
|
!wrap64_setBounds_length[26] &&
|
|
!wrap64_setBounds_length[25] &&
|
|
!wrap64_setBounds_length[24] &&
|
|
!wrap64_setBounds_length[23] &&
|
|
!wrap64_setBounds_length[22] &&
|
|
!wrap64_setBounds_length[21] &&
|
|
!wrap64_setBounds_length[20] &&
|
|
!wrap64_setBounds_length[19] &&
|
|
!wrap64_setBounds_length[18] &&
|
|
!wrap64_setBounds_length[17] &&
|
|
!wrap64_setBounds_length[16] &&
|
|
!wrap64_setBounds_length[15] &&
|
|
!wrap64_setBounds_length[14] &&
|
|
!wrap64_setBounds_length[13] &&
|
|
!wrap64_setBounds_length[12] &&
|
|
!wrap64_setBounds_length[11] &&
|
|
!wrap64_setBounds_length[10] &&
|
|
!wrap64_setBounds_length[9] &&
|
|
!wrap64_setBounds_length[8] &&
|
|
!wrap64_setBounds_length[7] &&
|
|
!wrap64_setBounds_length[6]) ?
|
|
ret_bounds_topBits__h4600 :
|
|
{ ret_bounds_topBits__h4600[7:3], 3'd0 } ;
|
|
assign y__h4495 = mwLsbMask__h100 & len__h86 ;
|
|
endmodule // module_wrap64_setBounds
|
|
|