1 module \$__NX_MUL36X36 (input [35:0] A, input [35:0] B, output [71:0] Y);
3 parameter A_WIDTH = 36;
4 parameter B_WIDTH = 36;
5 parameter Y_WIDTH = 72;
6 parameter A_SIGNED = 0;
7 parameter B_SIGNED = 0;
15 .SIGNEDA(A_SIGNED ? 1'b1 : 1'b0),
16 .SIGNEDB(B_SIGNED ? 1'b1 : 1'b0),
21 module \$__NX_MUL36X18 (input [35:0] A, input [17:0] B, output [53:0] Y);
23 parameter A_WIDTH = 36;
24 parameter B_WIDTH = 18;
25 parameter Y_WIDTH = 54;
26 parameter A_SIGNED = 0;
27 parameter B_SIGNED = 0;
35 .SIGNEDA(B_SIGNED ? 1'b1 : 1'b0),
36 .SIGNEDB(A_SIGNED ? 1'b1 : 1'b0),
41 module \$__NX_MUL18X18 (input [17:0] A, input [17:0] B, output [35:0] Y);
43 parameter A_WIDTH = 18;
44 parameter B_WIDTH = 18;
45 parameter Y_WIDTH = 36;
46 parameter A_SIGNED = 0;
47 parameter B_SIGNED = 0;
55 .SIGNEDA(A_SIGNED ? 1'b1 : 1'b0),
56 .SIGNEDB(B_SIGNED ? 1'b1 : 1'b0),
61 module \$__NX_MUL9X9 (input [8:0] A, input [8:0] B, output [17:0] Y);
63 parameter A_WIDTH = 9;
64 parameter B_WIDTH = 9;
65 parameter Y_WIDTH = 18;
66 parameter A_SIGNED = 0;
67 parameter B_SIGNED = 0;
75 .SIGNEDA(A_SIGNED ? 1'b1 : 1'b0),
76 .SIGNEDB(B_SIGNED ? 1'b1 : 1'b0),