📄 wallace_timesim.v
字号:
); 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 + -