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

📄 array_mult_timesim.v

📁 64位乘法器源码verilog,经过验证测试
💻 V
📖 第 1 页 / 共 4 页
字号:
    .ADR2(row7[3]),    .ADR3(c7[2]),    .O(\p_10_OBUF/GROM )  );  X_BUF \p_10_OBUF/YUSED  (    .I(\p_10_OBUF/GROM ),    .O(p_10_OBUF)  );  defparam \p0/Madd__AUX_4_Mxor_Result<0>_Result1 .INIT = 16'h7888;  X_LUT4 \p0/Madd__AUX_4_Mxor_Result<0>_Result1  (    .ADR0(y_0_IBUF),    .ADR1(x_4_IBUF),    .ADR2(y_1_IBUF),    .ADR3(x_3_IBUF),    .O(\row1<3>/FROM )  );  defparam \p0/Madd__AUX_3_Mxor_Result<0>_Result1 .INIT = 16'h6AC0;  X_LUT4 \p0/Madd__AUX_3_Mxor_Result<0>_Result1  (    .ADR0(y_0_IBUF),    .ADR1(y_1_IBUF),    .ADR2(x_4_IBUF),    .ADR3(x_5_IBUF),    .O(\row1<3>/GROM )  );  X_BUF \row1<3>/XUSED  (    .I(\row1<3>/FROM ),    .O(row1[3])  );  X_BUF \row1<3>/YUSED  (    .I(\row1<3>/GROM ),    .O(row1[4])  );  defparam \p5_Madd__AUX_1_Mxor_Result<1>_Result1 .INIT = 16'hE8C0;  X_LUT4 \p5_Madd__AUX_1_Mxor_Result<1>_Result1  (    .ADR0(y_6_IBUF),    .ADR1(p5__n0015),    .ADR2(c5[6]),    .ADR3(x_6_IBUF),    .O(\c6<6>/FROM )  );  defparam \p7_Madd__AUX_1_Mxor_Result<1>_Result1 .INIT = 16'hF880;  X_LUT4 \p7_Madd__AUX_1_Mxor_Result<1>_Result1  (    .ADR0(x_6_IBUF),    .ADR1(y_7_IBUF),    .ADR2(p7__n0015),    .ADR3(c6[6]),    .O(\c6<6>/GROM )  );  X_BUF \c6<6>/XUSED  (    .I(\c6<6>/FROM ),    .O(c6[6])  );  X_BUF \c6<6>/YUSED  (    .I(\c6<6>/GROM ),    .O(c7[6])  );  defparam \p4_Madd__AUX_1_Mxor_Result<1>_Result1 .INIT = 16'hEA80;  X_LUT4 \p4_Madd__AUX_1_Mxor_Result<1>_Result1  (    .ADR0(c4[6]),    .ADR1(x_6_IBUF),    .ADR2(y_5_IBUF),    .ADR3(p4__n0015),    .O(\c5<6>/FROM )  );  defparam \p5_Madd__AUX_1_Mxor_Result<0>_Result1 .INIT = 16'h936C;  X_LUT4 \p5_Madd__AUX_1_Mxor_Result<0>_Result1  (    .ADR0(y_6_IBUF),    .ADR1(p5__n0015),    .ADR2(x_6_IBUF),    .ADR3(c5[6]),    .O(\c5<6>/GROM )  );  X_BUF \c5<6>/XUSED  (    .I(\c5<6>/FROM ),    .O(c5[6])  );  X_BUF \c5<6>/YUSED  (    .I(\c5<6>/GROM ),    .O(row6[6])  );  defparam \p3_Madd__AUX_1_Mxor_Result<1>_Result1 .INIT = 16'hE8A0;  X_LUT4 \p3_Madd__AUX_1_Mxor_Result<1>_Result1  (    .ADR0(p3__n0015),    .ADR1(x_6_IBUF),    .ADR2(c3[6]),    .ADR3(y_4_IBUF),    .O(\c4<6>/FROM )  );  defparam \p4_Madd__AUX_1_Mxor_Result<0>_Result1 .INIT = 16'h956A;  X_LUT4 \p4_Madd__AUX_1_Mxor_Result<0>_Result1  (    .ADR0(p4__n0015),    .ADR1(y_5_IBUF),    .ADR2(x_6_IBUF),    .ADR3(c4[6]),    .O(\c4<6>/GROM )  );  X_BUF \c4<6>/XUSED  (    .I(\c4<6>/FROM ),    .O(c4[6])  );  X_BUF \c4<6>/YUSED  (    .I(\c4<6>/GROM ),    .O(row5[6])  );  defparam \p2_Madd__AUX_1_Mxor_Result<1>_Result1 .INIT = 16'hEC80;  X_LUT4 \p2_Madd__AUX_1_Mxor_Result<1>_Result1  (    .ADR0(x_6_IBUF),    .ADR1(c2[6]),    .ADR2(y_3_IBUF),    .ADR3(p2__n0015),    .O(\c3<6>/FROM )  );  defparam \p3_Madd__AUX_1_Mxor_Result<0>_Result1 .INIT = 16'h936C;  X_LUT4 \p3_Madd__AUX_1_Mxor_Result<0>_Result1  (    .ADR0(x_6_IBUF),    .ADR1(p3__n0015),    .ADR2(y_4_IBUF),    .ADR3(c3[6]),    .O(\c3<6>/GROM )  );  X_BUF \c3<6>/XUSED  (    .I(\c3<6>/FROM ),    .O(c3[6])  );  X_BUF \c3<6>/YUSED  (    .I(\c3<6>/GROM ),    .O(row4[6])  );  defparam \p1_Madd__AUX_1_Mxor_Result<1>_Result1 .INIT = 16'hE8C0;  X_LUT4 \p1_Madd__AUX_1_Mxor_Result<1>_Result1  (    .ADR0(x_6_IBUF),    .ADR1(p1__n0015),    .ADR2(c1[6]),    .ADR3(y_2_IBUF),    .O(\c2<6>/FROM )  );  defparam \p2_Madd__AUX_1_Mxor_Result<0>_Result1 .INIT = 16'h8778;  X_LUT4 \p2_Madd__AUX_1_Mxor_Result<0>_Result1  (    .ADR0(x_6_IBUF),    .ADR1(y_3_IBUF),    .ADR2(p2__n0015),    .ADR3(c2[6]),    .O(\c2<6>/GROM )  );  X_BUF \c2<6>/XUSED  (    .I(\c2<6>/FROM ),    .O(c2[6])  );  X_BUF \c2<6>/YUSED  (    .I(\c2<6>/GROM ),    .O(row3[6])  );  defparam \p0/Madd__AUX_1_Mxor_Result<1>_Result1 .INIT = 16'h8000;  X_LUT4 \p0/Madd__AUX_1_Mxor_Result<1>_Result1  (    .ADR0(x_6_IBUF),    .ADR1(x_7_IBUF),    .ADR2(y_1_IBUF),    .ADR3(y_0_IBUF),    .O(\c1<6>/FROM )  );  defparam \p1_Madd__AUX_1_Mxor_Result<0>_Result1 .INIT = 16'h936C;  X_LUT4 \p1_Madd__AUX_1_Mxor_Result<0>_Result1  (    .ADR0(y_2_IBUF),    .ADR1(p1__n0015),    .ADR2(x_6_IBUF),    .ADR3(c1[6]),    .O(\c1<6>/GROM )  );  X_BUF \c1<6>/XUSED  (    .I(\c1<6>/FROM ),    .O(c1[6])  );  X_BUF \c1<6>/YUSED  (    .I(\c1<6>/GROM ),    .O(row2[6])  );  defparam Ker53791.INIT = 16'hEE88;  X_LUT4 Ker53791 (    .ADR0(\l_carry[4] ),    .ADR1(c7[5]),    .ADR2(VCC),    .ADR3(row7[6]),    .O(\N5381/FROM )  );  defparam \l_Madd__AUX_8_Mxor_Result<1>_Result1 .INIT = 16'hEA80;  X_LUT4 \l_Madd__AUX_8_Mxor_Result<1>_Result1  (    .ADR0(c7[6]),    .ADR1(x_7_IBUF),    .ADR2(y_7_IBUF),    .ADR3(N5381),    .O(\N5381/GROM )  );  X_BUF \N5381/XUSED  (    .I(\N5381/FROM ),    .O(N5381)  );  X_BUF \N5381/YUSED  (    .I(\N5381/GROM ),    .O(p_15_OBUF)  );  defparam \p5_Madd__AUX_5_Mxor_Result<0>_Result1 .INIT = 16'h965A;  X_LUT4 \p5_Madd__AUX_5_Mxor_Result<0>_Result1  (    .ADR0(row5[3]),    .ADR1(y_6_IBUF),    .ADR2(c5[2]),    .ADR3(x_2_IBUF),    .O(\row6<2>/FROM )  );  defparam \p7_Madd__AUX_6_Mxor_Result<1>_Result1 .INIT = 16'hF880;  X_LUT4 \p7_Madd__AUX_6_Mxor_Result<1>_Result1  (    .ADR0(y_7_IBUF),    .ADR1(x_1_IBUF),    .ADR2(c6[1]),    .ADR3(row6[2]),    .O(\row6<2>/GROM )  );  X_BUF \row6<2>/XUSED  (    .I(\row6<2>/FROM ),    .O(row6[2])  );  X_BUF \row6<2>/YUSED  (    .I(\row6<2>/GROM ),    .O(c7[1])  );  defparam \p0/Madd__AUX_5_Mxor_Result<0>_Result1 .INIT = 16'h6AC0;  X_LUT4 \p0/Madd__AUX_5_Mxor_Result<0>_Result1  (    .ADR0(x_2_IBUF),    .ADR1(y_0_IBUF),    .ADR2(x_3_IBUF),    .ADR3(y_1_IBUF),    .O(\row1<2>/FROM )  );  defparam \p1_Madd__AUX_6_Mxor_Result<1>_Result1 .INIT = 16'hEA80;  X_LUT4 \p1_Madd__AUX_6_Mxor_Result<1>_Result1  (    .ADR0(c1[1]),    .ADR1(y_2_IBUF),    .ADR2(x_1_IBUF),    .ADR3(row1[2]),    .O(\row1<2>/GROM )  );  X_BUF \row1<2>/XUSED  (    .I(\row1<2>/FROM ),    .O(row1[2])  );  X_BUF \row1<2>/YUSED  (    .I(\row1<2>/GROM ),    .O(c2[1])  );  defparam \p7_Madd__AUX_7_Mxor_Result<0>_Result1 .INIT = 16'h936C;  X_LUT4 \p7_Madd__AUX_7_Mxor_Result<0>_Result1  (    .ADR0(y_7_IBUF),    .ADR1(row6[1]),    .ADR2(x_0_IBUF),    .ADR3(c6[0]),    .O(\p_7_OBUF/FROM )  );  defparam \p7_Madd__AUX_3_Mxor_Result<1>_Result1 .INIT = 16'hF880;  X_LUT4 \p7_Madd__AUX_3_Mxor_Result<1>_Result1  (    .ADR0(y_7_IBUF),    .ADR1(x_4_IBUF),    .ADR2(row6[5]),    .ADR3(c6[4]),    .O(\p_7_OBUF/GROM )  );  X_BUF \p_7_OBUF/XUSED  (    .I(\p_7_OBUF/FROM ),    .O(p_7_OBUF)  );  X_BUF \p_7_OBUF/YUSED  (    .I(\p_7_OBUF/GROM ),    .O(c7[4])  );  defparam \p5_Madd__AUX_3_Mxor_Result<1>_Result1 .INIT = 16'hE8A0;  X_LUT4 \p5_Madd__AUX_3_Mxor_Result<1>_Result1  (    .ADR0(row5[5]),    .ADR1(y_6_IBUF),    .ADR2(c5[4]),    .ADR3(x_4_IBUF),    .O(\c6<4>/FROM )  );  defparam \p7_Madd__AUX_3_Mxor_Result<0>_Result1 .INIT = 16'h956A;  X_LUT4 \p7_Madd__AUX_3_Mxor_Result<0>_Result1  (    .ADR0(row6[5]),    .ADR1(y_7_IBUF),    .ADR2(x_4_IBUF),    .ADR3(c6[4]),    .O(\c6<4>/GROM )  );  X_BUF \c6<4>/XUSED  (    .I(\c6<4>/FROM ),    .O(c6[4])  );  X_BUF \c6<4>/YUSED  (    .I(\c6<4>/GROM ),    .O(row7[4])  );  defparam \p4_Madd__AUX_3_Mxor_Result<1>_Result1 .INIT = 16'hE8A0;  X_LUT4 \p4_Madd__AUX_3_Mxor_Result<1>_Result1  (    .ADR0(c4[4]),    .ADR1(y_5_IBUF),    .ADR2(row4[5]),    .ADR3(x_4_IBUF),    .O(\c5<4>/FROM )  );  defparam \p5_Madd__AUX_3_Mxor_Result<0>_Result1 .INIT = 16'h936C;  X_LUT4 \p5_Madd__AUX_3_Mxor_Result<0>_Result1  (    .ADR0(y_6_IBUF),    .ADR1(row5[5]),    .ADR2(x_4_IBUF),    .ADR3(c5[4]),    .O(\c5<4>/GROM )  );  X_BUF \c5<4>/XUSED  (    .I(\c5<4>/FROM ),    .O(c5[4])  );  X_BUF \c5<4>/YUSED  (    .I(\c5<4>/GROM ),    .O(row6[4])  );  defparam \p3_Madd__AUX_3_Mxor_Result<1>_Result1 .INIT = 16'hE8A0;  X_LUT4 \p3_Madd__AUX_3_Mxor_Result<1>_Result1  (    .ADR0(c3[4]),    .ADR1(x_4_IBUF),    .ADR2(row3[5]),    .ADR3(y_4_IBUF),    .O(\c4<4>/FROM )  );  defparam \p4_Madd__AUX_3_Mxor_Result<0>_Result1 .INIT = 16'h936C;  X_LUT4 \p4_Madd__AUX_3_Mxor_Result<0>_Result1  (    .ADR0(x_4_IBUF),    .ADR1(row4[5]),    .ADR2(y_5_IBUF),    .ADR3(c4[4]),    .O(\c4<4>/GROM )  );  X_BUF \c4<4>/XUSED  (    .I(\c4<4>/FROM ),    .O(c4[4])  );  X_BUF \c4<4>/YUSED  (    .I(\c4<4>/GROM ),    .O(row5[4])  );  defparam \p2_Madd__AUX_3_Mxor_Result<1>_Result1 .INIT = 16'hE8C0;  X_LUT4 \p2_Madd__AUX_3_Mxor_Result<1>_Result1  (    .ADR0(y_3_IBUF),    .ADR1(row2[5]),    .ADR2(c2[4]),    .ADR3(x_4_IBUF),    .O(\c3<4>/FROM )  );  defparam \p3_Madd__AUX_3_Mxor_Result<0>_Result1 .INIT = 16'h936C;  X_LUT4 \p3_Madd__AUX_3_Mxor_Result<0>_Result1  (    .ADR0(x_4_IBUF),    .ADR1(row3[5]),    .ADR2(y_4_IBUF),    .ADR3(c3[4]),    .O(\c3<4>/GROM )  );  X_BUF \c3<4>/XUSED  (    .I(\c3<4>/FROM ),    .O(c3[4])  );  X_BUF \c3<4>/YUSED  (    .I(\c3<4>/GROM ),    .O(row4[4])  );  defparam \p1_Madd__AUX_3_Mxor_Result<1>_Result1 .INIT = 16'hE8A0;  X_LUT4 \p1_Madd__AUX_3_Mxor_Result<1>_Result1  (    .ADR0(c1[4]),    .ADR1(y_2_IBUF),    .ADR2(row1[5]),    .ADR3(x_4_IBUF),    .O(\c2<4>/FROM )  );  defparam \p2_Madd__AUX_3_Mxor_Result<0>_Result1 .INIT = 16'h936C;  X_LUT4 \p2_Madd__AUX_3_Mxor_Result<0>_Result1  (    .ADR0(x_4_IBUF),    .ADR1(row2[5]),    .ADR2(y_3_IBUF),    .ADR3(c2[4]),    .O(\c2<4>/GROM )  );  X_BUF \c2<4>/XUSED  (    .I(\c2<4>/FROM ),    .O(c2[4])  );  X_BUF \c2<4>/YUSED  (    .I(\c2<4>/GROM ),    .O(row3[4])  );  defparam \p0/Madd__AUX_3_Mxor_Result<1>_Result1 .INIT = 16'h8000;  X_LUT4 \p0/Madd__AUX_3_Mxor_Result<1>_Result1  (    .ADR0(x_4_IBUF),    .ADR1(x_5_IBUF),    .ADR2(y_1_IBUF),    .ADR3(y_0_IBUF),    .O(\c1<4>/FROM )  );  defparam \p1_Madd__AUX_3_Mxor_Result<0>_Result1 .INIT = 16'h956A;  X_LUT4 \p1_Madd__AUX_3_Mxor_Result<0>_Result1  (    .ADR0(row1[5]),    .ADR1(y_2_IBUF),    .ADR2(x_4_IBUF),    .ADR3(c1[4]),    .O(\c1<4>/GROM )  );  X_BUF \c1<4>/XUSED  (    .I(\c1<4>/FROM ),    .O(c1[4])  );  X_BUF \c1<4>/YUSED  (    .I(\c1<4>/GROM ),    .O(row2[4])  );  defparam Ker53891.INIT = 16'hEE88;  X_LUT4 Ker53891 (    .ADR0(\l_carry[2] ),    .ADR1(row7[4]),    .ADR2(VCC),    .ADR3(c7[3]),    .O(\N5391/FROM )  );  defparam \l_Madd__AUX_10_Mxor_Result<1>_Result1 .INIT = 16'hFCC0;  X_LUT4 \l_Madd__AUX_10_Mxor_Result<1>_Result1  (    .ADR0(VCC),    .ADR1(c7[4]),    .ADR2(row7[5]),    .ADR3(N5391),    .O(\N5391/GROM )  );  X_BUF \N5391/XUSED  (    .I(\N5391/FROM ),    .O(N5391)  );  X_BUF \N5391/YUSED  (    .I(\N5391/GROM ),    .O(\l_carry[4] )  );  defparam \l_Madd__AUX_10_Mxor_Result<0>_Result_SW1 .INIT = 16'h1177;  X_LUT4 \l_Madd__AUX_10_Mxor_Result<0>_Result_SW1  (    .ADR0(c7[3]),    .ADR1(row7[4]),    .ADR2(VCC),    .ADR3(\l_carry[2] ),    .O(\N7033/FROM )  );  defparam \l_Madd__AUX_10_Mxor_Result<0>_Result .INIT = 16'h3CC3;  X_LUT4 \l_Madd__AUX_10_Mxor_Result<0>_Result  (    .ADR0(VCC),    .ADR1(row7[5]),    .ADR2(c7[4]),    .ADR3(N7033),    .O(\N7033/GROM )  );  X_BUF \N7033/XUSED  (    .I(\N7033/FROM ),    .O(N7033)  );  X_BUF \N7033/YUSED  (    .I(\N7033/GROM ),    .O(p_12_OBUF)  );  defparam p7__n00151.INIT = 16'hF000;  X_LUT4 p7__n00151 (    .ADR0(VCC),    .ADR1(VCC),    .ADR2(y_6_IBUF),    .ADR3(x_7_IBUF),    .O(\p7__n0015/FROM )  );  defparam \p5_Madd__AUX_7_Mxor_Result<0>_Result1 .INIT = 16'h8778;  X_LUT4 \p5_Madd__AUX_7_Mxor_Result<0>_Result1  (    .ADR0(y_6_IBUF),    .ADR1(x_0_IBUF),    .ADR2(row5[1]),    .ADR3(c5[0]),    .O(\p7__n0015/GROM )  );  X_BUF \p7__n0015/XUSED  (    .I(\p7__n0015/FROM ),    .O(p7__n0015)  );  X_BUF \p7__n0015/YUSED  (    .I(\p7__n0015/GROM ),    .O(p_6_OBUF)  );  defparam \p4_Madd__AUX_5_Mxor_Result<1>_Result1 .INIT = 16'hEA80;  X_LUT4 \p4_Madd__AUX_5_Mxor_Result<1>_Result1  (    .ADR0(c4[2]),    .ADR1(y_5_IBUF),    .ADR2(x_2_IBUF),    .ADR3(row4[3]),    .O(\c5<2>/FROM )  );  defparam \p4_Madd__AUX_7_Mxor_Result<0>_Result1 .INIT = 16'h936C;  X_LUT4 \p4_Madd__AUX_7_Mxor_Result<0>_Result1  (    .ADR0(x_0_IBUF),    .ADR1(c4[0]),    .ADR2(y_5_IBUF),    .ADR3(row4[1]),    .O(\c5<2>/GROM )  );  X_BUF \c5<2>/XUSED  (    .I(\c5<2>/FROM ),    .O(c5[2])  );  X_BUF \c5<2>/YUSED  (    .I(\c5<2>/GROM ),    .O(p_5_OBUF)  );  defparam \p2_Madd__AUX_7_Mxor_Result<0>_Result1 .INIT = 16'h936C;  X_LUT4 \p2_Madd__AUX_7_Mxor_Result<0>_Result1  (    .ADR0(x_0_IBUF),    .ADR1(c2[0]),    .ADR2(y_3_IBUF),    .ADR3(row2[1]),    .O(\p_3_OBUF/FROM )  );  defparam \p3_Madd__AUX_7_Mxor_Result<0>_Result1 .INIT = 16'h8778;  X_LUT4 \p3_Madd__AUX_7_Mxor_Result<0>_Result1  (    .ADR0(y_4_IBUF),    .ADR1(x_0_IBUF),    .ADR2(c3[0]),    .ADR3(row3[1]),    .O(\p_3_OBUF/GROM )  );  X_BUF \p_3_OBUF/XUSED  (    .I(\p_3_OBUF/FROM ),    .O(p_3_OBUF)  );  X_BUF \p_3_OBUF/YUSED  (    .I(\p_3_OBUF/GROM ),    .O(p_4_OBUF)  );  defparam \p7_Madd__AUX_2_Mxor_Result<1>_Result1 .INIT = 16'hEA80;  X_LUT4 \p7_Madd__AUX_2_Mxor_Result<1>_Result1  (    .ADR0(c6[5]),    .ADR1(x_5_IBUF),    .ADR2(y_7_IBUF),    .ADR3(row6[6]),    .O(\c7<5>/FROM )  );  defparam \p7_Madd__AUX_5_Mxor_Result<1>_Result1 .INIT = 16'hEC80;  X_LUT4 \p7_Madd__AUX_5_Mxor_Result<1>_Result1  (    .ADR0(x_2_IBUF),    .ADR1(row6[3]),    .ADR2(y_7_IBUF),    .ADR3(c6[2]),    .O(\c7<5>/GROM )  );  X_BUF \c7<5>/XUSED  (

⌨️ 快捷键说明

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