⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cf_fp_mul_c_11_52.v

📁 verilog浮点乘发器
💻 V
📖 第 1 页 / 共 5 页
字号:
  n4[2],  n4[1],  n4[0]};assign n7 = n6[9];assign n8 = {n6[8],  n6[7],  n6[6],  n6[5],  n6[4],  n6[3],  n6[2],  n6[1],  n6[0]};cf_fp_mul_c_11_52_90 s9 (n8, s9_1, s9_2, s9_3, s9_4, s9_5, s9_6, s9_7, s9_8, s9_9);assign o13 = s9_9;assign o12 = s9_8;assign o11 = s9_7;assign o10 = s9_6;assign o9 = s9_5;assign o8 = s9_4;assign o7 = s9_3;assign o6 = s9_2;assign o5 = s9_1;assign o4 = n7;assign o3 = n5;assign o2 = n3;assign o1 = n1;endmodulemodule cf_fp_mul_c_11_52_20 (i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, o1);input  i1;input  i2;input  i3;input  i4;input  i5;input  i6;input  i7;input  i8;input  i9;input  i10;input  i11;output o1;wire   n1;wire   n2;wire   n3;wire   n4;wire   n5;wire   n6;wire   n7;wire   n8;wire   n9;wire   n10;assign n1 = i1 | i2;assign n2 = i3 | i4;assign n3 = i5 | i6;assign n4 = i7 | i8;assign n5 = i9 | i10;assign n6 = n1 | n2;assign n7 = n3 | n4;assign n8 = n5 | i11;assign n9 = n6 | n7;assign n10 = n9 | n8;assign o1 = n10;endmodulemodule cf_fp_mul_c_11_52_21 (i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, o1);input  i1;input  i2;input  i3;input  i4;input  i5;input  i6;input  i7;input  i8;input  i9;input  i10;input  i11;output o1;wire   n1;wire   n2;wire   n3;wire   n4;wire   n5;wire   n6;wire   n7;wire   n8;wire   n9;wire   n10;assign n1 = i1 & i2;assign n2 = i3 & i4;assign n3 = i5 & i6;assign n4 = i7 & i8;assign n5 = i9 & i10;assign n6 = n1 & n2;assign n7 = n3 & n4;assign n8 = n5 & i11;assign n9 = n6 & n7;assign n10 = n9 & n8;assign o1 = n10;endmodulemodule cf_fp_mul_c_11_52_22 (i1, i2, i3, i4, i5, i6, i7, o1);input  i1;input  i2;input  i3;input  i4;input  i5;input  [11:0] i6;input  [52:0] i7;output [63:0] o1;wire   [10:0] n1;wire   [51:0] n2;wire   [62:0] n3;wire   [62:0] n4;wire   [1:0] n5;wire   [2:0] n6;wire   [3:0] n7;wire   [2:0] n8;wire   [2:0] n9;wire   [2:0] n10;wire   [2:0] n11;wire   [2:0] n12;wire   [63:0] n13;wire   [62:0] n14;wire   [62:0] n15;wire   [62:0] n16;wire   [2:0] s17_1;wire   [62:0] s18_1;assign n1 = {i6[10],  i6[9],  i6[8],  i6[7],  i6[6],  i6[5],  i6[4],  i6[3],  i6[2],  i6[1],  i6[0]};assign n2 = {i7[51],  i7[50],  i7[49],  i7[48],  i7[47],  i7[46],  i7[45],  i7[44],  i7[43],  i7[42],  i7[41],  i7[40],  i7[39],  i7[38],  i7[37],  i7[36],  i7[35],  i7[34],  i7[33],  i7[32],  i7[31],  i7[30],  i7[29],  i7[28],  i7[27],  i7[26],  i7[25],  i7[24],  i7[23],  i7[22],  i7[21],  i7[20],  i7[19],  i7[18],  i7[17],  i7[16],  i7[15],  i7[14],  i7[13],  i7[12],  i7[11],  i7[10],  i7[9],  i7[8],  i7[7],  i7[6],  i7[5],  i7[4],  i7[3],  i7[2],  i7[1],  i7[0]};assign n3 = {n1, n2};assign n4 = 63'b000000000000000000000000000000000000000000000000000000000000000;assign n5 = {i3, i4};assign n6 = {i2, n5};assign n7 = {i1, n6};assign n8 = 3'b000;assign n9 = 3'b001;assign n10 = 3'b010;assign n11 = 3'b011;assign n12 = 3'b100;assign n13 = {i5, s18_1};assign n14 = 63'b111111111110000000000000000000000000000000000000000000000000000;assign n15 = 63'b111111111111111111111111111111111111111111111111111111111111111;assign n16 = 63'b111111111110111111111111111111111111111111111111111111111111111;cf_fp_mul_c_11_52_24 s17 (n7, n8, n9, n10, n11, n12, s17_1);cf_fp_mul_c_11_52_23 s18 (n3, n4, s17_1, n14, n15, n16, s18_1);assign o1 = n13;endmodulemodule cf_fp_mul_c_11_52_23 (i1, i2, i3, i4, i5, i6, o1);input  [62:0] i1;input  [62:0] i2;input  [2:0] i3;input  [62:0] i4;input  [62:0] i5;input  [62:0] i6;output [62:0] o1;wire   [1:0] n1;wire   n2;wire   [62:0] n3;wire   [62:0] n4;wire   n5;wire   n6;wire   [62:0] n7;wire   n8;wire   [62:0] n9;assign n1 = {i3[2],  i3[1]};assign n2 = i3[0];assign n3 = n2 ? i2 : i1;assign n4 = n2 ? i5 : i4;assign n5 = n1[1];assign n6 = n1[0];assign n7 = n6 ? n4 : n3;assign n8 = n5;assign n9 = n8 ? i6 : n7;assign o1 = n9;endmodulemodule cf_fp_mul_c_11_52_24 (i1, i2, i3, i4, i5, i6, o1);input  [3:0] i1;input  [2:0] i2;input  [2:0] i3;input  [2:0] i4;input  [2:0] i5;input  [2:0] i6;output [2:0] o1;wire   [3:0] n1;wire   n2;wire   [3:0] n3;wire   n4;wire   [3:0] n5;wire   n6;wire   [2:0] n7;wire   [2:0] n8;wire   [2:0] n9;wire   [2:0] s10_1;assign n1 = 4'b1000;assign n2 = i1 == n1;assign n3 = 4'b1001;assign n4 = i1 == n3;assign n5 = 4'b1010;assign n6 = i1 == n5;assign n7 = n6 ? i6 : s10_1;assign n8 = n4 ? i6 : n7;assign n9 = n2 ? i6 : n8;cf_fp_mul_c_11_52_25 s10 (i1, i2, i3, i4, i5, i6, s10_1);assign o1 = n9;endmodulemodule cf_fp_mul_c_11_52_25 (i1, i2, i3, i4, i5, i6, o1);input  [3:0] i1;input  [2:0] i2;input  [2:0] i3;input  [2:0] i4;input  [2:0] i5;input  [2:0] i6;output [2:0] o1;wire   [3:0] n1;wire   n2;wire   [3:0] n3;wire   n4;wire   [3:0] n5;wire   n6;wire   [2:0] n7;wire   [2:0] n8;wire   [2:0] n9;wire   [2:0] s10_1;assign n1 = 4'b1011;assign n2 = i1 == n1;assign n3 = 4'b1100;assign n4 = i1 == n3;assign n5 = 4'b1101;assign n6 = i1 == n5;assign n7 = n6 ? i6 : s10_1;assign n8 = n4 ? i6 : n7;assign n9 = n2 ? i6 : n8;cf_fp_mul_c_11_52_26 s10 (i1, i2, i3, i4, i5, i6, s10_1);assign o1 = n9;endmodulemodule cf_fp_mul_c_11_52_26 (i1, i2, i3, i4, i5, i6, o1);input  [3:0] i1;input  [2:0] i2;input  [2:0] i3;input  [2:0] i4;input  [2:0] i5;input  [2:0] i6;output [2:0] o1;wire   [3:0] n1;wire   n2;wire   [3:0] n3;wire   n4;wire   [3:0] n5;wire   n6;wire   [2:0] n7;wire   [2:0] n8;wire   [2:0] n9;wire   [2:0] s10_1;assign n1 = 4'b1110;assign n2 = i1 == n1;assign n3 = 4'b1111;assign n4 = i1 == n3;assign n5 = 4'b0100;assign n6 = i1 == n5;assign n7 = n6 ? i5 : s10_1;assign n8 = n4 ? i6 : n7;assign n9 = n2 ? i6 : n8;cf_fp_mul_c_11_52_27 s10 (i1, i2, i3, i4, i5, s10_1);assign o1 = n9;endmodulemodule cf_fp_mul_c_11_52_27 (i1, i2, i3, i4, i5, o1);input  [3:0] i1;input  [2:0] i2;input  [2:0] i3;input  [2:0] i4;input  [2:0] i5;output [2:0] o1;wire   [3:0] n1;wire   n2;wire   [3:0] n3;wire   n4;wire   [3:0] n5;wire   n6;wire   [2:0] n7;wire   [2:0] n8;wire   [2:0] n9;wire   [2:0] s10_1;assign n1 = 4'b0101;assign n2 = i1 == n1;assign n3 = 4'b0110;assign n4 = i1 == n3;assign n5 = 4'b0111;assign n6 = i1 == n5;assign n7 = n6 ? i5 : s10_1;assign n8 = n4 ? i5 : n7;assign n9 = n2 ? i5 : n8;cf_fp_mul_c_11_52_28 s10 (i1, i2, i3, i4, s10_1);assign o1 = n9;endmodulemodule cf_fp_mul_c_11_52_28 (i1, i2, i3, i4, o1);input  [3:0] i1;input  [2:0] i2;input  [2:0] i3;input  [2:0] i4;output [2:0] o1;wire   [3:0] n1;wire   n2;wire   [3:0] n3;wire   n4;wire   [3:0] n5;wire   n6;wire   [2:0] n7;wire   [2:0] n8;wire   [2:0] n9;assign n1 = 4'b0010;assign n2 = i1 == n1;assign n3 = 4'b0011;assign n4 = i1 == n3;assign n5 = 4'b0001;assign n6 = i1 == n5;assign n7 = n6 ? i3 : i2;assign n8 = n4 ? i4 : n7;assign n9 = n2 ? i4 : n8;assign o1 = n9;endmodulemodule cf_fp_mul_c_11_52_29 (i1, i2, o1, o2);input  [11:0] i1;input  [104:0] i2;output [11:0] o1;output [103:0] o2;wire   n1;wire   n2;wire   n3;wire   [11:0] n4;wire   [11:0] n5;wire   [11:0] n6;wire   [103:0] n7;wire   [103:0] n8;wire   [103:0] n9;wire   s10_1;assign n1 = i2[104];assign n2 = n1 | s10_1;assign n3 = ~n2;assign n4 = 12'b000000000001;assign n5 = i1 - n4;assign n6 = n3 ? n5 : i1;assign n7 = {i2[103],  i2[102],  i2[101],  i2[100],  i2[99],  i2[98],  i2[97],  i2[96],  i2[95],  i2[94],  i2[93],  i2[92],  i2[91],  i2[90],  i2[89],  i2[88],  i2[87],  i2[86],  i2[85],  i2[84],  i2[83],  i2[82],  i2[81],  i2[80],  i2[79],  i2[78],  i2[77],  i2[76],  i2[75],  i2[74],  i2[73],  i2[72],  i2[71],  i2[70],  i2[69],  i2[68],  i2[67],  i2[66],  i2[65],  i2[64],  i2[63],  i2[62],  i2[61],  i2[60],  i2[59],  i2[58],  i2[57],  i2[56],  i2[55],  i2[54],  i2[53],  i2[52],  i2[51],  i2[50],  i2[49],  i2[48],  i2[47],  i2[46],  i2[45],  i2[44],  i2[43],  i2[42],  i2[41],  i2[40],  i2[39],  i2[38],  i2[37],  i2[36],  i2[35],  i2[34],  i2[33],  i2[32],  i2[31],  i2[30],  i2[29],  i2[28],  i2[27],  i2[26],  i2[25],  i2[24],  i2[23],  i2[22],  i2[21],  i2[20],  i2[19],  i2[18],  i2[17],  i2[16],  i2[15],  i2[14],  i2[13],  i2[12],  i2[11],  i2[10],  i2[9],  i2[8],  i2[7],  i2[6],  i2[5],  i2[4],  i2[3],  i2[2],  i2[1],  i2[0]};assign n8 = {i2[104],  i2[103],  i2[102],  i2[101],  i2[100],  i2[99],  i2[98],  i2[97],  i2[96],  i2[95],  i2[94],  i2[93],  i2[92],  i2[91],  i2[90],  i2[89],  i2[88],  i2[87],  i2[86],  i2[85],  i2[84],  i2[83],  i2[82],  i2[81],  i2[80],  i2[79],  i2[78],  i2[77],  i2[76],  i2[75],  i2[74],  i2[73],  i2[72],  i2[71],  i2[70],  i2[69],  i2[68],  i2[67],  i2[66],  i2[65],  i2[64],  i2[63],  i2[62],  i2[61],  i2[60],  i2[59],  i2[58],  i2[57],  i2[56],  i2[55],  i2[54],  i2[53],  i2[52],  i2[51],  i2[50],  i2[49],  i2[48],  i2[47],  i2[46],  i2[45],  i2[44],  i2[43],  i2[42],  i2[41],  i2[40],  i2[39],  i2[38],  i2[37],  i2[36],  i2[35],  i2[34],  i2[33],  i2[32],  i2[31],  i2[30],  i2[29],  i2[28],  i2[27],  i2[26],  i2[25],  i2[24],  i2[23],  i2[22],  i2[21],  i2[20],  i2[19],  i2[18],  i2[17],  i2[16],  i2[15],  i2[14],  i2[13],  i2[12],  i2[11],  i2[10],  i2[9],  i2[8],  i2[7],  i2[6],  i2[5],  i2[4],  i2[3],  i2[2],  i2[1]};assign n9 = n3 ? n7 : n8;cf_fp_mul_c_11_52_88 s10 (i1, s10_1);assign o2 = n9;assign o1 = n6;endmodulemodule cf_fp_mul_c_11_52_30 (i1, i2, o1, o2);input  [11:0] i1;input  [102:0] i2;output [11:0] o1;output [52:0] o2;wire   [11:0] s1_1;wire   [95:0] s1_2;wire   [11:0] s2_1;wire   [52:0] s2_2;wire   [11:0] s3_1;wire   [96:0] s3_2;wire   [11:0] s4_1;wire   [97:0] s4_2;wire   [11:0] s5_1;wire   [98:0] s5_2;wire   [11:0] s6_1;wire   [99:0] s6_2;wire   [11:0] s7_1;wire   [100:0] s7_2;wire   [11:0] s8_1;wire   [101:0] s8_2;cf_fp_mul_c_11_52_86 s1 (s3_1, s3_2, s1_1, s1_2);cf_fp_mul_c_11_52_37 s2 (s1_1, s1_2, s2_1, s2_2);cf_fp_mul_c_11_52_36 s3 (s4_1, s4_2, s3_1, s3_2);cf_fp_mul_c_11_52_35 s4 (s5_1, s5_2, s4_1, s4_2);cf_fp_mul_c_11_52_34 s5 (s6_1, s6_2, s5_1, s5_2);cf_fp_mul_c_11_52_33 s6 (s7_1, s7_2, s6_1, s6_2);cf_fp_mul_c_11_52_32 s7 (s8_1, s8_2, s7_1, s7_2);cf_fp_mul_c_11_52_31 s8 (i1, i2, s8_1, s8_2);assign o2 = s2_2;assign o1 = s2_1;endmodulemodule cf_fp_mul_c_11_52_31 (i1, i2, o1, o2);input  [11:0] i1;input  [102:0] i2;output [11:0] o1;output [101:0] o2;wire   n1;wire   n2;wire   n3;wire   [11:0] n4;wire   [11:0] n5;wire   [11:0] n6;wire   [101:0] n7;wire   [101:0] n8;wire   [101:0] n9;wire   s10_1;assign n1 = i2[102];assign n2 = n1 | s10_1;assign n3 = ~n2;assign n4 = 12'b000000000001;assign n5 = i1 - n4;assign n6 = n3 ? n5 : i1;assign n7 = {i2[101],  i2[100],  i2[99],  i2[98],  i2[97],  i2[96],  i2[95],  i2[94],  i2[93],  i2[92],  i2[91],  i2[90],  i2[89],  i2[88],  i2[87],  i2[86],  i2[85],  i2[84],  i2[83],  i2[82],  i2[81],  i2[80],  i2[79],  i2[78],  i2[77],  i2[76],  i2[75],  i2[74],  i2[73],  i2[72],  i2[71],  i2[70],  i2[69],  i2[68],  i2[67],  i2[66],  i2[65],  i2[64],  i2[63],  i2[62],  i2[61],  i2[60],  i2[59],  i2[58],  i2[57],  i2[56],  i2[55],  i2[54],  i2[53],  i2[52],  i2[51],  i2[50],  i2[49],  i2[48],  i2[47],  i2[46],  i2[45],  i2[44],  i2[43],  i2[42],  i2[41],  i2[40],  i2[39],  i2[38],  i2[37],  i2[36],  i2[35],  i2[34],  i2[33],  i2[32],  i2[31],  i2[30],  i2[29],  i2[28],  i2[27],  i2[26],  i2[25],  i2[24],  i2[23],  i2[22],  i2[21],  i2[20],  i2[19],  i2[18],  i2[17],  i2[16],  i2[15],  i2[14],  i2[13],  i2[12],  i2[11],  i2[10],  i2[9],  i2[8],  i2[7],  i2[6],  i2[5],  i2[4],  i2[3],  i2[2],  i2[1],  i2[0]};assign n8 = {i2[102],  i2[101],  i2[100],  i2[99],  i2[98],  i2[97],  i2[96],  i2[95],  i2[94],  i2[93],  i2[92],  i2[91],  i2[90],  i2[89],  i2[88],  i2[87],  i2[86],  i2[85],  i2[84],  i2[83],  i2[82],  i2[81],  i2[80],  i2[79],  i2[78],  i2[77],  i2[76],  i2[75],  i2[74],  i2[73],  i2[72],  i2[71],  i2[70],  i2[69],  i2[68],  i2[67],  i2[66],  i2[65],  i2[64],  i2[63],  i2[62],  i2[61],  i2[60],  i2[59],  i2[58],  i2[57],  i2[56],  i2[55],  i2[54],  i2[53],  i2[52],  i2[51],  i2[50],  i2[49],  i2[48],  i2[47],  i2[46],  i2[45],  i2[44],  i2[43],  i2[42],  i2[41],  i2[40],  i2[39],  i2[38],  i2[37],  i2[36],  i2[35],  i2[34],  i2[33],  i2[32],  i2[31],  i2[30],  i2[29],  i2[28],  i2[27],  i2[26],  i2[25],  i2[24],  i2[23],  i2[22],  i2[21],  i2[20],  i2[19],  i2[18],  i2[17],  i2[16],  i2[15],  i2[14],  i2[13],  i2[12],  i2[11],  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -