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

📄 mult_s_timesim.v

📁 64位乘法器源码verilog,经过验证测试
💻 V
📖 第 1 页 / 共 5 页
字号:
    .O(Mmult_p_inst_lut2_18)  );  defparam Mmult_p_inst_lut2_191.INIT = 16'h6666;  X_LUT4 Mmult_p_inst_lut2_191 (    .ADR0(Mmult_p_N144),    .ADR1(Mmult_p_N186),    .ADR2(VCC),    .ADR3(VCC),    .O(Mmult_p_inst_lut2_19)  );  X_BUF \Mmult_p_N266/COUTUSED  (    .I(\Mmult_p_N266/CYMUXG ),    .O(Mmult_p_inst_cy_53)  );  X_BUF \Mmult_p_N266/XUSED  (    .I(\Mmult_p_N266/XORF ),    .O(Mmult_p_N266)  );  X_BUF \Mmult_p_N266/YUSED  (    .I(\Mmult_p_N266/XORG ),    .O(Mmult_p_N267)  );  X_MUX2 Mmult_p_inst_cy_53_136 (    .IA(Mmult_p_N144),    .IB(Mmult_p_inst_cy_52),    .SEL(Mmult_p_inst_lut2_19),    .O(\Mmult_p_N266/CYMUXG )  );  X_XOR2 Mmult_p_inst_sum_55 (    .I0(Mmult_p_inst_cy_52),    .I1(Mmult_p_inst_lut2_19),    .O(\Mmult_p_N266/XORG )  );  X_BUF \Mmult_p_N266/CYINIT_137  (    .I(Mmult_p_inst_cy_51),    .O(\Mmult_p_N266/CYINIT )  );  X_MUX2 Mmult_p_inst_cy_54_138 (    .IA(Mmult_p_N149),    .IB(\Mmult_p_N268/CYINIT ),    .SEL(Mmult_p_inst_lut2_20),    .O(Mmult_p_inst_cy_54)  );  X_XOR2 Mmult_p_inst_sum_56 (    .I0(\Mmult_p_N268/CYINIT ),    .I1(Mmult_p_inst_lut2_20),    .O(\Mmult_p_N268/XORF )  );  defparam Mmult_p_inst_lut2_201.INIT = 16'h55AA;  X_LUT4 Mmult_p_inst_lut2_201 (    .ADR0(Mmult_p_N149),    .ADR1(VCC),    .ADR2(VCC),    .ADR3(Mmult_p_N191),    .O(Mmult_p_inst_lut2_20)  );  defparam Mmult_p_inst_lut2_211.INIT = 16'h6666;  X_LUT4 Mmult_p_inst_lut2_211 (    .ADR0(Mmult_p_N154),    .ADR1(Mmult_p_N196),    .ADR2(VCC),    .ADR3(VCC),    .O(Mmult_p_inst_lut2_21)  );  X_BUF \Mmult_p_N268/COUTUSED  (    .I(\Mmult_p_N268/CYMUXG ),    .O(Mmult_p_inst_cy_55)  );  X_BUF \Mmult_p_N268/XUSED  (    .I(\Mmult_p_N268/XORF ),    .O(Mmult_p_N268)  );  X_BUF \Mmult_p_N268/YUSED  (    .I(\Mmult_p_N268/XORG ),    .O(Mmult_p_N269)  );  X_MUX2 Mmult_p_inst_cy_55_139 (    .IA(Mmult_p_N154),    .IB(Mmult_p_inst_cy_54),    .SEL(Mmult_p_inst_lut2_21),    .O(\Mmult_p_N268/CYMUXG )  );  X_XOR2 Mmult_p_inst_sum_57 (    .I0(Mmult_p_inst_cy_54),    .I1(Mmult_p_inst_lut2_21),    .O(\Mmult_p_N268/XORG )  );  X_BUF \Mmult_p_N268/CYINIT_140  (    .I(Mmult_p_inst_cy_53),    .O(\Mmult_p_N268/CYINIT )  );  X_MUX2 Mmult_p_inst_cy_56_141 (    .IA(Mmult_p_N154),    .IB(\Mmult_p_N270/CYINIT ),    .SEL(Mmult_p_inst_lut2_22),    .O(Mmult_p_inst_cy_56)  );  X_XOR2 Mmult_p_inst_sum_58 (    .I0(\Mmult_p_N270/CYINIT ),    .I1(Mmult_p_inst_lut2_22),    .O(\Mmult_p_N270/XORF )  );  defparam Mmult_p_inst_lut2_221.INIT = 16'h55AA;  X_LUT4 Mmult_p_inst_lut2_221 (    .ADR0(Mmult_p_N154),    .ADR1(VCC),    .ADR2(VCC),    .ADR3(Mmult_p_N201),    .O(Mmult_p_inst_lut2_22)  );  defparam Mmult_p_inst_lut2_231.INIT = 16'h6666;  X_LUT4 Mmult_p_inst_lut2_231 (    .ADR0(Mmult_p_N154),    .ADR1(Mmult_p_N204),    .ADR2(VCC),    .ADR3(VCC),    .O(Mmult_p_inst_lut2_23)  );  X_BUF \Mmult_p_N270/XUSED  (    .I(\Mmult_p_N270/XORF ),    .O(Mmult_p_N270)  );  X_BUF \Mmult_p_N270/YUSED  (    .I(\Mmult_p_N270/XORG ),    .O(Mmult_p_N271)  );  X_XOR2 Mmult_p_inst_sum_59 (    .I0(Mmult_p_inst_cy_56),    .I1(Mmult_p_inst_lut2_23),    .O(\Mmult_p_N270/XORG )  );  X_BUF \Mmult_p_N270/CYINIT_142  (    .I(Mmult_p_inst_cy_55),    .O(\Mmult_p_N270/CYINIT )  );  X_ZERO \Mmult_p_inst_lut2_24/LOGIC_ZERO_143  (    .O(\Mmult_p_inst_lut2_24/LOGIC_ZERO )  );  X_MUX2 Mmult_p_inst_cy_57_144 (    .IA(Mmult_p_N209),    .IB(\Mmult_p_inst_lut2_24/LOGIC_ZERO ),    .SEL(\Mmult_p_inst_lut2_24/FROM ),    .O(Mmult_p_inst_cy_57)  );  defparam Mmult_p_inst_lut2_241.INIT = 16'h5AAA;  X_LUT4 Mmult_p_inst_lut2_241 (    .ADR0(Mmult_p_N209),    .ADR1(VCC),    .ADR2(x_0_IBUF),    .ADR3(y_4_IBUF),    .O(\Mmult_p_inst_lut2_24/FROM )  );  defparam Mmult_p_inst_lut2_251.INIT = 16'h6666;  X_LUT4 Mmult_p_inst_lut2_251 (    .ADR0(Mmult_p_N210),    .ADR1(Mmult_p_N114),    .ADR2(VCC),    .ADR3(VCC),    .O(Mmult_p_inst_lut2_25)  );  X_BUF \Mmult_p_inst_lut2_24/COUTUSED  (    .I(\Mmult_p_inst_lut2_24/CYMUXG ),    .O(Mmult_p_inst_cy_58)  );  X_BUF \Mmult_p_inst_lut2_24/XUSED  (    .I(\Mmult_p_inst_lut2_24/FROM ),    .O(Mmult_p_inst_lut2_24)  );  X_BUF \Mmult_p_inst_lut2_24/YUSED  (    .I(\Mmult_p_inst_lut2_24/XORG ),    .O(p_5_OBUF)  );  X_MUX2 Mmult_p_inst_cy_58_145 (    .IA(Mmult_p_N210),    .IB(Mmult_p_inst_cy_57),    .SEL(Mmult_p_inst_lut2_25),    .O(\Mmult_p_inst_lut2_24/CYMUXG )  );  X_XOR2 Mmult_p_inst_sum_61 (    .I0(Mmult_p_inst_cy_57),    .I1(Mmult_p_inst_lut2_25),    .O(\Mmult_p_inst_lut2_24/XORG )  );  X_MUX2 Mmult_p_inst_cy_59_146 (    .IA(Mmult_p_N211),    .IB(\p_6_OBUF/CYINIT ),    .SEL(Mmult_p_inst_lut2_26),    .O(Mmult_p_inst_cy_59)  );  X_XOR2 Mmult_p_inst_sum_62 (    .I0(\p_6_OBUF/CYINIT ),    .I1(Mmult_p_inst_lut2_26),    .O(\p_6_OBUF/XORF )  );  defparam Mmult_p_inst_lut2_261.INIT = 16'h9966;  X_LUT4 Mmult_p_inst_lut2_261 (    .ADR0(Mmult_p_N211),    .ADR1(Mmult_p_N119),    .ADR2(VCC),    .ADR3(Mmult_p_N161),    .O(Mmult_p_inst_lut2_26)  );  defparam Mmult_p_inst_lut2_271.INIT = 16'h5A5A;  X_LUT4 Mmult_p_inst_lut2_271 (    .ADR0(Mmult_p_N212),    .ADR1(VCC),    .ADR2(Mmult_p_N263),    .ADR3(VCC),    .O(Mmult_p_inst_lut2_27)  );  X_BUF \p_6_OBUF/COUTUSED  (    .I(\p_6_OBUF/CYMUXG ),    .O(Mmult_p_inst_cy_60)  );  X_BUF \p_6_OBUF/XUSED  (    .I(\p_6_OBUF/XORF ),    .O(p_6_OBUF)  );  X_BUF \p_6_OBUF/YUSED  (    .I(\p_6_OBUF/XORG ),    .O(p_7_OBUF)  );  X_MUX2 Mmult_p_inst_cy_60_147 (    .IA(Mmult_p_N212),    .IB(Mmult_p_inst_cy_59),    .SEL(Mmult_p_inst_lut2_27),    .O(\p_6_OBUF/CYMUXG )  );  X_XOR2 Mmult_p_inst_sum_63 (    .I0(Mmult_p_inst_cy_59),    .I1(Mmult_p_inst_lut2_27),    .O(\p_6_OBUF/XORG )  );  X_BUF \p_6_OBUF/CYINIT_148  (    .I(Mmult_p_inst_cy_58),    .O(\p_6_OBUF/CYINIT )  );  X_MUX2 Mmult_p_inst_cy_61_149 (    .IA(Mmult_p_N213),    .IB(\p_8_OBUF/CYINIT ),    .SEL(Mmult_p_inst_lut2_28),    .O(Mmult_p_inst_cy_61)  );  X_XOR2 Mmult_p_inst_sum_64 (    .I0(\p_8_OBUF/CYINIT ),    .I1(Mmult_p_inst_lut2_28),    .O(\p_8_OBUF/XORF )  );  defparam Mmult_p_inst_lut2_281.INIT = 16'h55AA;  X_LUT4 Mmult_p_inst_lut2_281 (    .ADR0(Mmult_p_N213),    .ADR1(VCC),    .ADR2(VCC),    .ADR3(Mmult_p_N264),    .O(Mmult_p_inst_lut2_28)  );  defparam Mmult_p_inst_lut2_291.INIT = 16'h5A5A;  X_LUT4 Mmult_p_inst_lut2_291 (    .ADR0(Mmult_p_N214),    .ADR1(VCC),    .ADR2(Mmult_p_N265),    .ADR3(VCC),    .O(Mmult_p_inst_lut2_29)  );  X_BUF \p_8_OBUF/COUTUSED  (    .I(\p_8_OBUF/CYMUXG ),    .O(Mmult_p_inst_cy_62)  );  X_BUF \p_8_OBUF/XUSED  (    .I(\p_8_OBUF/XORF ),    .O(p_8_OBUF)  );  X_BUF \p_8_OBUF/YUSED  (    .I(\p_8_OBUF/XORG ),    .O(p_9_OBUF)  );  X_MUX2 Mmult_p_inst_cy_62_150 (    .IA(Mmult_p_N214),    .IB(Mmult_p_inst_cy_61),    .SEL(Mmult_p_inst_lut2_29),    .O(\p_8_OBUF/CYMUXG )  );  X_XOR2 Mmult_p_inst_sum_65 (    .I0(Mmult_p_inst_cy_61),    .I1(Mmult_p_inst_lut2_29),    .O(\p_8_OBUF/XORG )  );  X_BUF \p_8_OBUF/CYINIT_151  (    .I(Mmult_p_inst_cy_60),    .O(\p_8_OBUF/CYINIT )  );  X_MUX2 Mmult_p_inst_cy_63_152 (    .IA(Mmult_p_N215),    .IB(\p_10_OBUF/CYINIT ),    .SEL(Mmult_p_inst_lut2_30),    .O(Mmult_p_inst_cy_63)  );  X_XOR2 Mmult_p_inst_sum_66 (    .I0(\p_10_OBUF/CYINIT ),    .I1(Mmult_p_inst_lut2_30),    .O(\p_10_OBUF/XORF )  );  defparam Mmult_p_inst_lut2_301.INIT = 16'h55AA;  X_LUT4 Mmult_p_inst_lut2_301 (    .ADR0(Mmult_p_N215),    .ADR1(VCC),    .ADR2(VCC),    .ADR3(Mmult_p_N266),    .O(Mmult_p_inst_lut2_30)  );  defparam Mmult_p_inst_lut2_311.INIT = 16'h5A5A;  X_LUT4 Mmult_p_inst_lut2_311 (    .ADR0(Mmult_p_N216),    .ADR1(VCC),    .ADR2(Mmult_p_N267),    .ADR3(VCC),    .O(Mmult_p_inst_lut2_31)  );  X_BUF \p_10_OBUF/COUTUSED  (    .I(\p_10_OBUF/CYMUXG ),    .O(Mmult_p_inst_cy_64)  );  X_BUF \p_10_OBUF/XUSED  (    .I(\p_10_OBUF/XORF ),    .O(p_10_OBUF)  );  X_BUF \p_10_OBUF/YUSED  (    .I(\p_10_OBUF/XORG ),    .O(p_11_OBUF)  );  X_MUX2 Mmult_p_inst_cy_64_153 (    .IA(Mmult_p_N216),    .IB(Mmult_p_inst_cy_63),    .SEL(Mmult_p_inst_lut2_31),    .O(\p_10_OBUF/CYMUXG )  );  X_XOR2 Mmult_p_inst_sum_67 (    .I0(Mmult_p_inst_cy_63),    .I1(Mmult_p_inst_lut2_31),    .O(\p_10_OBUF/XORG )  );  X_BUF \p_10_OBUF/CYINIT_154  (    .I(Mmult_p_inst_cy_62),    .O(\p_10_OBUF/CYINIT )  );  X_MUX2 Mmult_p_inst_cy_65_155 (    .IA(Mmult_p_N216),    .IB(\p_12_OBUF/CYINIT ),    .SEL(Mmult_p_inst_lut2_32),    .O(Mmult_p_inst_cy_65)  );  X_XOR2 Mmult_p_inst_sum_68 (    .I0(\p_12_OBUF/CYINIT ),    .I1(Mmult_p_inst_lut2_32),    .O(\p_12_OBUF/XORF )  );  defparam Mmult_p_inst_lut2_321.INIT = 16'h55AA;  X_LUT4 Mmult_p_inst_lut2_321 (    .ADR0(Mmult_p_N216),    .ADR1(VCC),    .ADR2(VCC),    .ADR3(Mmult_p_N268),    .O(Mmult_p_inst_lut2_32)  );  defparam Mmult_p_inst_lut2_331.INIT = 16'h5A5A;  X_LUT4 Mmult_p_inst_lut2_331 (    .ADR0(Mmult_p_N216),    .ADR1(VCC),    .ADR2(Mmult_p_N269),    .ADR3(VCC),    .O(Mmult_p_inst_lut2_33)  );  X_BUF \p_12_OBUF/COUTUSED  (    .I(\p_12_OBUF/CYMUXG ),    .O(Mmult_p_inst_cy_66)  );  X_BUF \p_12_OBUF/XUSED  (    .I(\p_12_OBUF/XORF ),    .O(p_12_OBUF)  );  X_BUF \p_12_OBUF/YUSED  (    .I(\p_12_OBUF/XORG ),    .O(p_13_OBUF)  );  X_MUX2 Mmult_p_inst_cy_66_156 (    .IA(Mmult_p_N216),    .IB(Mmult_p_inst_cy_65),    .SEL(Mmult_p_inst_lut2_33),    .O(\p_12_OBUF/CYMUXG )  );  X_XOR2 Mmult_p_inst_sum_69 (    .I0(Mmult_p_inst_cy_65),    .I1(Mmult_p_inst_lut2_33),    .O(\p_12_OBUF/XORG )  );  X_BUF \p_12_OBUF/CYINIT_157  (    .I(Mmult_p_inst_cy_64),    .O(\p_12_OBUF/CYINIT )  );  X_MUX2 Mmult_p_inst_cy_67_158 (    .IA(Mmult_p_N216),    .IB(\p_14_OBUF/CYINIT ),    .SEL(Mmult_p_inst_lut2_34),    .O(Mmult_p_inst_cy_67)  );  X_XOR2 Mmult_p_inst_sum_70 (    .I0(\p_14_OBUF/CYINIT ),    .I1(Mmult_p_inst_lut2_34),    .O(\p_14_OBUF/XORF )  );  defparam Mmult_p_inst_lut2_341.INIT = 16'h55AA;  X_LUT4 Mmult_p_inst_lut2_341 (    .ADR0(Mmult_p_N216),    .ADR1(VCC),    .ADR2(VCC),    .ADR3(Mmult_p_N270),    .O(Mmult_p_inst_lut2_34)  );  defparam Mmult_p_inst_lut2_351.INIT = 16'h5A5A;  X_LUT4 Mmult_p_inst_lut2_351 (    .ADR0(Mmult_p_N216),    .ADR1(VCC),    .ADR2(Mmult_p_N271),    .ADR3(VCC),    .O(Mmult_p_inst_lut2_35)  );  X_BUF \p_14_OBUF/XUSED  (    .I(\p_14_OBUF/XORF ),    .O(p_14_OBUF)  );  X_BUF \p_14_OBUF/YUSED  (    .I(\p_14_OBUF/XORG ),    .O(p_15_OBUF)  );  X_XOR2 Mmult_p_inst_sum_71 (    .I0(Mmult_p_inst_cy_67),    .I1(Mmult_p_inst_lut2_35),    .O(\p_14_OBUF/XORG )  );  X_BUF \p_14_OBUF/CYINIT_159  (    .I(Mmult_p_inst_cy_66),    .O(\p_14_OBUF/CYINIT )  );  X_ZERO \Mmult_p_inst_lut2_0/LOGIC_ZERO_160  (    .O(\Mmult_p_inst_lut2_0/LOGIC_ZERO )  );  X_MUX2 Mmult_p_inst_cy_0_161 (    .IA(Mmult_p_inst_multand_0),    .IB(\Mmult_p_inst_lut2_0/LOGIC_ZERO ),    .SEL(\Mmult_p_inst_lut2_0/FROM ),    .O(Mmult_p_inst_cy_0)  );  X_AND2 Mmult_p_inst_multand_0_162 (    .I0(y_0_IBUF),    .I1(x_0_IBUF),    .O(Mmult_p_inst_multand_0)  );  defparam Mmult_p_inst_lut2_01.INIT = 16'h8888;  X_LUT4 Mmult_p_inst_lut2_01 (    .ADR0(x_0_IBUF),    .ADR1(y_0_IBUF),    .ADR2(VCC),    .ADR3(VCC),    .O(\Mmult_p_inst_lut2_0/FROM )  );  defparam Mmult_p_inst_lut4_01.INIT = 16'h7888;  X_LUT4 Mmult_p_inst_lut4_01 (    .ADR0(x_1_IBUF),    .ADR1(y_0_IBUF),    .ADR2(y_1_IBUF),    .ADR3(x_0_IBUF),    .O(Mmult_p_inst_lut4_0)  );  X_BUF \Mmult_p_inst_lut2_0/COUTUSED  (    .I(\Mmult_p_inst_lut2_0/CYMUXG ),    .O(Mmult_p_inst_cy_1)  );  X_BUF \Mmult_p_inst_lut2_0/XUSED  (    .I(\Mmult_p_inst_lut2_0/FROM ),    .O(Mmult_p_inst_lut2_0)  );  X_BUF \Mmult_p_inst_lut2_0/YUSED  (    .I(\Mmult_p_inst_lut2_0/XORG ),    .O(p_1_OBUF)  );  X_AND2 Mmult_p_inst_multand_1_163 (    .I0(y_0_IBUF),    .I1(x_1_IBUF),    .O(Mmult_p_inst_multand_1)  );  X_MUX2 Mmult_p_inst_cy_1_164 (    .IA(Mmult_p_inst_multand_1),    .IB(Mmult_p_inst_cy_0),    .SEL(Mmult_p_inst_lut4_0),    .O(\Mmult_p_inst_lut2_0/CYMUXG )  );  X_XOR2 Mmult_p_inst_sum_1 (    .I0(Mmult_p_inst_cy_0),    .I1(Mmult_p_inst_lut4_0),    .O(\Mmult_p_inst_lut2_0/XORG )  );  X_MUX2 Mmult_p_inst_cy_2_165 (    .IA(Mmult_p_inst_multand_2),    .IB(\Mmult_p_N19/CYINIT ),    .SEL(Mmult_p_inst_lut4_1),    .O(Mmult_p_inst_cy_2)  );  X_XOR2 Mmult_p_inst_sum_2 (    .I0(\Mmult_p_N19/CYINIT ),    .I1(Mmult_p_inst_lut4_1),    .O(\Mmult_p_N19/XORF )  );  X_AND2 Mmult_p_inst_multand_2_166 (    .I0(y_0_IBUF),    .I1(x_2_IBUF),    .O(Mmult_p_inst_multand_2)  );  defparam Mmult_p_inst_lut4_110.INIT = 16'h7888;  X_LUT4 Mmult_p_inst_lut4_110 (    .ADR0(x_2_IBUF),    .ADR1(y_0_IBUF),    .ADR2(x_1_IBUF),    .ADR3(y_1_IBUF),    .O(Mmult_p_inst_lut4_1)  );  defparam Mmult_p_inst_lut4_210.INIT = 16'h7888;  X_LUT4 Mmult_p_inst_lut4_210 (    .ADR0(x_3_IBUF),    .ADR1(y_0_IBUF),    .ADR2(x_2_IBUF),    .ADR3(y_1_IBUF),    .O(Mmult_p_inst_lut4_2)  );  X_BUF \Mmult_p_N19/COUTUSED  (    .I(\Mmult_p_N19/CYMUXG ),    .O(Mmult_p_inst_cy_3)  );  X_BUF \Mmult_p_N19/XUSED  (    .I(\Mmult_p_N19/XORF ),    .O(Mmult_p_N19)  );  X_BUF \Mmult_p_N19/YUSED  (    .I(\Mmult_p_N19/XORG ),    .O(Mmult_p_N24)  );  X_AND2 Mmult_p_inst_multand_3_167 (    .I0(y_0_IBUF),    .I1(x_3_IBUF),    .O(Mmult_p_inst_multand_3)  );  X_MUX2 Mmult_p_inst_cy_3_168 (    .IA(Mmult_p_inst_multand_3),    .IB(Mmult_p_inst_cy_2),    .SEL(Mmult_p_inst_lut4_2),    .O(\Mmult_p_N19/CYMUXG )  );  X_XOR2 Mmult_p_inst_sum_3 (    .I0(Mmult_p_inst_c

⌨️ 快捷键说明

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