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

📄 cf_fp_mul_p_8_23.v

📁 verilog浮点乘发器
💻 V
📖 第 1 页 / 共 5 页
字号:
module cf_fp_mul_p_8_23_32 (i1, i2, o1, o2);input  [8:0] i1;input  [30:0] i2;output [8:0] o1;output [29:0] o2;wire   n1;wire   n2;wire   n3;wire   n4;wire   [8:0] n5;wire   [8:0] n6;wire   [8:0] n7;wire   [29:0] n8;wire   [29:0] n9;wire   [29:0] n10;wire   s11_1;wire   s12_1;wire   s12_2;wire   s12_3;wire   s12_4;wire   s12_5;wire   s12_6;wire   s12_7;wire   s12_8;wire   s12_9;assign n1 = i2[30];assign n2 = ~s11_1;assign n3 = n1 | n2;assign n4 = ~n3;assign n5 = 9'b000000001;assign n6 = i1 - n5;assign n7 = n4 ? n6 : i1;assign n8 = {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 n9 = {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 n10 = n4 ? n8 : n9;cf_fp_mul_p_8_23_49 s11 (s12_1, s12_2, s12_3, s12_4, s12_5, s12_6, s12_7, s12_8, s12_9, s11_1);cf_fp_mul_p_8_23_60 s12 (i1, s12_1, s12_2, s12_3, s12_4, s12_5, s12_6, s12_7, s12_8, s12_9);assign o2 = n10;assign o1 = n7;endmodulemodule cf_fp_mul_p_8_23_33 (i1, i2, o1, o2);input  [8:0] i1;input  [31:0] i2;output [8:0] o1;output [30:0] o2;wire   n1;wire   n2;wire   n3;wire   n4;wire   [8:0] n5;wire   [8:0] n6;wire   [8:0] n7;wire   [30:0] n8;wire   [30:0] n9;wire   [30:0] n10;wire   s11_1;wire   s12_1;wire   s12_2;wire   s12_3;wire   s12_4;wire   s12_5;wire   s12_6;wire   s12_7;wire   s12_8;wire   s12_9;assign n1 = i2[31];assign n2 = ~s11_1;assign n3 = n1 | n2;assign n4 = ~n3;assign n5 = 9'b000000001;assign n6 = i1 - n5;assign n7 = n4 ? n6 : i1;assign n8 = {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 n9 = {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 n10 = n4 ? n8 : n9;cf_fp_mul_p_8_23_49 s11 (s12_1, s12_2, s12_3, s12_4, s12_5, s12_6, s12_7, s12_8, s12_9, s11_1);cf_fp_mul_p_8_23_60 s12 (i1, s12_1, s12_2, s12_3, s12_4, s12_5, s12_6, s12_7, s12_8, s12_9);assign o2 = n10;assign o1 = n7;endmodulemodule cf_fp_mul_p_8_23_34 (i1, i2, o1, o2);input  [8:0] i1;input  [32:0] i2;output [8:0] o1;output [31:0] o2;wire   n1;wire   n2;wire   n3;wire   n4;wire   [8:0] n5;wire   [8:0] n6;wire   [8:0] n7;wire   [31:0] n8;wire   [31:0] n9;wire   [31:0] n10;wire   s11_1;wire   s12_1;wire   s12_2;wire   s12_3;wire   s12_4;wire   s12_5;wire   s12_6;wire   s12_7;wire   s12_8;wire   s12_9;assign n1 = i2[32];assign n2 = ~s11_1;assign n3 = n1 | n2;assign n4 = ~n3;assign n5 = 9'b000000001;assign n6 = i1 - n5;assign n7 = n4 ? n6 : i1;assign n8 = {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 n9 = {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 n10 = n4 ? n8 : n9;cf_fp_mul_p_8_23_49 s11 (s12_1, s12_2, s12_3, s12_4, s12_5, s12_6, s12_7, s12_8, s12_9, s11_1);cf_fp_mul_p_8_23_60 s12 (i1, s12_1, s12_2, s12_3, s12_4, s12_5, s12_6, s12_7, s12_8, s12_9);assign o2 = n10;assign o1 = n7;endmodulemodule cf_fp_mul_p_8_23_35 (i1, i2, o1, o2);input  [8:0] i1;input  [33:0] i2;output [8:0] o1;output [32:0] o2;wire   n1;wire   n2;wire   n3;wire   n4;wire   [8:0] n5;wire   [8:0] n6;wire   [8:0] n7;wire   [32:0] n8;wire   [32:0] n9;wire   [32:0] n10;wire   s11_1;wire   s12_1;wire   s12_2;wire   s12_3;wire   s12_4;wire   s12_5;wire   s12_6;wire   s12_7;wire   s12_8;wire   s12_9;assign n1 = i2[33];assign n2 = ~s11_1;assign n3 = n1 | n2;assign n4 = ~n3;assign n5 = 9'b000000001;assign n6 = i1 - n5;assign n7 = n4 ? n6 : i1;assign n8 = {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 n9 = {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 n10 = n4 ? n8 : n9;cf_fp_mul_p_8_23_49 s11 (s12_1, s12_2, s12_3, s12_4, s12_5, s12_6, s12_7, s12_8, s12_9, s11_1);cf_fp_mul_p_8_23_60 s12 (i1, s12_1, s12_2, s12_3, s12_4, s12_5, s12_6, s12_7, s12_8, s12_9);assign o2 = n10;assign o1 = n7;endmodulemodule cf_fp_mul_p_8_23_36 (i1, i2, o1, o2);input  [8:0] i1;input  [34:0] i2;output [8:0] o1;output [33:0] o2;wire   n1;wire   n2;wire   n3;wire   n4;wire   [8:0] n5;wire   [8:0] n6;wire   [8:0] n7;wire   [33:0] n8;wire   [33:0] n9;wire   [33:0] n10;wire   s11_1;wire   s12_1;wire   s12_2;wire   s12_3;wire   s12_4;wire   s12_5;wire   s12_6;wire   s12_7;wire   s12_8;wire   s12_9;assign n1 = i2[34];assign n2 = ~s11_1;assign n3 = n1 | n2;assign n4 = ~n3;assign n5 = 9'b000000001;assign n6 = i1 - n5;assign n7 = n4 ? n6 : i1;assign n8 = {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 n9 = {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 n10 = n4 ? n8 : n9;cf_fp_mul_p_8_23_49 s11 (s12_1, s12_2, s12_3, s12_4, s12_5, s12_6, s12_7, s12_8, s12_9, s11_1);cf_fp_mul_p_8_23_60 s12 (i1, s12_1, s12_2, s12_3, s12_4, s12_5, s12_6, s12_7, s12_8, s12_9);assign o2 = n10;assign o1 = n7;endmodulemodule cf_fp_mul_p_8_23_37 (i1, i2, o1, o2);input  [8:0] i1;input  [35:0] i2;output [8:0] o1;output [34:0] o2;wire   n1;wire   n2;wire   n3;wire   n4;wire   [8:0] n5;wire   [8:0] n6;wire   [8:0] n7;wire   [34:0] n8;wire   [34:0] n9;wire   [34:0] n10;wire   s11_1;wire   s12_1;wire   s12_2;wire   s12_3;wire   s12_4;wire   s12_5;wire   s12_6;wire   s12_7;wire   s12_8;wire   s12_9;assign n1 = i2[35];assign n2 = ~s11_1;assign n3 = n1 | n2;assign n4 = ~n3;assign n5 = 9'b000000001;assign n6 = i1 - n5;assign n7 = n4 ? n6 : i1;assign n8 = {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 n9 = {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 n10 = n4 ? n8 : n9;cf_fp_mul_p_8_23_49 s11 (s12_1, s12_2, s12_3, s12_4, s12_5, s12_6, s12_7, s12_8, s12_9, s11_1);cf_fp_mul_p_8_23_60 s12 (i1, s12_1, s12_2, s12_3, s12_4, s12_5, s12_6, s12_7, s12_8, s12_9);assign o2 = n10;assign o1 = n7;endmodulemodule cf_fp_mul_p_8_23_38 (i1, i2, o1, o2);input  [8:0] i1;input  [36:0] i2;output [8:0] o1;output [35:0] o2;wire   n1;wire   n2;wire   n3;wire   n4;wire   [8:0] n5;wire   [8:0] n6;wire   [8:0] n7;wire   [35:0] n8;wire   [35:0] n9;wire   [35:0] n10;wire   s11_1;wire   s12_1;wire   s12_2;wire   s12_3;wire   s12_4;wire   s12_5;wire   s12_6;wire   s12_7;wire   s12_8;wire   s12_9;assign n1 = i2[36];assign n2 = ~s11_1;assign n3 = n1 | n2;assign n4 = ~n3;assign n5 = 9'b000000001;assign n6 = i1 - n5;assign n7 = n4 ? n6 : i1;assign n8 = {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 n9 = {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],  

⌨️ 快捷键说明

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