📄 booth_mult_timesim.v
字号:
.ADR3(x_2_IBUF), .O(\sel2<1>/FROM ) ); defparam \addsub2_Mxor_y_xor_Result<0>1 .INIT = 16'h146C; X_LUT4 \addsub2_Mxor_y_xor_Result<0>1 ( .ADR0(x_1_IBUF), .ADR1(x_3_IBUF), .ADR2(y_0_IBUF), .ADR3(x_2_IBUF), .O(\sel2<1>/GROM ) ); X_BUF \sel2<1>/XUSED ( .I(\sel2<1>/FROM ), .O(sel2[1]) ); X_BUF \sel2<1>/YUSED ( .I(\sel2<1>/GROM ), .O(\addsub2_y_xor[0] ) ); defparam \mux2_tmp<3>1 .INIT = 16'h3808; X_LUT4 \mux2_tmp<3>1 ( .ADR0(y_2_IBUF), .ADR1(sel2[1]), .ADR2(sel2[0]), .ADR3(y_3_IBUF), .O(\y2<3>/FROM ) ); defparam \mux2_tmp<2>1 .INIT = 16'h6240; X_LUT4 \mux2_tmp<2>1 ( .ADR0(sel2[1]), .ADR1(sel2[0]), .ADR2(y_2_IBUF), .ADR3(y_1_IBUF), .O(\y2<3>/GROM ) ); X_BUF \y2<3>/XUSED ( .I(\y2<3>/FROM ), .O(y2[3]) ); X_BUF \y2<3>/YUSED ( .I(\y2<3>/GROM ), .O(y2[2]) ); defparam \mux3_tmp<1>1 .INIT = 16'h6420; X_LUT4 \mux3_tmp<1>1 ( .ADR0(sel3[0]), .ADR1(sel3[1]), .ADR2(y_1_IBUF), .ADR3(y_0_IBUF), .O(\y3<1>/FROM ) ); defparam \mux4_tmp<1>1 .INIT = 16'h5808; X_LUT4 \mux4_tmp<1>1 ( .ADR0(sel4[1]), .ADR1(y_0_IBUF), .ADR2(sel4[0]), .ADR3(y_1_IBUF), .O(\y3<1>/GROM ) ); X_BUF \y3<1>/XUSED ( .I(\y3<1>/FROM ), .O(y3[1]) ); X_BUF \y3<1>/YUSED ( .I(\y3<1>/GROM ), .O(y4[1]) ); defparam \mux2_tmp<5>1 .INIT = 16'h4A40; X_LUT4 \mux2_tmp<5>1 ( .ADR0(sel2[0]), .ADR1(y_4_IBUF), .ADR2(sel2[1]), .ADR3(y_5_IBUF), .O(\y2<5>/FROM ) ); defparam \mux2_tmp<4>1 .INIT = 16'h5088; X_LUT4 \mux2_tmp<4>1 ( .ADR0(sel2[1]), .ADR1(y_3_IBUF), .ADR2(y_4_IBUF), .ADR3(sel2[0]), .O(\y2<5>/GROM ) ); X_BUF \y2<5>/XUSED ( .I(\y2<5>/FROM ), .O(y2[5]) ); X_BUF \y2<5>/YUSED ( .I(\y2<5>/GROM ), .O(y2[4]) ); defparam \mux4_tmp<4>1 .INIT = 16'h6240; X_LUT4 \mux4_tmp<4>1 ( .ADR0(sel4[0]), .ADR1(sel4[1]), .ADR2(y_3_IBUF), .ADR3(y_4_IBUF), .O(\y4<4>/FROM ) ); defparam \mux4_tmp<3>1 .INIT = 16'h44A0; X_LUT4 \mux4_tmp<3>1 ( .ADR0(sel4[0]), .ADR1(y_2_IBUF), .ADR2(y_3_IBUF), .ADR3(sel4[1]), .O(\y4<4>/GROM ) ); X_BUF \y4<4>/XUSED ( .I(\y4<4>/FROM ), .O(y4[4]) ); X_BUF \y4<4>/YUSED ( .I(\y4<4>/GROM ), .O(y4[3]) ); X_XOR2 addsub4_Madd_s_inst_sum_47 ( .I0(\p_14_OBUF/CYINIT ), .I1(addsub4_Madd_s_inst_lut2_47), .O(\p_14_OBUF/XORF ) ); defparam addsub4_Madd_s_inst_lut2_471.INIT = 16'h5A5A; X_LUT4 addsub4_Madd_s_inst_lut2_471 ( .ADR0(p3[10]), .ADR1(VCC), .ADR2(N3330), .ADR3(VCC), .O(addsub4_Madd_s_inst_lut2_47) ); defparam addsub4_Madd_s_inst_lut2_471_SW0.INIT = 16'h324C; X_LUT4 addsub4_Madd_s_inst_lut2_471_SW0 ( .ADR0(x_5_IBUF), .ADR1(x_7_IBUF), .ADR2(x_6_IBUF), .ADR3(y_7_IBUF), .O(\p_14_OBUF/GROM ) ); 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/GROM ), .O(N3330) ); X_BUF \p_14_OBUF/CYINIT_100 ( .I(addsub4_Madd_s_inst_cy_43), .O(\p_14_OBUF/CYINIT ) ); defparam \mux2_tmp<7>1 .INIT = 16'h3088; X_LUT4 \mux2_tmp<7>1 ( .ADR0(y_6_IBUF), .ADR1(sel2[1]), .ADR2(y_7_IBUF), .ADR3(sel2[0]), .O(\y2<7>/FROM ) ); defparam \mux2_tmp<6>1 .INIT = 16'h0AC0; X_LUT4 \mux2_tmp<6>1 ( .ADR0(y_6_IBUF), .ADR1(y_5_IBUF), .ADR2(sel2[1]), .ADR3(sel2[0]), .O(\y2<7>/GROM ) ); X_BUF \y2<7>/XUSED ( .I(\y2<7>/FROM ), .O(y2[7]) ); X_BUF \y2<7>/YUSED ( .I(\y2<7>/GROM ), .O(y2[6]) ); defparam \mux4_tmp<6>1 .INIT = 16'h22C0; X_LUT4 \mux4_tmp<6>1 ( .ADR0(y_5_IBUF), .ADR1(sel4[0]), .ADR2(y_6_IBUF), .ADR3(sel4[1]), .O(\y4<6>/FROM ) ); defparam \mux4_tmp<5>1 .INIT = 16'h0AC0; X_LUT4 \mux4_tmp<5>1 ( .ADR0(y_5_IBUF), .ADR1(y_4_IBUF), .ADR2(sel4[1]), .ADR3(sel4[0]), .O(\y4<6>/GROM ) ); X_BUF \y4<6>/XUSED ( .I(\y4<6>/FROM ), .O(y4[6]) ); X_BUF \y4<6>/YUSED ( .I(\y4<6>/GROM ), .O(y4[5]) ); defparam \mux3_tmp<7>1 .INIT = 16'h3808; X_LUT4 \mux3_tmp<7>1 ( .ADR0(y_6_IBUF), .ADR1(sel3[1]), .ADR2(sel3[0]), .ADR3(y_7_IBUF), .O(\y3<7>/FROM ) ); defparam \mux4_tmp<7>1 .INIT = 16'h5088; X_LUT4 \mux4_tmp<7>1 ( .ADR0(sel4[1]), .ADR1(y_6_IBUF), .ADR2(y_7_IBUF), .ADR3(sel4[0]), .O(\y3<7>/GROM ) ); X_BUF \y3<7>/XUSED ( .I(\y3<7>/FROM ), .O(y3[7]) ); X_BUF \y3<7>/YUSED ( .I(\y3<7>/GROM ), .O(y4[7]) ); defparam code2__n00101.INIT = 16'h5A5A; X_LUT4 code2__n00101 ( .ADR0(x_2_IBUF), .ADR1(VCC), .ADR2(x_1_IBUF), .ADR3(VCC), .O(\sel2<0>/FROM ) ); defparam \mux2_tmp<1>1 .INIT = 16'h44A0; X_LUT4 \mux2_tmp<1>1 ( .ADR0(sel2[1]), .ADR1(y_1_IBUF), .ADR2(y_0_IBUF), .ADR3(sel2[0]), .O(\sel2<0>/GROM ) ); X_BUF \sel2<0>/XUSED ( .I(\sel2<0>/FROM ), .O(sel2[0]) ); X_BUF \sel2<0>/YUSED ( .I(\sel2<0>/GROM ), .O(y2[1]) ); defparam \addsub3_Mxor_y_xor_Result<0>1 .INIT = 16'h164C; X_LUT4 \addsub3_Mxor_y_xor_Result<0>1 ( .ADR0(x_3_IBUF), .ADR1(x_5_IBUF), .ADR2(x_4_IBUF), .ADR3(y_0_IBUF), .O(\addsub3_y_xor<0>/FROM ) ); defparam code2__n00121.INIT = 16'h0AAA; X_LUT4 code2__n00121 ( .ADR0(x_3_IBUF), .ADR1(VCC), .ADR2(x_1_IBUF), .ADR3(x_2_IBUF), .O(\addsub3_y_xor<0>/GROM ) ); X_BUF \addsub3_y_xor<0>/XUSED ( .I(\addsub3_y_xor<0>/FROM ), .O(\addsub3_y_xor[0] ) ); X_BUF \addsub3_y_xor<0>/YUSED ( .I(\addsub3_y_xor<0>/GROM ), .O(op2) ); defparam code4__n00101.INIT = 16'h6666; X_LUT4 code4__n00101 ( .ADR0(x_5_IBUF), .ADR1(x_6_IBUF), .ADR2(VCC), .ADR3(VCC), .O(\sel4<0>/FROM ) ); defparam \mux4_tmp<2>1 .INIT = 16'h5088; X_LUT4 \mux4_tmp<2>1 ( .ADR0(sel4[1]), .ADR1(y_1_IBUF), .ADR2(y_2_IBUF), .ADR3(sel4[0]), .O(\sel4<0>/GROM ) ); X_BUF \sel4<0>/XUSED ( .I(\sel4<0>/FROM ), .O(sel4[0]) ); X_BUF \sel4<0>/YUSED ( .I(\sel4<0>/GROM ), .O(y4[2]) ); defparam code4__n00121.INIT = 16'h50F0; X_LUT4 code4__n00121 ( .ADR0(x_6_IBUF), .ADR1(VCC), .ADR2(x_7_IBUF), .ADR3(x_5_IBUF), .O(\op4/FROM ) ); defparam code4__n00111.INIT = 16'h1188; X_LUT4 code4__n00111 ( .ADR0(x_5_IBUF), .ADR1(x_6_IBUF), .ADR2(VCC), .ADR3(x_7_IBUF), .O(\op4/GROM ) ); X_BUF \op4/XUSED ( .I(\op4/FROM ), .O(op4) ); X_BUF \op4/YUSED ( .I(\op4/GROM ), .O(sel4[1]) ); defparam \addsub4_Mxor_y_xor_Result<0>1 .INIT = 16'h066A; X_LUT4 \addsub4_Mxor_y_xor_Result<0>1 ( .ADR0(x_7_IBUF), .ADR1(y_0_IBUF), .ADR2(x_6_IBUF), .ADR3(x_5_IBUF), .O(\addsub4_y_xor<0>/GROM ) ); X_BUF \addsub4_y_xor<0>/YUSED ( .I(\addsub4_y_xor<0>/GROM ), .O(addsub4_y_xor[0]) ); X_XOR2 addsub2_Madd_s_inst_sum_27 ( .I0(\p2<12>/CYINIT ), .I1(addsub2_Madd_s_inst_lut2_27), .O(\p2<12>/XORF ) ); defparam addsub2_Madd_s_inst_lut2_271.INIT = 16'h0FF0; X_LUT4 addsub2_Madd_s_inst_lut2_271 ( .ADR0(VCC), .ADR1(VCC), .ADR2(\addsub2_y_xor[12] ), .ADR3(p1[14]), .O(addsub2_Madd_s_inst_lut2_27) ); defparam \addsub2_y_xor<12>1 .INIT = 16'h342C; X_LUT4 \addsub2_y_xor<12>1 ( .ADR0(x_1_IBUF), .ADR1(x_3_IBUF), .ADR2(y_7_IBUF), .ADR3(x_2_IBUF), .O(\p2<12>/GROM ) ); X_BUF \p2<12>/XUSED ( .I(\p2<12>/XORF ), .O(p2[12]) ); X_BUF \p2<12>/YUSED ( .I(\p2<12>/GROM ), .O(\addsub2_y_xor[12] ) ); X_BUF \p2<12>/CYINIT_101 ( .I(addsub2_Madd_s_inst_cy_25), .O(\p2<12>/CYINIT ) ); defparam \mux3_tmp<4>1 .INIT = 16'h3088; X_LUT4 \mux3_tmp<4>1 ( .ADR0(y_3_IBUF), .ADR1(sel3[1]), .ADR2(y_4_IBUF), .ADR3(sel3[0]), .O(\y3<4>/FROM ) ); defparam \mux3_tmp<3>1 .INIT = 16'h22C0; X_LUT4 \mux3_tmp<3>1 ( .ADR0(y_2_IBUF), .ADR1(sel3[0]), .ADR2(y_3_IBUF), .ADR3(sel3[1]), .O(\y3<4>/GROM ) ); X_BUF \y3<4>/XUSED ( .I(\y3<4>/FROM ), .O(y3[4]) ); X_BUF \y3<4>/YUSED ( .I(\y3<4>/GROM ), .O(y3[3]) ); defparam \mux3_tmp<6>1 .INIT = 16'h0AC0; X_LUT4 \mux3_tmp<6>1 ( .ADR0(y_6_IBUF), .ADR1(y_5_IBUF), .ADR2(sel3[1]), .ADR3(sel3[0]), .O(\y3<6>/FROM ) ); defparam \mux3_tmp<5>1 .INIT = 16'h3808; X_LUT4 \mux3_tmp<5>1 ( .ADR0(y_5_IBUF), .ADR1(sel3[0]), .ADR2(sel3[1]), .ADR3(y_4_IBUF), .O(\y3<6>/GROM ) ); X_BUF \y3<6>/XUSED ( .I(\y3<6>/FROM ), .O(y3[6]) ); X_BUF \y3<6>/YUSED ( .I(\y3<6>/GROM ), .O(y3[5]) ); X_XOR2 addsub3_Madd_s_inst_sum_38 ( .I0(\p3<10>/CYINIT ), .I1(addsub3_Madd_s_inst_lut2_38), .O(\p3<10>/XORF ) ); defparam addsub3_Madd_s_inst_lut2_381.INIT = 16'h0FF0; X_LUT4 addsub3_Madd_s_inst_lut2_381 ( .ADR0(VCC), .ADR1(VCC), .ADR2(\addsub3_y_xor[10] ), .ADR3(p2[12]), .O(addsub3_Madd_s_inst_lut2_38) ); defparam \addsub3_y_xor<10>1 .INIT = 16'h15A8; X_LUT4 \addsub3_y_xor<10>1 ( .ADR0(y_7_IBUF), .ADR1(x_4_IBUF), .ADR2(x_3_IBUF), .ADR3(x_5_IBUF), .O(\p3<10>/GROM ) ); X_BUF \p3<10>/XUSED ( .I(\p3<10>/XORF ), .O(p3[10]) ); X_BUF \p3<10>/YUSED ( .I(\p3<10>/GROM ), .O(\addsub3_y_xor[10] ) ); X_BUF \p3<10>/CYINIT_102 ( .I(addsub3_Madd_s_inst_cy_35), .O(\p3<10>/CYINIT ) ); X_OPAD \p<10>/PAD ( .PAD(p[10]) ); X_TRI p_10_OBUF_103 ( .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_104 ( .I(p_10_OBUF), .O(\p<10>/OUTMUX ) ); X_OPAD \p<11>/PAD ( .PAD(p[11]) ); X_TRI p_11_OBUF_105 ( .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_106 ( .I(p_11_OBUF), .O(\p<11>/OUTMUX ) ); X_OPAD \p<12>/PAD ( .PAD(p[12]) ); X_TRI p_12_OBUF_107 ( .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_108 ( .I(p_12_OBUF), .O(\p<12>/OUTMUX ) ); X_OPAD \p<13>/PAD ( .PAD(p[13]) ); X_TRI p_13_OBUF_109 ( .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_110 ( .I(p_13_OBUF), .O(\p<13>/OUTMUX ) ); X_OPAD \p<14>/PAD ( .PAD(p[14]) ); X_TRI p_14_OBUF_111 ( .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_112 ( .I(p_14_OBUF), .O(\p<14>/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_113 ( .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_114 ( .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_115 ( .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_116 ( .I(x[3]), .O(\x<3>/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_117 ( .I(y[0]), .O(\y<0>/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_118 ( .I(x[4]), .O(\x<4>/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_119 ( .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_120 ( .I(x[5]), .O(\x<5>/IBUF ) ); defparam \PWR_GND_0/G .INIT = 16'h0000; X_LUT4 \PWR_GND_0/G ( .ADR0(VCC), .ADR1(VCC), .ADR2(VCC), .ADR3(VCC), .O(\PWR_GND_0/GROM ) ); X_BUF \PWR_GND_0/YUSED ( .I(\PWR_GND_0/GROM ), .O(GLOBAL_LOGIC0) ); X_ONE NlwBlock_booth_mult_VCC ( .O(VCC) );endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -