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

📄 bw_mult_timesim.v

📁 64位乘法器源码verilog,经过验证测试
💻 V
📖 第 1 页 / 共 5 页
字号:
    .SEL(Mmult_p1_inst_lut4_4),    .O(\Mmult_p1_N152/CYMUXG )  );  X_XOR2 Mmult_p1_inst_sum_5 (    .I0(Mmult_p1_inst_cy_4),    .I1(Mmult_p1_inst_lut4_4),    .O(\Mmult_p1_N152/XORG )  );  X_BUF \Mmult_p1_N152/CYINIT_57  (    .I(Mmult_p1_inst_cy_3),    .O(\Mmult_p1_N152/CYINIT )  );  X_ONE \Mmult_p1_N162/LOGIC_ONE_58  (    .O(\Mmult_p1_N162/LOGIC_ONE )  );  X_MUX2 Mmult_p1_inst_cy_6_59 (    .IA(Mmult_p1_inst_multand_6),    .IB(\Mmult_p1_N162/CYINIT ),    .SEL(Mmult_p1_inst_lut4_5),    .O(Mmult_p1_inst_cy_6_rt)  );  X_XOR2 Mmult_p1_inst_sum_6 (    .I0(\Mmult_p1_N162/CYINIT ),    .I1(Mmult_p1_inst_lut4_5),    .O(\Mmult_p1_N162/XORF )  );  X_AND2 Mmult_p1_inst_multand_6_60 (    .I0(y_0_IBUF),    .I1(x_6_IBUF),    .O(Mmult_p1_inst_multand_6)  );  defparam Mmult_p1_inst_lut4_51.INIT = 16'h7888;  X_LUT4 Mmult_p1_inst_lut4_51 (    .ADR0(x_6_IBUF),    .ADR1(y_0_IBUF),    .ADR2(x_5_IBUF),    .ADR3(y_1_IBUF),    .O(Mmult_p1_inst_lut4_5)  );  X_BUF \Mmult_p1_N162/COUTUSED  (    .I(\Mmult_p1_N162/CYMUXG ),    .O(Mmult_p1_inst_cy_6)  );  X_BUF \Mmult_p1_N162/XUSED  (    .I(\Mmult_p1_N162/XORF ),    .O(Mmult_p1_N162)  );  X_MUX2 Mmult_p1_inst_cy_6_rt_61 (    .IA(NLW_Mmult_p1_inst_cy_6_rt_IA_UNCONNECTED),    .IB(Mmult_p1_inst_cy_6_rt),    .SEL(\Mmult_p1_N162/LOGIC_ONE ),    .O(\Mmult_p1_N162/CYMUXG )  );  X_BUF \Mmult_p1_N162/CYINIT_62  (    .I(Mmult_p1_inst_cy_5),    .O(\Mmult_p1_N162/CYINIT )  );  X_ZERO \Mmult_p1_N166/LOGIC_ZERO_63  (    .O(\Mmult_p1_N166/LOGIC_ZERO )  );  X_MUX2 Mmult_p1_inst_cy_7_64 (    .IA(\Mmult_p1_N166/LOGIC_ZERO ),    .IB(\Mmult_p1_N166/CYINIT ),    .SEL(Mmult_p1_inst_lut2_1),    .O(\Mmult_p1_N166/CYMUXF )  );  X_XOR2 Mmult_p1_inst_sum_7 (    .I0(\Mmult_p1_N166/CYINIT ),    .I1(Mmult_p1_inst_lut2_1),    .O(\Mmult_p1_N166/XORF )  );  defparam Mmult_p1_inst_lut2_110.INIT = 16'hA0A0;  X_LUT4 Mmult_p1_inst_lut2_110 (    .ADR0(y_1_IBUF),    .ADR1(VCC),    .ADR2(x_6_IBUF),    .ADR3(VCC),    .O(Mmult_p1_inst_lut2_1)  );  X_BUF \Mmult_p1_N166/XBUSED  (    .I(\Mmult_p1_N166/CYMUXF ),    .O(Mmult_p1_inst_cy_7)  );  X_BUF \Mmult_p1_N166/XUSED  (    .I(\Mmult_p1_N166/XORF ),    .O(Mmult_p1_N166)  );  X_BUF \Mmult_p1_N166/CYINIT_65  (    .I(Mmult_p1_inst_cy_6),    .O(\Mmult_p1_N166/CYINIT )  );  X_ZERO \Madd__n0000_inst_lut2_33/LOGIC_ZERO_66  (    .O(\Madd__n0000_inst_lut2_33/LOGIC_ZERO )  );  X_MUX2 Madd__n0000_inst_cy_56_67 (    .IA(y7x[0]),    .IB(\Madd__n0000_inst_lut2_33/LOGIC_ZERO ),    .SEL(\Madd__n0000_inst_lut2_33/FROM ),    .O(Madd__n0000_inst_cy_56)  );  X_AND2 \y7x<0>1  (    .I0(y_7_IBUF),    .I1(x_0_IBUF),    .O(y7x[0])  );  defparam Madd__n0000_inst_lut2_331.INIT = 16'h7888;  X_LUT4 Madd__n0000_inst_lut2_331 (    .ADR0(x_0_IBUF),    .ADR1(y_7_IBUF),    .ADR2(x_7_IBUF),    .ADR3(y_0_IBUF),    .O(\Madd__n0000_inst_lut2_33/FROM )  );  defparam Madd__n0000_inst_lut2_341.INIT = 16'h7888;  X_LUT4 Madd__n0000_inst_lut2_341 (    .ADR0(x_1_IBUF),    .ADR1(y_7_IBUF),    .ADR2(x_7_IBUF),    .ADR3(y_1_IBUF),    .O(Madd__n0000_inst_lut2_34)  );  X_BUF \Madd__n0000_inst_lut2_33/COUTUSED  (    .I(\Madd__n0000_inst_lut2_33/CYMUXG ),    .O(Madd__n0000_inst_cy_57)  );  X_BUF \Madd__n0000_inst_lut2_33/XUSED  (    .I(\Madd__n0000_inst_lut2_33/FROM ),    .O(Madd__n0000_inst_lut2_33)  );  X_BUF \Madd__n0000_inst_lut2_33/YUSED  (    .I(\Madd__n0000_inst_lut2_33/XORG ),    .O(m[1])  );  X_AND2 \y7x<1>1  (    .I0(y_7_IBUF),    .I1(x_1_IBUF),    .O(y7x[1])  );  X_MUX2 Madd__n0000_inst_cy_57_68 (    .IA(y7x[1]),    .IB(Madd__n0000_inst_cy_56),    .SEL(Madd__n0000_inst_lut2_34),    .O(\Madd__n0000_inst_lut2_33/CYMUXG )  );  X_XOR2 Madd__n0000_inst_sum_59 (    .I0(Madd__n0000_inst_cy_56),    .I1(Madd__n0000_inst_lut2_34),    .O(\Madd__n0000_inst_lut2_33/XORG )  );  X_MUX2 Madd__n0000_inst_cy_58_69 (    .IA(y7x[2]),    .IB(\m<2>/CYINIT ),    .SEL(Madd__n0000_inst_lut2_35),    .O(Madd__n0000_inst_cy_58)  );  X_XOR2 Madd__n0000_inst_sum_60 (    .I0(\m<2>/CYINIT ),    .I1(Madd__n0000_inst_lut2_35),    .O(\m<2>/XORF )  );  X_AND2 \y7x<2>1  (    .I0(y_7_IBUF),    .I1(x_2_IBUF),    .O(y7x[2])  );  defparam Madd__n0000_inst_lut2_351.INIT = 16'h7888;  X_LUT4 Madd__n0000_inst_lut2_351 (    .ADR0(x_2_IBUF),    .ADR1(y_7_IBUF),    .ADR2(y_2_IBUF),    .ADR3(x_7_IBUF),    .O(Madd__n0000_inst_lut2_35)  );  defparam Madd__n0000_inst_lut2_361.INIT = 16'h7888;  X_LUT4 Madd__n0000_inst_lut2_361 (    .ADR0(x_3_IBUF),    .ADR1(y_7_IBUF),    .ADR2(x_7_IBUF),    .ADR3(y_3_IBUF),    .O(Madd__n0000_inst_lut2_36)  );  X_BUF \m<2>/COUTUSED  (    .I(\m<2>/CYMUXG ),    .O(Madd__n0000_inst_cy_59)  );  X_BUF \m<2>/XUSED  (    .I(\m<2>/XORF ),    .O(m[2])  );  X_BUF \m<2>/YUSED  (    .I(\m<2>/XORG ),    .O(m[3])  );  X_AND2 \y7x<3>1  (    .I0(y_7_IBUF),    .I1(x_3_IBUF),    .O(y7x[3])  );  X_MUX2 Madd__n0000_inst_cy_59_70 (    .IA(y7x[3]),    .IB(Madd__n0000_inst_cy_58),    .SEL(Madd__n0000_inst_lut2_36),    .O(\m<2>/CYMUXG )  );  X_XOR2 Madd__n0000_inst_sum_61 (    .I0(Madd__n0000_inst_cy_58),    .I1(Madd__n0000_inst_lut2_36),    .O(\m<2>/XORG )  );  X_BUF \m<2>/CYINIT_71  (    .I(Madd__n0000_inst_cy_57),    .O(\m<2>/CYINIT )  );  X_MUX2 Madd__n0000_inst_cy_60_72 (    .IA(y7x[4]),    .IB(\m<4>/CYINIT ),    .SEL(Madd__n0000_inst_lut2_37),    .O(Madd__n0000_inst_cy_60)  );  X_XOR2 Madd__n0000_inst_sum_62 (    .I0(\m<4>/CYINIT ),    .I1(Madd__n0000_inst_lut2_37),    .O(\m<4>/XORF )  );  X_AND2 \y7x<4>1  (    .I0(y_7_IBUF),    .I1(x_4_IBUF),    .O(y7x[4])  );  defparam Madd__n0000_inst_lut2_371.INIT = 16'h7888;  X_LUT4 Madd__n0000_inst_lut2_371 (    .ADR0(x_4_IBUF),    .ADR1(y_7_IBUF),    .ADR2(x_7_IBUF),    .ADR3(y_4_IBUF),    .O(Madd__n0000_inst_lut2_37)  );  defparam Madd__n0000_inst_lut2_381.INIT = 16'h7888;  X_LUT4 Madd__n0000_inst_lut2_381 (    .ADR0(x_5_IBUF),    .ADR1(y_7_IBUF),    .ADR2(y_5_IBUF),    .ADR3(x_7_IBUF),    .O(Madd__n0000_inst_lut2_38)  );  X_BUF \m<4>/COUTUSED  (    .I(\m<4>/CYMUXG ),    .O(Madd__n0000_inst_cy_61)  );  X_BUF \m<4>/XUSED  (    .I(\m<4>/XORF ),    .O(m[4])  );  X_BUF \m<4>/YUSED  (    .I(\m<4>/XORG ),    .O(m[5])  );  X_AND2 \y7x<5>1  (    .I0(y_7_IBUF),    .I1(x_5_IBUF),    .O(y7x[5])  );  X_MUX2 Madd__n0000_inst_cy_61_73 (    .IA(y7x[5]),    .IB(Madd__n0000_inst_cy_60),    .SEL(Madd__n0000_inst_lut2_38),    .O(\m<4>/CYMUXG )  );  X_XOR2 Madd__n0000_inst_sum_63 (    .I0(Madd__n0000_inst_cy_60),    .I1(Madd__n0000_inst_lut2_38),    .O(\m<4>/XORG )  );  X_BUF \m<4>/CYINIT_74  (    .I(Madd__n0000_inst_cy_59),    .O(\m<4>/CYINIT )  );  X_MUX2 Madd__n0000_inst_cy_62 (    .IA(y7x[6]),    .IB(\m<6>/CYINIT ),    .SEL(Madd__n0000_inst_lut2_39),    .O(\m<6>/CYMUXF )  );  X_XOR2 Madd__n0000_inst_sum_64 (    .I0(\m<6>/CYINIT ),    .I1(Madd__n0000_inst_lut2_39),    .O(\m<6>/XORF )  );  X_AND2 \y7x<6>1  (    .I0(y_7_IBUF),    .I1(x_6_IBUF),    .O(y7x[6])  );  defparam Madd__n0000_inst_lut2_391.INIT = 16'h7888;  X_LUT4 Madd__n0000_inst_lut2_391 (    .ADR0(x_6_IBUF),    .ADR1(y_7_IBUF),    .ADR2(x_7_IBUF),    .ADR3(y_6_IBUF),    .O(Madd__n0000_inst_lut2_39)  );  X_BUF \m<6>/XBUSED  (    .I(\m<6>/CYMUXF ),    .O(m[7])  );  X_BUF \m<6>/XUSED  (    .I(\m<6>/XORF ),    .O(m[6])  );  X_BUF \m<6>/CYINIT_75  (    .I(Madd__n0000_inst_cy_61),    .O(\m<6>/CYINIT )  );  X_ZERO \Mmult_p1_N176/LOGIC_ZERO_76  (    .O(\Mmult_p1_N176/LOGIC_ZERO )  );  X_MUX2 Mmult_p1_inst_cy_8_77 (    .IA(Mmult_p1_inst_multand_7),    .IB(\Mmult_p1_N176/LOGIC_ZERO ),    .SEL(Mmult_p1_inst_lut2_2),    .O(Mmult_p1_inst_cy_8)  );  X_AND2 Mmult_p1_inst_multand_7_78 (    .I0(y_2_IBUF),    .I1(x_0_IBUF),    .O(Mmult_p1_inst_multand_7)  );  defparam Mmult_p1_inst_lut2_25.INIT = 16'h8888;  X_LUT4 Mmult_p1_inst_lut2_25 (    .ADR0(x_0_IBUF),    .ADR1(y_2_IBUF),    .ADR2(VCC),    .ADR3(VCC),    .O(Mmult_p1_inst_lut2_2)  );  defparam Mmult_p1_inst_lut4_61.INIT = 16'h7888;  X_LUT4 Mmult_p1_inst_lut4_61 (    .ADR0(x_1_IBUF),    .ADR1(y_2_IBUF),    .ADR2(x_0_IBUF),    .ADR3(y_3_IBUF),    .O(Mmult_p1_inst_lut4_6)  );  X_BUF \Mmult_p1_N176/COUTUSED  (    .I(\Mmult_p1_N176/CYMUXG ),    .O(Mmult_p1_inst_cy_9)  );  X_BUF \Mmult_p1_N176/YUSED  (    .I(\Mmult_p1_N176/XORG ),    .O(Mmult_p1_N176)  );  X_AND2 Mmult_p1_inst_multand_8_79 (    .I0(y_2_IBUF),    .I1(x_1_IBUF),    .O(Mmult_p1_inst_multand_8)  );  X_MUX2 Mmult_p1_inst_cy_9_80 (    .IA(Mmult_p1_inst_multand_8),    .IB(Mmult_p1_inst_cy_8),    .SEL(Mmult_p1_inst_lut4_6),    .O(\Mmult_p1_N176/CYMUXG )  );  X_XOR2 Mmult_p1_inst_sum_9 (    .I0(Mmult_p1_inst_cy_8),    .I1(Mmult_p1_inst_lut4_6),    .O(\Mmult_p1_N176/XORG )  );  X_MUX2 Mmult_p1_inst_cy_10_81 (    .IA(Mmult_p1_inst_multand_9),    .IB(\Mmult_p1_N181/CYINIT ),    .SEL(Mmult_p1_inst_lut4_7),    .O(Mmult_p1_inst_cy_10)  );  X_XOR2 Mmult_p1_inst_sum_10 (    .I0(\Mmult_p1_N181/CYINIT ),    .I1(Mmult_p1_inst_lut4_7),    .O(\Mmult_p1_N181/XORF )  );  X_AND2 Mmult_p1_inst_multand_9_82 (    .I0(y_2_IBUF),    .I1(x_2_IBUF),    .O(Mmult_p1_inst_multand_9)  );  defparam Mmult_p1_inst_lut4_71.INIT = 16'h7888;  X_LUT4 Mmult_p1_inst_lut4_71 (    .ADR0(x_2_IBUF),    .ADR1(y_2_IBUF),    .ADR2(y_3_IBUF),    .ADR3(x_1_IBUF),    .O(Mmult_p1_inst_lut4_7)  );  defparam Mmult_p1_inst_lut4_81.INIT = 16'h7888;  X_LUT4 Mmult_p1_inst_lut4_81 (    .ADR0(x_3_IBUF),    .ADR1(y_2_IBUF),    .ADR2(y_3_IBUF),    .ADR3(x_2_IBUF),    .O(Mmult_p1_inst_lut4_8)  );  X_BUF \Mmult_p1_N181/COUTUSED  (    .I(\Mmult_p1_N181/CYMUXG ),    .O(Mmult_p1_inst_cy_11)  );  X_BUF \Mmult_p1_N181/XUSED  (    .I(\Mmult_p1_N181/XORF ),    .O(Mmult_p1_N181)  );  X_BUF \Mmult_p1_N181/YUSED  (    .I(\Mmult_p1_N181/XORG ),    .O(Mmult_p1_N186)  );  X_AND2 Mmult_p1_inst_multand_10_83 (    .I0(y_2_IBUF),    .I1(x_3_IBUF),    .O(Mmult_p1_inst_multand_10)  );  X_MUX2 Mmult_p1_inst_cy_11_84 (    .IA(Mmult_p1_inst_multand_10),    .IB(Mmult_p1_inst_cy_10),    .SEL(Mmult_p1_inst_lut4_8),    .O(\Mmult_p1_N181/CYMUXG )  );  X_XOR2 Mmult_p1_inst_sum_11 (    .I0(Mmult_p1_inst_cy_10),    .I1(Mmult_p1_inst_lut4_8),    .O(\Mmult_p1_N181/XORG )  );  X_BUF \Mmult_p1_N181/CYINIT_85  (    .I(Mmult_p1_inst_cy_9),    .O(\Mmult_p1_N181/CYINIT )  );  X_MUX2 Mmult_p1_inst_cy_12_86 (    .IA(Mmult_p1_inst_multand_11),    .IB(\Mmult_p1_N191/CYINIT ),    .SEL(Mmult_p1_inst_lut4_9),    .O(Mmult_p1_inst_cy_12)  );  X_XOR2 Mmult_p1_inst_sum_12 (    .I0(\Mmult_p1_N191/CYINIT ),    .I1(Mmult_p1_inst_lut4_9),    .O(\Mmult_p1_N191/XORF )  );  X_AND2 Mmult_p1_inst_multand_11_87 (    .I0(y_2_IBUF),    .I1(x_4_IBUF),    .O(Mmult_p1_inst_multand_11)  );  defparam Mmult_p1_inst_lut4_91.INIT = 16'h7888;  X_LUT4 Mmult_p1_inst_lut4_91 (    .ADR0(x_4_IBUF),    .ADR1(y_2_IBUF),    .ADR2(y_3_IBUF),    .ADR3(x_3_IBUF),    .O(Mmult_p1_inst_lut4_9)  );  defparam Mmult_p1_inst_lut4_101.INIT = 16'h7888;  X_LUT4 Mmult_p1_inst_lut4_101 (    .ADR0(x_5_IBUF),    .ADR1(y_2_IBUF),    .ADR2(y_3_IBUF),    .ADR3(x_4_IBUF),    .O(Mmult_p1_inst_lut4_10)  );  X_BUF \Mmult_p1_N191/COUTUSED  (    .I(\Mmult_p1_N191/CYMUXG ),    .O(Mmult_p1_inst_cy_13)  );  X_BUF \Mmult_p1_N191/XUSED  (    .I(\Mmult_p1_N191/XORF ),    .O(Mmult_p1_N191)  );  X_BUF \Mmult_p1_N191/YUSED  (    .I(\Mmult_p1_N191/XORG ),    .O(Mmult_p1_N196)  );  X_AND2 Mmult_p1_inst_multand_12_88 (    .I0(y_2_IBUF),    .I1(x_5_IBUF),    .O(Mmult_p1_inst_multand_12)  );  X_MUX2 Mmult_p1_inst_cy_13_89 (    .IA(Mmult_p1_inst_multand_12),    .IB(Mmult_p1_inst_cy_12),    .SEL(Mmult_p1_inst_lut4_10),    .O(\Mmult_p1_N191/CYMUXG )  );  X_XOR2 Mmult_p1_inst_sum_13 (    .I0(Mmult_p1_inst_cy_12),    .I1(Mmult_p1_inst_lut4_10),    .O(\Mmult_p1_N191/XORG )  );  X_BUF \Mmult_p1_N191/CYINIT_90  (    .I(Mmult_p1_inst_cy_11),    .O(\Mmult_p1_N191/CYINIT )  );  X_ONE \Mmult_p1_N201/LOGIC_ONE_91  (    .O(\Mmult_p1_N201/LOGIC_ONE )  );  X_MUX2 Mmult_p1_inst_cy_14_92 (    .IA(Mmult_p1_inst_multand_13),    .IB(\Mmult_p1_N201/CYINIT ),    .SEL(Mmult_p1_inst_lut4_11),    .O(Mmult_p1_inst_cy_14_rt)  );  X_XOR2 Mmult_p1_inst_sum_14 (    .I0(\Mmult_p1_N201/CYINIT ),    .I1(Mmult_p1_inst_lut4_11),    .O(\Mmult_p1_N201/XORF )  );  X_AND2 Mmult_p1_inst_multand_13_93 (    .I0(y_2_IBUF),    .I1(x_6_IBUF),    .O(Mmult_p1_inst_multand_13)  );  defparam Mmult_p1_inst_lut4_111.INIT = 16'h7888;  X_LUT4 Mmult_p1_inst_lut4_111 (    .ADR0(x_6_IBUF),    .ADR1(y_2_IBUF),    .ADR2(y_3_IBUF),    .ADR3(x_5_IBUF),    .O(Mmult_p1_inst_lut4_11)  );  X_BUF \Mmult_p1_N201/COUTUSED  (    .I(\Mmult_p1_N201/CYMUXG ),    .O(Mmult_p1_inst_cy_14)  );  X_BUF \Mmult_p1_N201/XUSED  (    .I(\Mmult_p1_N201/XORF ),    .O(Mmult_p1_N201)  );  X_MUX2 Mmult_p1_inst_cy_14_rt_94 (    .IA(NLW_Mmult_p1_inst_cy_14_rt_IA_UNCONNECTED),    .IB(Mmult_p1_inst_cy_14_rt),    .SEL(\Mmult_p1_N201/LOGIC_ONE ),    .O(\Mmult_p1_N201/CYMUXG )  );  X_BUF \Mmult_p1_N201/CYINIT_95  (    .I(Mmult_p1_inst_cy_13),    .O(\Mmult_p1_N201/CYINIT )  );  X_ZERO \Mmult_p1_inst_lut2_13/LOGIC_ZERO_96  (    .O(\Mmult_p1_inst_lut2_13/LOGIC_ZERO )  );  X_MUX2 Mmult_p1_inst_cy_15_97 (    .IA(\Mmult_p1_inst_lut2_13/LOGIC_ZERO ),    .IB(\Mmult_p1_inst_lut2_13/CYINIT ),    .SEL(Mmult_p1_inst_lut2_3),    .O(\Mmult_p1_inst_lut2_13/CYMUXF )  );  X_XOR2 Mmult_p1_inst_sum_15 (

⌨️ 快捷键说明

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