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

📄 bw_mult_timesim.v

📁 64位乘法器源码verilog,经过验证测试
💻 V
📖 第 1 页 / 共 5 页
字号:
  );  X_BUF \Mmult_p1_N278/YUSED  (    .I(\Mmult_p1_N278/XORG ),    .O(Mmult_p1_N279)  );  X_MUX2 Mmult_p1_inst_cy_34_136 (    .IA(Mmult_p1_N157),    .IB(Mmult_p1_inst_cy_33),    .SEL(Mmult_p1_inst_lut2_9),    .O(\Mmult_p1_N278/CYMUXG )  );  X_XOR2 Mmult_p1_inst_sum_34 (    .I0(Mmult_p1_inst_cy_33),    .I1(Mmult_p1_inst_lut2_9),    .O(\Mmult_p1_N278/XORG )  );  X_BUF \Mmult_p1_N278/CYINIT_137  (    .I(Mmult_p1_inst_cy_32),    .O(\Mmult_p1_N278/CYINIT )  );  X_MUX2 Mmult_p1_inst_cy_35_138 (    .IA(Mmult_p1_N162),    .IB(\Mmult_p1_N280/CYINIT ),    .SEL(Mmult_p1_inst_lut2_10),    .O(Mmult_p1_inst_cy_35)  );  X_XOR2 Mmult_p1_inst_sum_35 (    .I0(\Mmult_p1_N280/CYINIT ),    .I1(Mmult_p1_inst_lut2_10),    .O(\Mmult_p1_N280/XORF )  );  defparam Mmult_p1_inst_lut2_101.INIT = 16'h5A5A;  X_LUT4 Mmult_p1_inst_lut2_101 (    .ADR0(Mmult_p1_N162),    .ADR1(VCC),    .ADR2(Mmult_p1_N191),    .ADR3(VCC),    .O(Mmult_p1_inst_lut2_10)  );  defparam Mmult_p1_inst_lut2_111.INIT = 16'h6666;  X_LUT4 Mmult_p1_inst_lut2_111 (    .ADR0(Mmult_p1_N166),    .ADR1(Mmult_p1_N196),    .ADR2(VCC),    .ADR3(VCC),    .O(Mmult_p1_inst_lut2_11)  );  X_BUF \Mmult_p1_N280/COUTUSED  (    .I(\Mmult_p1_N280/CYMUXG ),    .O(Mmult_p1_inst_cy_36)  );  X_BUF \Mmult_p1_N280/XUSED  (    .I(\Mmult_p1_N280/XORF ),    .O(Mmult_p1_N280)  );  X_BUF \Mmult_p1_N280/YUSED  (    .I(\Mmult_p1_N280/XORG ),    .O(Mmult_p1_N281)  );  X_MUX2 Mmult_p1_inst_cy_36_139 (    .IA(Mmult_p1_N166),    .IB(Mmult_p1_inst_cy_35),    .SEL(Mmult_p1_inst_lut2_11),    .O(\Mmult_p1_N280/CYMUXG )  );  X_XOR2 Mmult_p1_inst_sum_36 (    .I0(Mmult_p1_inst_cy_35),    .I1(Mmult_p1_inst_lut2_11),    .O(\Mmult_p1_N280/XORG )  );  X_BUF \Mmult_p1_N280/CYINIT_140  (    .I(Mmult_p1_inst_cy_34),    .O(\Mmult_p1_N280/CYINIT )  );  X_MUX2 Mmult_p1_inst_cy_37_141 (    .IA(Mmult_p1_inst_cy_7),    .IB(\Mmult_p1_N282/CYINIT ),    .SEL(Mmult_p1_inst_lut2_12),    .O(Mmult_p1_inst_cy_37)  );  X_XOR2 Mmult_p1_inst_sum_37 (    .I0(\Mmult_p1_N282/CYINIT ),    .I1(Mmult_p1_inst_lut2_12),    .O(\Mmult_p1_N282/XORF )  );  defparam Mmult_p1_inst_lut2_121.INIT = 16'h5A5A;  X_LUT4 Mmult_p1_inst_lut2_121 (    .ADR0(Mmult_p1_inst_cy_7),    .ADR1(VCC),    .ADR2(Mmult_p1_N201),    .ADR3(VCC),    .O(Mmult_p1_inst_lut2_12)  );  defparam \Mmult_p1_N282/G .INIT = 16'hFF00;  X_LUT4 \Mmult_p1_N282/G  (    .ADR0(GLOBAL_LOGIC0_0),    .ADR1(VCC),    .ADR2(VCC),    .ADR3(Mmult_p1_inst_lut2_13),    .O(\Mmult_p1_N282/GROM )  );  X_BUF \Mmult_p1_N282/COUTUSED  (    .I(\Mmult_p1_N282/CYMUXG ),    .O(Mmult_p1_inst_cy_38)  );  X_BUF \Mmult_p1_N282/XUSED  (    .I(\Mmult_p1_N282/XORF ),    .O(Mmult_p1_N282)  );  X_BUF \Mmult_p1_N282/YUSED  (    .I(\Mmult_p1_N282/XORG ),    .O(Mmult_p1_N283)  );  X_MUX2 Mmult_p1_inst_cy_38_142 (    .IA(GLOBAL_LOGIC0_0),    .IB(Mmult_p1_inst_cy_37),    .SEL(\Mmult_p1_N282/GROM ),    .O(\Mmult_p1_N282/CYMUXG )  );  X_XOR2 Mmult_p1_inst_sum_38 (    .I0(Mmult_p1_inst_cy_37),    .I1(\Mmult_p1_N282/GROM ),    .O(\Mmult_p1_N282/XORG )  );  X_BUF \Mmult_p1_N282/CYINIT_143  (    .I(Mmult_p1_inst_cy_36),    .O(\Mmult_p1_N282/CYINIT )  );  X_XOR2 Mmult_p1_inst_sum_39 (    .I0(\Mmult_p1_N284/CYINIT ),    .I1(Mmult_p1_inst_cy_15_rt),    .O(\Mmult_p1_N284/XORF )  );  defparam Mmult_p1_inst_cy_15_rt_144.INIT = 16'hCCCC;  X_LUT4 Mmult_p1_inst_cy_15_rt_144 (    .ADR0(VCC),    .ADR1(Mmult_p1_inst_cy_15),    .ADR2(VCC),    .ADR3(VCC),    .O(Mmult_p1_inst_cy_15_rt)  );  X_BUF \Mmult_p1_N284/XUSED  (    .I(\Mmult_p1_N284/XORF ),    .O(Mmult_p1_N284)  );  X_BUF \Mmult_p1_N284/CYINIT_145  (    .I(Mmult_p1_inst_cy_38),    .O(\Mmult_p1_N284/CYINIT )  );  X_ZERO \Mmult_p1_inst_lut2_15/LOGIC_ZERO_146  (    .O(\Mmult_p1_inst_lut2_15/LOGIC_ZERO )  );  X_MUX2 Mmult_p1_inst_cy_39_147 (    .IA(Mmult_p1_N278),    .IB(\Mmult_p1_inst_lut2_15/LOGIC_ZERO ),    .SEL(\Mmult_p1_inst_lut2_15/FROM ),    .O(Mmult_p1_inst_cy_39)  );  defparam Mmult_p1_inst_lut2_151.INIT = 16'h5AAA;  X_LUT4 Mmult_p1_inst_lut2_151 (    .ADR0(Mmult_p1_N278),    .ADR1(VCC),    .ADR2(x_0_IBUF),    .ADR3(y_4_IBUF),    .O(\Mmult_p1_inst_lut2_15/FROM )  );  defparam Mmult_p1_inst_lut2_161.INIT = 16'h6666;  X_LUT4 Mmult_p1_inst_lut2_161 (    .ADR0(Mmult_p1_N279),    .ADR1(Mmult_p1_N215),    .ADR2(VCC),    .ADR3(VCC),    .O(Mmult_p1_inst_lut2_16)  );  X_BUF \Mmult_p1_inst_lut2_15/COUTUSED  (    .I(\Mmult_p1_inst_lut2_15/CYMUXG ),    .O(Mmult_p1_inst_cy_40)  );  X_BUF \Mmult_p1_inst_lut2_15/XUSED  (    .I(\Mmult_p1_inst_lut2_15/FROM ),    .O(Mmult_p1_inst_lut2_15)  );  X_BUF \Mmult_p1_inst_lut2_15/YUSED  (    .I(\Mmult_p1_inst_lut2_15/XORG ),    .O(p_5_OBUF)  );  X_MUX2 Mmult_p1_inst_cy_40_148 (    .IA(Mmult_p1_N279),    .IB(Mmult_p1_inst_cy_39),    .SEL(Mmult_p1_inst_lut2_16),    .O(\Mmult_p1_inst_lut2_15/CYMUXG )  );  X_XOR2 Mmult_p1_inst_sum_41 (    .I0(Mmult_p1_inst_cy_39),    .I1(Mmult_p1_inst_lut2_16),    .O(\Mmult_p1_inst_lut2_15/XORG )  );  X_MUX2 Mmult_p1_inst_cy_41_149 (    .IA(Mmult_p1_N280),    .IB(\p_6_OBUF/CYINIT ),    .SEL(Mmult_p1_inst_lut2_17),    .O(Mmult_p1_inst_cy_41)  );  X_XOR2 Mmult_p1_inst_sum_42 (    .I0(\p_6_OBUF/CYINIT ),    .I1(Mmult_p1_inst_lut2_17),    .O(\p_6_OBUF/XORF )  );  defparam Mmult_p1_inst_lut2_171.INIT = 16'h965A;  X_LUT4 Mmult_p1_inst_lut2_171 (    .ADR0(Mmult_p1_N280),    .ADR1(x_0_IBUF),    .ADR2(Mmult_p1_N220),    .ADR3(y_6_IBUF),    .O(Mmult_p1_inst_lut2_17)  );  defparam Mmult_p1_inst_lut2_181.INIT = 16'h6666;  X_LUT4 Mmult_p1_inst_lut2_181 (    .ADR0(Mmult_p1_N281),    .ADR1(Mmult_p1_N253),    .ADR2(VCC),    .ADR3(VCC),    .O(Mmult_p1_inst_lut2_18)  );  X_BUF \p_6_OBUF/COUTUSED  (    .I(\p_6_OBUF/CYMUXG ),    .O(Mmult_p1_inst_cy_42)  );  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(p2[7])  );  X_MUX2 Mmult_p1_inst_cy_42_150 (    .IA(Mmult_p1_N281),    .IB(Mmult_p1_inst_cy_41),    .SEL(Mmult_p1_inst_lut2_18),    .O(\p_6_OBUF/CYMUXG )  );  X_XOR2 Mmult_p1_inst_sum_43 (    .I0(Mmult_p1_inst_cy_41),    .I1(Mmult_p1_inst_lut2_18),    .O(\p_6_OBUF/XORG )  );  X_BUF \p_6_OBUF/CYINIT_151  (    .I(Mmult_p1_inst_cy_40),    .O(\p_6_OBUF/CYINIT )  );  X_MUX2 Mmult_p1_inst_cy_43_152 (    .IA(Mmult_p1_N282),    .IB(\p2<8>/CYINIT ),    .SEL(Mmult_p1_inst_lut2_19),    .O(Mmult_p1_inst_cy_43)  );  X_XOR2 Mmult_p1_inst_sum_44 (    .I0(\p2<8>/CYINIT ),    .I1(Mmult_p1_inst_lut2_19),    .O(\p2<8>/XORF )  );  defparam Mmult_p1_inst_lut2_191.INIT = 16'h5A5A;  X_LUT4 Mmult_p1_inst_lut2_191 (    .ADR0(Mmult_p1_N282),    .ADR1(VCC),    .ADR2(Mmult_p1_N257),    .ADR3(VCC),    .O(Mmult_p1_inst_lut2_19)  );  defparam Mmult_p1_inst_lut2_201.INIT = 16'h6666;  X_LUT4 Mmult_p1_inst_lut2_201 (    .ADR0(Mmult_p1_N283),    .ADR1(Mmult_p1_N261),    .ADR2(VCC),    .ADR3(VCC),    .O(Mmult_p1_inst_lut2_20)  );  X_BUF \p2<8>/COUTUSED  (    .I(\p2<8>/CYMUXG ),    .O(Mmult_p1_inst_cy_44)  );  X_BUF \p2<8>/XUSED  (    .I(\p2<8>/XORF ),    .O(p2[8])  );  X_BUF \p2<8>/YUSED  (    .I(\p2<8>/XORG ),    .O(p2[9])  );  X_MUX2 Mmult_p1_inst_cy_44_153 (    .IA(Mmult_p1_N283),    .IB(Mmult_p1_inst_cy_43),    .SEL(Mmult_p1_inst_lut2_20),    .O(\p2<8>/CYMUXG )  );  X_XOR2 Mmult_p1_inst_sum_45 (    .I0(Mmult_p1_inst_cy_43),    .I1(Mmult_p1_inst_lut2_20),    .O(\p2<8>/XORG )  );  X_BUF \p2<8>/CYINIT_154  (    .I(Mmult_p1_inst_cy_42),    .O(\p2<8>/CYINIT )  );  X_MUX2 Mmult_p1_inst_cy_45_155 (    .IA(Mmult_p1_N284),    .IB(\p2<10>/CYINIT ),    .SEL(Mmult_p1_inst_lut2_21),    .O(Mmult_p1_inst_cy_45)  );  X_XOR2 Mmult_p1_inst_sum_46 (    .I0(\p2<10>/CYINIT ),    .I1(Mmult_p1_inst_lut2_21),    .O(\p2<10>/XORF )  );  defparam Mmult_p1_inst_lut2_211.INIT = 16'h5A5A;  X_LUT4 Mmult_p1_inst_lut2_211 (    .ADR0(Mmult_p1_N284),    .ADR1(VCC),    .ADR2(Mmult_p1_N265),    .ADR3(VCC),    .O(Mmult_p1_inst_lut2_21)  );  defparam \p2<10>/G .INIT = 16'hCCCC;  X_LUT4 \p2<10>/G  (    .ADR0(GLOBAL_LOGIC0),    .ADR1(Mmult_p1_inst_lut2_22),    .ADR2(VCC),    .ADR3(VCC),    .O(\p2<10>/GROM )  );  X_BUF \p2<10>/COUTUSED  (    .I(\p2<10>/CYMUXG ),    .O(Mmult_p1_inst_cy_46)  );  X_BUF \p2<10>/XUSED  (    .I(\p2<10>/XORF ),    .O(p2[10])  );  X_BUF \p2<10>/YUSED  (    .I(\p2<10>/XORG ),    .O(p2[11])  );  X_MUX2 Mmult_p1_inst_cy_46_156 (    .IA(GLOBAL_LOGIC0),    .IB(Mmult_p1_inst_cy_45),    .SEL(\p2<10>/GROM ),    .O(\p2<10>/CYMUXG )  );  X_XOR2 Mmult_p1_inst_sum_47 (    .I0(Mmult_p1_inst_cy_45),    .I1(\p2<10>/GROM ),    .O(\p2<10>/XORG )  );  X_BUF \p2<10>/CYINIT_157  (    .I(Mmult_p1_inst_cy_44),    .O(\p2<10>/CYINIT )  );  X_ZERO \p2<12>/LOGIC_ZERO_158  (    .O(\p2<12>/LOGIC_ZERO )  );  X_MUX2 Mmult_p1_inst_cy_47_159 (    .IA(\p2<12>/LOGIC_ZERO ),    .IB(\p2<12>/CYINIT ),    .SEL(\p2<12>/FROM ),    .O(Mmult_p1_inst_cy_47)  );  X_XOR2 Mmult_p1_inst_sum_48 (    .I0(\p2<12>/CYINIT ),    .I1(\p2<12>/FROM ),    .O(\p2<12>/XORF )  );  defparam \p2<12>/F .INIT = 16'hAAAA;  X_LUT4 \p2<12>/F  (    .ADR0(Mmult_p1_inst_lut2_23),    .ADR1(VCC),    .ADR2(VCC),    .ADR3(VCC),    .O(\p2<12>/FROM )  );  defparam Mmult_p1_inst_lut2_24_rt_160.INIT = 16'hF0F0;  X_LUT4 Mmult_p1_inst_lut2_24_rt_160 (    .ADR0(VCC),    .ADR1(VCC),    .ADR2(Mmult_p1_inst_lut2_24),    .ADR3(VCC),    .O(Mmult_p1_inst_lut2_24_rt)  );  X_BUF \p2<12>/XUSED  (    .I(\p2<12>/XORF ),    .O(p2[12])  );  X_BUF \p2<12>/YUSED  (    .I(\p2<12>/XORG ),    .O(p2[13])  );  X_XOR2 Mmult_p1_inst_sum_49 (    .I0(Mmult_p1_inst_cy_47),    .I1(Mmult_p1_inst_lut2_24_rt),    .O(\p2<12>/XORG )  );  X_BUF \p2<12>/CYINIT_161  (    .I(Mmult_p1_inst_cy_46),    .O(\p2<12>/CYINIT )  );  X_ONE \p_7_OBUF/LOGIC_ONE_162  (    .O(\p_7_OBUF/LOGIC_ONE )  );  X_MUX2 Msub_d_inst_cy_48_163 (    .IA(p2[7]),    .IB(\p_7_OBUF/CYINIT ),    .SEL(Msub_d_inst_lut2_25),    .O(Msub_d_inst_cy_48)  );  X_XOR2 Msub_d_inst_sum_50 (    .I0(\p_7_OBUF/CYINIT ),    .I1(Msub_d_inst_lut2_25),    .O(\p_7_OBUF/XORF )  );  defparam Msub_d_inst_lut2_251.INIT = 16'h9999;  X_LUT4 Msub_d_inst_lut2_251 (    .ADR0(p2[7]),    .ADR1(Madd__n0000_inst_lut2_33),    .ADR2(VCC),    .ADR3(VCC),    .O(Msub_d_inst_lut2_25)  );  defparam Msub_d_inst_lut2_261.INIT = 16'h9999;  X_LUT4 Msub_d_inst_lut2_261 (    .ADR0(p2[8]),    .ADR1(m[1]),    .ADR2(VCC),    .ADR3(VCC),    .O(Msub_d_inst_lut2_26)  );  X_BUF \p_7_OBUF/COUTUSED  (    .I(\p_7_OBUF/CYMUXG ),    .O(Msub_d_inst_cy_49)  );  X_BUF \p_7_OBUF/XUSED  (    .I(\p_7_OBUF/XORF ),    .O(p_7_OBUF)  );  X_BUF \p_7_OBUF/YUSED  (    .I(\p_7_OBUF/XORG ),    .O(p_8_OBUF)  );  X_MUX2 Msub_d_inst_cy_49_164 (    .IA(p2[8]),    .IB(Msub_d_inst_cy_48),    .SEL(Msub_d_inst_lut2_26),    .O(\p_7_OBUF/CYMUXG )  );  X_XOR2 Msub_d_inst_sum_51 (    .I0(Msub_d_inst_cy_48),    .I1(Msub_d_inst_lut2_26),    .O(\p_7_OBUF/XORG )  );  X_BUF \p_7_OBUF/CYINIT_165  (    .I(\p_7_OBUF/LOGIC_ONE ),    .O(\p_7_OBUF/CYINIT )  );  X_MUX2 Msub_d_inst_cy_50_166 (    .IA(p2[9]),    .IB(\p_9_OBUF/CYINIT ),    .SEL(Msub_d_inst_lut2_27),    .O(Msub_d_inst_cy_50)  );  X_XOR2 Msub_d_inst_sum_52 (    .I0(\p_9_OBUF/CYINIT ),    .I1(Msub_d_inst_lut2_27),    .O(\p_9_OBUF/XORF )  );  defparam Msub_d_inst_lut2_271.INIT = 16'h9999;  X_LUT4 Msub_d_inst_lut2_271 (    .ADR0(p2[9]),    .ADR1(m[2]),    .ADR2(VCC),    .ADR3(VCC),    .O(Msub_d_inst_lut2_27)  );  defparam Msub_d_inst_lut2_281.INIT = 16'h9999;  X_LUT4 Msub_d_inst_lut2_281 (    .ADR0(p2[10]),    .ADR1(m[3]),    .ADR2(VCC),    .ADR3(VCC),    .O(Msub_d_inst_lut2_28)  );  X_BUF \p_9_OBUF/COUTUSED  (    .I(\p_9_OBUF/CYMUXG ),    .O(Msub_d_inst_cy_51)  );  X_BUF \p_9_OBUF/XUSED  (    .I(\p_9_OBUF/XORF ),    .O(p_9_OBUF)  );  X_BUF \p_9_OBUF/YUSED  (    .I(\p_9_OBUF/XORG ),    .O(p_10_OBUF)  );  X_MUX2 Msub_d_inst_cy_51_167 (    .IA(p2[10]),    .IB(Msub_d_inst_cy_50),    .SEL(Msub_d_inst_lut2_28),    .O(\p_9_OBUF/CYMUXG )  );  X_XOR2 Msub_d_inst_sum_53 (    .I0(Msub_d_inst_cy_50),    .I1(Msub_d_inst_lut2_28),    .O(\p_9_OBUF/XORG )  );  X_BUF \p_9_OBUF/CYINIT_168  (    .I(Msub_d_inst_cy_49),    .O(\p_9_OBUF/CYINIT )  );  X_MUX2 Msub_d_inst_cy_52_169 (    .IA(p2[11]),    .IB(\p_11_OBUF/CYINIT ),    .SEL(Msub_d_inst_lut2_29),    .O(Msub_d_inst_cy_52)  );  X_XOR2 Msub_d_inst_sum_54 (    .I0(\p_11_OBUF/CYINIT ),    .I1(Msub_d_inst_lut2_29),    .O(\p_11_OBUF/XORF )  );  defparam Msub_d_inst_lut2_291.INIT = 16'h9999;  X_LUT4 Msub_d_inst_lut2_291 (    .ADR0(p2[11]),    .ADR1(m[4]),    .ADR2(VCC),    .ADR3(VCC),    .O(Msub_d_inst_lut2_29)  );  defparam Msub_d_inst_lut2_301.INIT = 16'h9999;  X_LUT4 Msub_d_inst_lut2_301 (    .ADR0(p2[12]),    .ADR1(m[5]),    .ADR2(VCC),    .ADR3(VCC),    .O(Msub_d_inst_lut2_30)  );  X_BUF \p_11_OBUF/COUTUSED  (    .I(\p_11_OBUF/CYMUXG ),    .O(Msub_d_inst_cy_53)  )

⌨️ 快捷键说明

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