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

📄 wallace_timesim.v

📁 64位乘法器源码verilog,经过验证测试
💻 V
📖 第 1 页 / 共 4 页
字号:
  );  defparam \csa2_co<8>1 .INIT = 16'hE8E8;  X_LUT4 \csa2_co<8>1  (    .ADR0(s1[8]),    .ADR1(c0[7]),    .ADR2(s0[8]),    .ADR3(VCC),    .O(\cc0<8>/FROM )  );  defparam \csa4_Mxor_s_Xo<19>1 .INIT = 16'hC33C;  X_LUT4 \csa4_Mxor_s_Xo<19>1  (    .ADR0(VCC),    .ADR1(ss0[9]),    .ADR2(ss1[9]),    .ADR3(cc0[8]),    .O(\cc0<8>/GROM )  );  X_BUF \cc0<8>/XUSED  (    .I(\cc0<8>/FROM ),    .O(cc0[8])  );  X_BUF \cc0<8>/YUSED  (    .I(\cc0<8>/GROM ),    .O(\sss0[9] )  );  defparam \csa0_Mxor_s_Xo<7>1_SW0 .INIT = 16'h6AC0;  X_LUT4 \csa0_Mxor_s_Xo<7>1_SW0  (    .ADR0(y_1_IBUF),    .ADR1(y_3_IBUF),    .ADR2(x_0_IBUF),    .ADR3(x_2_IBUF),    .O(\N3297/FROM )  );  defparam \csa0_Mxor_s_Xo<7>1 .INIT = 16'h5FA0;  X_LUT4 \csa0_Mxor_s_Xo<7>1  (    .ADR0(y_2_IBUF),    .ADR1(VCC),    .ADR2(x_1_IBUF),    .ADR3(N3297),    .O(\N3297/GROM )  );  X_BUF \N3297/XUSED  (    .I(\N3297/FROM ),    .O(N3297)  );  X_BUF \N3297/YUSED  (    .I(\N3297/GROM ),    .O(s0[3])  );  defparam \m0_p<2>1 .INIT = 16'hF000;  X_LUT4 \m0_p<2>1  (    .ADR0(VCC),    .ADR1(VCC),    .ADR2(y_2_IBUF),    .ADR3(x_0_IBUF),    .O(\p0<2>/FROM )  );  defparam \csa0_co<2>1 .INIT = 16'hF880;  X_LUT4 \csa0_co<2>1  (    .ADR0(y_1_IBUF),    .ADR1(x_1_IBUF),    .ADR2(p2[0]),    .ADR3(\p0[2] ),    .O(\p0<2>/GROM )  );  X_BUF \p0<2>/XUSED  (    .I(\p0<2>/FROM ),    .O(\p0[2] )  );  X_BUF \p0<2>/YUSED  (    .I(\p0<2>/GROM ),    .O(c0[2])  );  defparam \csa1_Mxor_s_Xo<21>1_SW0 .INIT = 16'h6AC0;  X_LUT4 \csa1_Mxor_s_Xo<21>1_SW0  (    .ADR0(x_3_IBUF),    .ADR1(y_5_IBUF),    .ADR2(x_5_IBUF),    .ADR3(y_7_IBUF),    .O(\N3305/FROM )  );  defparam \csa1_Mxor_s_Xo<21>1 .INIT = 16'h7788;  X_LUT4 \csa1_Mxor_s_Xo<21>1  (    .ADR0(x_4_IBUF),    .ADR1(y_6_IBUF),    .ADR2(VCC),    .ADR3(N3305),    .O(\N3305/GROM )  );  X_BUF \N3305/XUSED  (    .I(\N3305/FROM ),    .O(N3305)  );  X_BUF \N3305/YUSED  (    .I(\N3305/GROM ),    .O(s1[10])  );  defparam \csa1_Mxor_s_Xo<13>1_SW0 .INIT = 16'h7888;  X_LUT4 \csa1_Mxor_s_Xo<13>1_SW0  (    .ADR0(x_5_IBUF),    .ADR1(y_1_IBUF),    .ADR2(y_3_IBUF),    .ADR3(x_3_IBUF),    .O(\N3310/FROM )  );  defparam \csa1_Mxor_s_Xo<13>1 .INIT = 16'h7788;  X_LUT4 \csa1_Mxor_s_Xo<13>1  (    .ADR0(x_4_IBUF),    .ADR1(y_2_IBUF),    .ADR2(VCC),    .ADR3(N3310),    .O(\N3310/GROM )  );  X_BUF \N3310/XUSED  (    .I(\N3310/FROM ),    .O(N3310)  );  X_BUF \N3310/YUSED  (    .I(\N3310/GROM ),    .O(s1[6])  );  defparam \csa0_Mxor_s_Xo<13>1_SW0 .INIT = 16'h6AC0;  X_LUT4 \csa0_Mxor_s_Xo<13>1_SW0  (    .ADR0(x_2_IBUF),    .ADR1(y_6_IBUF),    .ADR2(x_0_IBUF),    .ADR3(y_4_IBUF),    .O(\N3275/FROM )  );  defparam \csa0_Mxor_s_Xo<13>1 .INIT = 16'h5FA0;  X_LUT4 \csa0_Mxor_s_Xo<13>1  (    .ADR0(x_1_IBUF),    .ADR1(VCC),    .ADR2(y_5_IBUF),    .ADR3(N3275),    .O(\N3275/GROM )  );  X_BUF \N3275/XUSED  (    .I(\N3275/FROM ),    .O(N3275)  );  X_BUF \N3275/YUSED  (    .I(\N3275/GROM ),    .O(s0[6])  );  defparam \m0_p<3>1 .INIT = 16'hF000;  X_LUT4 \m0_p<3>1  (    .ADR0(VCC),    .ADR1(VCC),    .ADR2(y_3_IBUF),    .ADR3(x_0_IBUF),    .O(\p0<3>/FROM )  );  defparam \csa0_co<3>1 .INIT = 16'hF880;  X_LUT4 \csa0_co<3>1  (    .ADR0(x_1_IBUF),    .ADR1(y_2_IBUF),    .ADR2(p2[1]),    .ADR3(\p0[3] ),    .O(\p0<3>/GROM )  );  X_BUF \p0<3>/XUSED  (    .I(\p0<3>/FROM ),    .O(\p0[3] )  );  X_BUF \p0<3>/YUSED  (    .I(\p0<3>/GROM ),    .O(c0[3])  );  defparam \csa5_Mxor_s_Xo<25>1 .INIT = 16'h6996;  X_LUT4 \csa5_Mxor_s_Xo<25>1  (    .ADR0(ccc0[11]),    .ADR1(cc1[11]),    .ADR2(ss1[12]),    .ADR3(\p5[7] ),    .O(\ssss0<12>/GROM )  );  X_BUF \ssss0<12>/YUSED  (    .I(\ssss0<12>/GROM ),    .O(ssss0[12])  );  defparam \m0_p<4>1 .INIT = 16'hAA00;  X_LUT4 \m0_p<4>1  (    .ADR0(y_4_IBUF),    .ADR1(VCC),    .ADR2(VCC),    .ADR3(x_0_IBUF),    .O(\p0<4>/GROM )  );  X_BUF \p0<4>/YUSED  (    .I(\p0<4>/GROM ),    .O(\p0[4] )  );  defparam \csa3_Mxor_s_Xo<23>1 .INIT = 16'h965A;  X_LUT4 \csa3_Mxor_s_Xo<23>1  (    .ADR0(c1[10]),    .ADR1(y_4_IBUF),    .ADR2(\p6[5] ),    .ADR3(x_7_IBUF),    .O(\ss1<11>/FROM )  );  defparam \csa4_Mxor_s_Xo<23>1 .INIT = 16'h33CC;  X_LUT4 \csa4_Mxor_s_Xo<23>1  (    .ADR0(VCC),    .ADR1(s1[11]),    .ADR2(VCC),    .ADR3(ss1[11]),    .O(\ss1<11>/GROM )  );  X_BUF \ss1<11>/XUSED  (    .I(\ss1<11>/FROM ),    .O(ss1[11])  );  X_BUF \ss1<11>/YUSED  (    .I(\ss1<11>/GROM ),    .O(\sss0[11] )  );  defparam \csa0_co<1>1 .INIT = 16'h8000;  X_LUT4 \csa0_co<1>1  (    .ADR0(x_1_IBUF),    .ADR1(y_0_IBUF),    .ADR2(y_1_IBUF),    .ADR3(x_0_IBUF),    .O(\c0<1>/FROM )  );  defparam Madd__n0000_inst_lut2_41_SW0.INIT = 16'h4800;  X_LUT4 Madd__n0000_inst_lut2_41_SW0 (    .ADR0(cc0[3]),    .ADR1(s0[2]),    .ADR2(ss0[4]),    .ADR3(c0[1]),    .O(\c0<1>/GROM )  );  X_BUF \c0<1>/XUSED  (    .I(\c0<1>/FROM ),    .O(c0[1])  );  X_BUF \c0<1>/YUSED  (    .I(\c0<1>/GROM ),    .O(N3257)  );  defparam \m0_p<5>1 .INIT = 16'hF000;  X_LUT4 \m0_p<5>1  (    .ADR0(VCC),    .ADR1(VCC),    .ADR2(x_0_IBUF),    .ADR3(y_5_IBUF),    .O(\p0<5>/FROM )  );  defparam \csa0_co<5>1 .INIT = 16'hEC80;  X_LUT4 \csa0_co<5>1  (    .ADR0(y_4_IBUF),    .ADR1(p2[3]),    .ADR2(x_1_IBUF),    .ADR3(\p0[5] ),    .O(\p0<5>/GROM )  );  X_BUF \p0<5>/XUSED  (    .I(\p0<5>/FROM ),    .O(\p0[5] )  );  X_BUF \p0<5>/YUSED  (    .I(\p0<5>/GROM ),    .O(c0[5])  );  defparam \csa3_co<7>1 .INIT = 16'hE8A0;  X_LUT4 \csa3_co<7>1  (    .ADR0(c1[6]),    .ADR1(x_6_IBUF),    .ADR2(p7[0]),    .ADR3(y_1_IBUF),    .O(\cc1<7>/GROM )  );  X_BUF \cc1<7>/YUSED  (    .I(\cc1<7>/GROM ),    .O(cc1[7])  );  X_OPAD \p<10>/PAD  (    .PAD(p[10])  );  X_TRI p_10_OBUF_21 (    .I(\p<10>/OUTMUX ),    .CTL(\p<10>/ENABLE ),    .O(p[10])  );  X_INV \p<10>/ENABLEINV  (    .I(\p<10>/TORGTS ),    .O(\p<10>/ENABLE )  );  X_BUF \p<10>/GTS_OR  (    .I(GTS),    .O(\p<10>/TORGTS )  );  X_BUF \p<10>/OUTMUX_22  (    .I(p_10_OBUF),    .O(\p<10>/OUTMUX )  );  X_OPAD \p<11>/PAD  (    .PAD(p[11])  );  X_TRI p_11_OBUF_23 (    .I(\p<11>/OUTMUX ),    .CTL(\p<11>/ENABLE ),    .O(p[11])  );  X_INV \p<11>/ENABLEINV  (    .I(\p<11>/TORGTS ),    .O(\p<11>/ENABLE )  );  X_BUF \p<11>/GTS_OR  (    .I(GTS),    .O(\p<11>/TORGTS )  );  X_BUF \p<11>/OUTMUX_24  (    .I(p_11_OBUF),    .O(\p<11>/OUTMUX )  );  X_OPAD \p<12>/PAD  (    .PAD(p[12])  );  X_TRI p_12_OBUF_25 (    .I(\p<12>/OUTMUX ),    .CTL(\p<12>/ENABLE ),    .O(p[12])  );  X_INV \p<12>/ENABLEINV  (    .I(\p<12>/TORGTS ),    .O(\p<12>/ENABLE )  );  X_BUF \p<12>/GTS_OR  (    .I(GTS),    .O(\p<12>/TORGTS )  );  X_BUF \p<12>/OUTMUX_26  (    .I(p_12_OBUF),    .O(\p<12>/OUTMUX )  );  X_OPAD \p<13>/PAD  (    .PAD(p[13])  );  X_TRI p_13_OBUF_27 (    .I(\p<13>/OUTMUX ),    .CTL(\p<13>/ENABLE ),    .O(p[13])  );  X_INV \p<13>/ENABLEINV  (    .I(\p<13>/TORGTS ),    .O(\p<13>/ENABLE )  );  X_BUF \p<13>/GTS_OR  (    .I(GTS),    .O(\p<13>/TORGTS )  );  X_BUF \p<13>/OUTMUX_28  (    .I(p_13_OBUF),    .O(\p<13>/OUTMUX )  );  X_OPAD \p<14>/PAD  (    .PAD(p[14])  );  X_TRI p_14_OBUF_29 (    .I(\p<14>/OUTMUX ),    .CTL(\p<14>/ENABLE ),    .O(p[14])  );  X_INV \p<14>/ENABLEINV  (    .I(\p<14>/TORGTS ),    .O(\p<14>/ENABLE )  );  X_BUF \p<14>/GTS_OR  (    .I(GTS),    .O(\p<14>/TORGTS )  );  X_BUF \p<14>/OUTMUX_30  (    .I(p_14_OBUF),    .O(\p<14>/OUTMUX )  );  X_OPAD \p<15>/PAD  (    .PAD(p[15])  );  X_TRI p_15_OBUF_31 (    .I(\p<15>/OUTMUX ),    .CTL(\p<15>/ENABLE ),    .O(p[15])  );  X_INV \p<15>/ENABLEINV  (    .I(\p<15>/TORGTS ),    .O(\p<15>/ENABLE )  );  X_BUF \p<15>/GTS_OR  (    .I(GTS),    .O(\p<15>/TORGTS )  );  X_BUF \p<15>/OUTMUX_32  (    .I(p_15_OBUF),    .O(\p<15>/OUTMUX )  );  X_IPAD \x<0>/PAD  (    .PAD(x[0])  );  X_BUF \x<0>/IMUX  (    .I(\x<0>/IBUF ),    .O(x_0_IBUF)  );  X_BUF x_0_IBUF_33 (    .I(x[0]),    .O(\x<0>/IBUF )  );  X_IPAD \x<1>/PAD  (    .PAD(x[1])  );  X_BUF \x<1>/IMUX  (    .I(\x<1>/IBUF ),    .O(x_1_IBUF)  );  X_BUF x_1_IBUF_34 (    .I(x[1]),    .O(\x<1>/IBUF )  );  X_IPAD \x<2>/PAD  (    .PAD(x[2])  );  X_BUF \x<2>/IMUX  (    .I(\x<2>/IBUF ),    .O(x_2_IBUF)  );  X_BUF x_2_IBUF_35 (    .I(x[2]),    .O(\x<2>/IBUF )  );  X_IPAD \x<3>/PAD  (    .PAD(x[3])  );  X_BUF \x<3>/IMUX  (    .I(\x<3>/IBUF ),    .O(x_3_IBUF)  );  X_BUF x_3_IBUF_36 (    .I(x[3]),    .O(\x<3>/IBUF )  );  X_IPAD \x<4>/PAD  (    .PAD(x[4])  );  X_BUF \x<4>/IMUX  (    .I(\x<4>/IBUF ),    .O(x_4_IBUF)  );  X_BUF x_4_IBUF_37 (    .I(x[4]),    .O(\x<4>/IBUF )  );  X_IPAD \y<0>/PAD  (    .PAD(y[0])  );  X_BUF \y<0>/IMUX  (    .I(\y<0>/IBUF ),    .O(y_0_IBUF)  );  X_BUF y_0_IBUF_38 (    .I(y[0]),    .O(\y<0>/IBUF )  );  X_IPAD \y<1>/PAD  (    .PAD(y[1])  );  X_BUF \y<1>/IMUX  (    .I(\y<1>/IBUF ),    .O(y_1_IBUF)  );  X_BUF y_1_IBUF_39 (    .I(y[1]),    .O(\y<1>/IBUF )  );  X_IPAD \x<5>/PAD  (    .PAD(x[5])  );  X_BUF \x<5>/IMUX  (    .I(\x<5>/IBUF ),    .O(x_5_IBUF)  );  X_BUF x_5_IBUF_40 (    .I(x[5]),    .O(\x<5>/IBUF )  );  X_IPAD \y<2>/PAD  (    .PAD(y[2])  );  X_BUF \y<2>/IMUX  (    .I(\y<2>/IBUF ),    .O(y_2_IBUF)  );  X_BUF y_2_IBUF_41 (    .I(y[2]),    .O(\y<2>/IBUF )  );  X_IPAD \x<6>/PAD  (    .PAD(x[6])  );  X_BUF \x<6>/IMUX  (    .I(\x<6>/IBUF ),    .O(x_6_IBUF)  );  X_BUF x_6_IBUF_42 (    .I(x[6]),    .O(\x<6>/IBUF )  );  X_IPAD \x<7>/PAD  (    .PAD(x[7])  );  X_BUF \x<7>/IMUX  (    .I(\x<7>/IBUF ),    .O(x_7_IBUF)  );  X_BUF x_7_IBUF_43 (    .I(x[7]),    .O(\x<7>/IBUF )  );  X_IPAD \y<3>/PAD  (    .PAD(y[3])  );  X_BUF \y<3>/IMUX  (    .I(\y<3>/IBUF ),    .O(y_3_IBUF)  );  X_BUF y_3_IBUF_44 (    .I(y[3]),    .O(\y<3>/IBUF )  );  X_IPAD \y<4>/PAD  (    .PAD(y[4])  );  X_BUF \y<4>/IMUX  (    .I(\y<4>/IBUF ),    .O(y_4_IBUF)  );  X_BUF y_4_IBUF_45 (    .I(y[4]),    .O(\y<4>/IBUF )  );  X_IPAD \y<5>/PAD  (    .PAD(y[5])  );  X_BUF \y<5>/IMUX  (    .I(\y<5>/IBUF ),    .O(y_5_IBUF)  );  X_BUF y_5_IBUF_46 (    .I(y[5]),    .O(\y<5>/IBUF )  );  X_IPAD \y<6>/PAD  (    .PAD(y[6])  );  X_BUF \y<6>/IMUX  (    .I(\y<6>/IBUF ),    .O(y_6_IBUF)  );  X_BUF y_6_IBUF_47 (    .I(y[6]),    .O(\y<6>/IBUF )  );  X_IPAD \y<7>/PAD  (    .PAD(y[7])  );  X_BUF \y<7>/IMUX  (    .I(\y<7>/IBUF ),    .O(y_7_IBUF)  );  X_BUF y_7_IBUF_48 (    .I(y[7]),    .O(\y<7>/IBUF )  );  X_OPAD \p<0>/PAD  (    .PAD(p[0])  );  X_TRI p_0_OBUF (    .I(\p<0>/OUTMUX ),    .CTL(\p<0>/ENABLE ),    .O(p[0])  );  X_INV \p<0>/ENABLEINV  (    .I(\p<0>/TORGTS ),    .O(\p<0>/ENABLE )  );  X_BUF \p<0>/GTS_OR  (    .I(GTS),    .O(\p<0>/TORGTS )  );  X_BUF \p<0>/OUTMUX_49  (    .I(\p0[0] ),    .O(\p<0>/OUTMUX )  );  X_OPAD \p<1>/PAD  (    .PAD(p[1])  );  X_TRI p_1_OBUF (    .I(\p<1>/OUTMUX ),    .CTL(\p<1>/ENABLE ),    .O(p[1])  );  X_INV \p<1>/ENABLEINV  (    .I(\p<1>/TORGTS ),    .O(\p<1>/ENABLE )  );  X_BUF \p<1>/GTS_OR  (    .I(GTS),    .O(\p<1>/TORGTS )  );  X_BUF \p<1>/OUTMUX_50  (    .I(s0[1]),    .O(\p<1>/OUTMUX )  );  X_OPAD \p<2>/PAD  (    .PAD(p[2])  );  X_TRI p_2_OBUF (    .I(\p<2>/OUTMUX ),    .CTL(\p<2>/ENABLE ),    .O(p[2])  );  X_INV \p<2>/ENABLEINV  (    .I(\p<2>/TORGTS ),    .O(\p<2>/ENABLE )  );  X_BUF \p<2>/GTS_OR  (    .I(GTS),    .O(\p<2>/TORGTS )  );  X_BUF \p<2>/OUTMUX_51  (    .I(ss0[2]),    .O(\p<2>/OUTMUX )  );  X_OPAD \p<3>/PAD  (    .PAD(p[3])  );  X_TRI p_3_OBUF (    .I(\p<3>/OUTMUX ),    .CTL(\p<3>/ENABLE ),    .O(p[3])  );  X_INV \p<3>/ENABLEINV  (    .I(\p<3>/TORGTS ),    .O(\p<3>/ENABLE )  );  X_BUF \p<3>/GTS_OR  (    .I(GTS),    .O(\p<3>/TORGTS )  );  X_BUF \p<3>/OUTMUX_52  (    .I(\sss0[3] ),    .O(\p<3>/OUTMUX )  );  X_OPAD \p<4>/PAD  (    .PAD(p[4])  );  X_TRI p_4_OBUF (    .I(\p<4>/OUTMUX ),    .CTL(\p<4>/ENABLE ),    .O(p[4])  );  X_INV \p<4>/ENABLEINV  (    .I(\p<4>/TORGTS ),    .O(\p<4>/ENABLE )  );  X_BUF \p<4>/GTS_OR  (    .I(GTS),    .O(\p<4>/TORGTS )  );  X_BUF \p<4>/OUTMUX_53  (    .I(ssss0[4]),    .O(\p<4>/OUTMUX )  );  X_OPAD \p<5>/PAD  (    .PAD(p[5])  );  X_TRI p_5_OBUF (    .I(\p<5>/OUTMUX ),    .CTL(\p<5>/ENABLE ),    .O(p[5])  );  X_INV \p<5>/ENABLEINV  (    .I(\p<5>/TORGTS ),    .O(\p<5>/ENABLE )  );  X_BUF \p<5>/GTS_OR  (    .I(GTS),    .O(\p<5>/TORGTS )  );  X_BUF \p<5>/OUTMUX_54  (    .I(Madd__n0000_inst_lut2_4),    .O(\p<5>/OUTMUX )  );  X_OPAD \p<6>/PAD  (    .PAD(p[6])  );  X_TRI p_6_OBUF_55 (    .I(\p<6>/OUTMUX ),    .CTL(\p<6>/ENABLE ),    .O(p[6])  );  X_INV \p<6>/ENABLEINV  (    .I(\p<6>/TORGTS ),    .O(\p<6>/ENABLE )  );  X_BUF \p<6>/GTS_OR  (    .I(GTS),    .O(\p<6>/TORGTS )  );  X_BUF \p<6>/OUTMUX_56  (    .I(p_6_OBUF),    .O(\p<6>/OUTMUX )  );  X_OPAD \p<7>/PAD  (    .PAD(p[7])  );  X_TRI p_7_OBUF_57 (    .I(\p<7>/OUTMUX ),    .CTL(\p<7>/ENABLE ),    .O(p[7])  );  X_INV \p<7>/ENABLEINV  (    .I(\p<7>/TORGTS ),    .O(\p<7>/ENABLE )  );  X_BUF \p<7>/GTS_OR  (    .I(GTS),    .O(\p<7>/TORGTS )  );  X_BUF \p<7>/OUTMUX_58  (    .I(p_7_OBUF),    .O(\p<7>/OUTMUX )  );  X_ONE NlwBlock_wallace_VCC (    .O(VCC)  );endmodule

⌨️ 快捷键说明

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