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

📄 modified_booth_cla_rtl_group.v

📁 主題 : Low power Modified Booth Multiplier 介紹 : 為了節省乘法器面積、加快速度等等
💻 V
📖 第 1 页 / 共 3 页
字号:
  AOI222XL U38 ( .A0(xmul[5]), .A1(n44), .B0(xtwo[5]), .B1(n29), .C0(xshi[5]),         .C1(n33), .Y(n59) );  CLKINVXL U39 ( .A(n19), .Y(n30) );  CLKINVXL U40 ( .A(n18), .Y(n33) );  CLKINVXL U41 ( .A(n18), .Y(n31) );  CLKINVXL U42 ( .A(n19), .Y(n32) );  AOI222XL U43 ( .A0(xmul[0]), .A1(n46), .B0(xtwo[0]), .B1(n28), .C0(xshi[0]),         .C1(n32), .Y(n69) );  AOI222XL U44 ( .A0(xmul[1]), .A1(n44), .B0(xtwo[1]), .B1(n6), .C0(xshi[1]),         .C1(n5), .Y(n67) );  AOI222XL U45 ( .A0(xmul[4]), .A1(n45), .B0(xtwo[4]), .B1(n27), .C0(xshi[4]),         .C1(n30), .Y(n61) );  AOI222XL U46 ( .A0(xmul[8]), .A1(n46), .B0(xtwo[8]), .B1(n27), .C0(xshi[8]),         .C1(n31), .Y(n53) );  AOI222XL U47 ( .A0(xmul[7]), .A1(n43), .B0(xtwo[7]), .B1(n26), .C0(xshi[7]),         .C1(n33), .Y(n55) );  AOI222XL U48 ( .A0(xmul[3]), .A1(n2), .B0(xtwo[3]), .B1(n6), .C0(xshi[3]),         .C1(n31), .Y(n63) );  CLKINVXL U49 ( .A(n16), .Y(n34) );  CLKINVXL U50 ( .A(n15), .Y(n37) );  CLKINVXL U51 ( .A(n15), .Y(n35) );  CLKINVXL U52 ( .A(n16), .Y(n36) );  CLKINVXL U53 ( .A(n12), .Y(n38) );  CLKINVXL U54 ( .A(n13), .Y(n41) );  CLKINVXL U55 ( .A(n13), .Y(n39) );  CLKINVXL U56 ( .A(n12), .Y(n40) );  CLKINVXL U57 ( .A(n21), .Y(n43) );  CLKINVXL U58 ( .A(n22), .Y(n46) );  CLKINVXL U59 ( .A(n22), .Y(n44) );  CLKINVXL U60 ( .A(n21), .Y(n45) );  CLKINVXL U61 ( .A(sel[2]), .Y(n48) );  CLKINVXL U62 ( .A(sel[1]), .Y(n49) );  NAND2XL U63 ( .A(n49), .B(n50), .Y(n47) );  CLKINVXL U64 ( .A(n51), .Y(n50) );  AOI22XL U65 ( .A0(zero[3]), .A1(n34), .B0(n40), .B1(xorg[3]), .Y(n62) );  AOI22XL U66 ( .A0(zero[0]), .A1(n36), .B0(xorg[0]), .B1(n41), .Y(n68) );  AOI22XL U67 ( .A0(zero[4]), .A1(n37), .B0(n41), .B1(xorg[4]), .Y(n60) );  AOI22XL U68 ( .A0(zero[1]), .A1(n4), .B0(n3), .B1(xorg[1]), .Y(n66) );  AOI22XL U69 ( .A0(zero[2]), .A1(n4), .B0(n40), .B1(xorg[2]), .Y(n64) );  AOI22XL U70 ( .A0(zero[7]), .A1(n37), .B0(n3), .B1(xorg[7]), .Y(n54) );  AOI22XL U71 ( .A0(zero[5]), .A1(n34), .B0(n38), .B1(xorg[5]), .Y(n58) );  AOI22XL U72 ( .A0(zero[8]), .A1(n35), .B0(xorg[8]), .B1(n38), .Y(n52) );  CLKINVXL U73 ( .A(n25), .Y(n70) );  CLKINVXL U74 ( .A(n7), .Y(n71) );  AOI22XL U75 ( .A0(zero[6]), .A1(n36), .B0(n39), .B1(xorg[6]), .Y(n56) );  NAND2X1 U76 ( .A(n54), .B(n55), .Y(out[7]) );  NAND2X1 U77 ( .A(n56), .B(n57), .Y(out[6]) );  NAND2X1 U78 ( .A(n60), .B(n61), .Y(out[4]) );  NAND2X1 U79 ( .A(n64), .B(n65), .Y(out[2]) );  NAND2X1 U80 ( .A(n66), .B(n67), .Y(out[1]) );  NAND2X1 U81 ( .A(n68), .B(n69), .Y(out[0]) );endmodulemodule my_CLA_16bits ( sum, cout, x, y, cin );  output [15:0] sum;  input [15:0] x;  input [15:0] y;  input cin;  output cout;  wire   n1, n2, n3, n4, n5, n6, n7, n8, n9, n10, n11, n12, n13, n14, n15, n16,         n17, n18, n19, n20, n21, n22, n23, n24, n25, n26, n27, n28, n29, n30,         n31;  OAI2BB2XL U1 ( .B0(n20), .B1(n19), .A0N(y[15]), .A1N(x[15]), .Y(cout) );  XOR2XL U2 ( .A(cin), .B(n31), .Y(sum[0]) );  XOR2XL U3 ( .A(x[0]), .B(y[0]), .Y(n31) );  XOR2XL U4 ( .A(n17), .B(n18), .Y(sum[1]) );  XNOR2XL U5 ( .A(x[1]), .B(y[1]), .Y(n17) );  AOI22XL U6 ( .A0(y[0]), .A1(x[0]), .B0(n31), .B1(cin), .Y(n18) );  XOR2XL U7 ( .A(n15), .B(n16), .Y(sum[2]) );  XOR2XL U8 ( .A(x[2]), .B(y[2]), .Y(n16) );  XOR2XL U9 ( .A(n13), .B(n14), .Y(sum[3]) );  XNOR2XL U10 ( .A(x[3]), .B(y[3]), .Y(n13) );  AOI22XL U11 ( .A0(y[2]), .A1(x[2]), .B0(n15), .B1(n16), .Y(n14) );  XOR2XL U12 ( .A(n11), .B(n12), .Y(sum[4]) );  XOR2XL U13 ( .A(x[4]), .B(y[4]), .Y(n12) );  XOR2XL U14 ( .A(n9), .B(n10), .Y(sum[5]) );  XNOR2XL U15 ( .A(x[5]), .B(y[5]), .Y(n9) );  AOI22XL U16 ( .A0(y[4]), .A1(x[4]), .B0(n11), .B1(n12), .Y(n10) );  XOR2XL U17 ( .A(n7), .B(n8), .Y(sum[6]) );  XOR2XL U18 ( .A(x[6]), .B(y[6]), .Y(n8) );  XOR2XL U19 ( .A(n5), .B(n6), .Y(sum[7]) );  XNOR2XL U20 ( .A(x[7]), .B(y[7]), .Y(n5) );  AOI22XL U21 ( .A0(y[6]), .A1(x[6]), .B0(n7), .B1(n8), .Y(n6) );  XOR2XL U22 ( .A(n3), .B(n4), .Y(sum[8]) );  XOR2XL U23 ( .A(x[8]), .B(y[8]), .Y(n4) );  XOR2XL U24 ( .A(n1), .B(n2), .Y(sum[9]) );  XNOR2XL U25 ( .A(x[9]), .B(y[9]), .Y(n1) );  AOI22XL U26 ( .A0(y[8]), .A1(x[8]), .B0(n3), .B1(n4), .Y(n2) );  XOR2XL U27 ( .A(n29), .B(n30), .Y(sum[10]) );  XOR2XL U28 ( .A(x[10]), .B(y[10]), .Y(n30) );  XOR2XL U29 ( .A(n27), .B(n28), .Y(sum[11]) );  XNOR2XL U30 ( .A(x[11]), .B(y[11]), .Y(n27) );  AOI22XL U31 ( .A0(y[10]), .A1(x[10]), .B0(n29), .B1(n30), .Y(n28) );  XOR2XL U32 ( .A(n25), .B(n26), .Y(sum[12]) );  XOR2XL U33 ( .A(x[12]), .B(y[12]), .Y(n26) );  XOR2XL U34 ( .A(n23), .B(n24), .Y(sum[13]) );  XNOR2XL U35 ( .A(x[13]), .B(y[13]), .Y(n23) );  AOI22XL U36 ( .A0(y[12]), .A1(x[12]), .B0(n25), .B1(n26), .Y(n24) );  XOR2XL U37 ( .A(n21), .B(n22), .Y(sum[14]) );  XOR2XL U38 ( .A(x[14]), .B(y[14]), .Y(n22) );  XOR2XL U39 ( .A(n19), .B(n20), .Y(sum[15]) );  XNOR2XL U40 ( .A(x[15]), .B(y[15]), .Y(n19) );  AOI22XL U41 ( .A0(y[14]), .A1(x[14]), .B0(n21), .B1(n22), .Y(n20) );  OAI2BB2X1 U42 ( .B0(n24), .B1(n23), .A0N(y[13]), .A1N(x[13]), .Y(n21) );  OAI2BB2X1 U43 ( .B0(n28), .B1(n27), .A0N(y[11]), .A1N(x[11]), .Y(n25) );  OAI2BB2X1 U44 ( .B0(n2), .B1(n1), .A0N(y[9]), .A1N(x[9]), .Y(n29) );  OAI2BB2X1 U45 ( .B0(n6), .B1(n5), .A0N(y[7]), .A1N(x[7]), .Y(n3) );  OAI2BB2X1 U46 ( .B0(n10), .B1(n9), .A0N(y[5]), .A1N(x[5]), .Y(n7) );  OAI2BB2X1 U47 ( .B0(n14), .B1(n13), .A0N(y[3]), .A1N(x[3]), .Y(n11) );  OAI2BB2X1 U48 ( .B0(n18), .B1(n17), .A0N(y[1]), .A1N(x[1]), .Y(n15) );endmodulemodule my_CLA_12bits ( sum, cout, x, y, cin );  output [11:0] sum;  input [11:0] x;  input [11:0] y;  input cin;  output cout;  wire   n1, n2, n3, n4, n5, n6, n7, n8, n9, n10, n11, n12, n13, n14, n15, n16,         n17, n18, n19, n20, n21, n22, n23;  XOR2XL U1 ( .A(cin), .B(n23), .Y(sum[0]) );  XOR2XL U2 ( .A(x[0]), .B(y[0]), .Y(n23) );  XOR2XL U3 ( .A(n17), .B(n18), .Y(sum[1]) );  XNOR2XL U4 ( .A(x[1]), .B(y[1]), .Y(n17) );  AOI22XL U5 ( .A0(y[0]), .A1(x[0]), .B0(n23), .B1(cin), .Y(n18) );  XOR2XL U6 ( .A(n15), .B(n16), .Y(sum[2]) );  XOR2XL U7 ( .A(x[2]), .B(y[2]), .Y(n16) );  XOR2XL U8 ( .A(n13), .B(n14), .Y(sum[3]) );  XNOR2XL U9 ( .A(x[3]), .B(y[3]), .Y(n13) );  AOI22XL U10 ( .A0(y[2]), .A1(x[2]), .B0(n15), .B1(n16), .Y(n14) );  XOR2XL U11 ( .A(n11), .B(n12), .Y(sum[4]) );  XOR2XL U12 ( .A(x[4]), .B(y[4]), .Y(n12) );  XOR2XL U13 ( .A(n9), .B(n10), .Y(sum[5]) );  XNOR2XL U14 ( .A(x[5]), .B(y[5]), .Y(n9) );  AOI22XL U15 ( .A0(y[4]), .A1(x[4]), .B0(n11), .B1(n12), .Y(n10) );  XOR2XL U16 ( .A(n7), .B(n8), .Y(sum[6]) );  XOR2XL U17 ( .A(x[6]), .B(y[6]), .Y(n8) );  XOR2XL U18 ( .A(n5), .B(n6), .Y(sum[7]) );  AOI22XL U19 ( .A0(y[6]), .A1(x[6]), .B0(n7), .B1(n8), .Y(n6) );  XOR2XL U20 ( .A(n3), .B(n4), .Y(sum[8]) );  XOR2XL U21 ( .A(x[8]), .B(y[8]), .Y(n4) );  XOR2XL U22 ( .A(n1), .B(n2), .Y(sum[9]) );  XNOR2XL U23 ( .A(x[9]), .B(y[9]), .Y(n1) );  AOI22XL U24 ( .A0(y[8]), .A1(x[8]), .B0(n3), .B1(n4), .Y(n2) );  XOR2XL U25 ( .A(n21), .B(n22), .Y(sum[10]) );  XOR2XL U26 ( .A(x[10]), .B(y[10]), .Y(n22) );  XOR2XL U27 ( .A(n19), .B(n20), .Y(sum[11]) );  AOI22XL U28 ( .A0(y[10]), .A1(x[10]), .B0(n21), .B1(n22), .Y(n20) );  XNOR2XL U29 ( .A(x[7]), .B(y[7]), .Y(n5) );  XNOR2XL U30 ( .A(x[11]), .B(y[11]), .Y(n19) );  OAI2BB2XL U31 ( .B0(n20), .B1(n19), .A0N(y[11]), .A1N(x[11]), .Y(cout) );  OAI2BB2X1 U32 ( .B0(n2), .B1(n1), .A0N(y[9]), .A1N(x[9]), .Y(n21) );  OAI2BB2X1 U33 ( .B0(n6), .B1(n5), .A0N(y[7]), .A1N(x[7]), .Y(n3) );  OAI2BB2X1 U34 ( .B0(n10), .B1(n9), .A0N(y[5]), .A1N(x[5]), .Y(n7) );  OAI2BB2X1 U35 ( .B0(n14), .B1(n13), .A0N(y[3]), .A1N(x[3]), .Y(n11) );  OAI2BB2X1 U36 ( .B0(n18), .B1(n17), .A0N(y[1]), .A1N(x[1]), .Y(n15) );endmodulemodule my_CLA_9bits_0 ( sum, cout, x, y, cin );  output [8:0] sum;  input [8:0] x;  input [8:0] y;  input cin;  output cout;  wire   n1, n2, n3, n4, n5, n6, n7, n8, n9, n10, n11, n12, n13, n14, n15, n16,         n17, n18, n19;  NAND2XL U1 ( .A(y[7]), .B(x[7]), .Y(n19) );  XOR2XL U2 ( .A(n13), .B(n14), .Y(sum[2]) );  XOR2XL U3 ( .A(x[2]), .B(y[2]), .Y(n14) );  XOR2XL U4 ( .A(n11), .B(n12), .Y(sum[3]) );  XNOR2XL U5 ( .A(x[3]), .B(y[3]), .Y(n11) );  AOI22XL U6 ( .A0(y[2]), .A1(x[2]), .B0(n13), .B1(n14), .Y(n12) );  XOR2XL U7 ( .A(n9), .B(n10), .Y(sum[4]) );  XOR2XL U8 ( .A(x[4]), .B(y[4]), .Y(n10) );  XOR2XL U9 ( .A(n7), .B(n8), .Y(sum[5]) );  XNOR2XL U10 ( .A(x[5]), .B(y[5]), .Y(n7) );  AOI22XL U11 ( .A0(y[4]), .A1(x[4]), .B0(n9), .B1(n10), .Y(n8) );  XOR2XL U12 ( .A(n5), .B(n6), .Y(sum[6]) );  XOR2XL U13 ( .A(x[6]), .B(y[6]), .Y(n6) );  XOR2XL U14 ( .A(n3), .B(n4), .Y(sum[7]) );  AOI22XL U15 ( .A0(y[6]), .A1(x[6]), .B0(n5), .B1(n6), .Y(n4) );  XOR2XL U16 ( .A(n1), .B(n2), .Y(sum[8]) );  CLKINVXL U17 ( .A(n18), .Y(n1) );  OAI21XL U18 ( .A0(n4), .A1(n3), .B0(n19), .Y(n18) );  XNOR2XL U19 ( .A(x[8]), .B(y[8]), .Y(n2) );  XOR2XL U20 ( .A(cin), .B(n17), .Y(sum[0]) );  XOR2XL U21 ( .A(x[0]), .B(y[0]), .Y(n17) );  XOR2XL U22 ( .A(n15), .B(n16), .Y(sum[1]) );  XNOR2XL U23 ( .A(x[1]), .B(y[1]), .Y(n15) );  AOI22XL U24 ( .A0(y[0]), .A1(x[0]), .B0(n17), .B1(cin), .Y(n16) );  OAI2BB2X2 U25 ( .B0(n1), .B1(n2), .A0N(y[8]), .A1N(x[8]), .Y(cout) );  OAI21X1 U26 ( .A0(y[7]), .A1(x[7]), .B0(n19), .Y(n3) );  OAI2BB2X1 U27 ( .B0(n8), .B1(n7), .A0N(y[5]), .A1N(x[5]), .Y(n5) );  OAI2BB2X1 U28 ( .B0(n12), .B1(n11), .A0N(y[3]), .A1N(x[3]), .Y(n9) );  OAI2BB2X1 U29 ( .B0(n16), .B1(n15), .A0N(y[1]), .A1N(x[1]), .Y(n13) );endmodulemodule my_mux_0 ( out, xshi, xtwo, zero, xorg, xmul, sel );  output [8:0] out;  input [8:0] xshi;  input [8:0] xtwo;  input [8:0] zero;  input [8:0] xorg;  input [8:0] xmul;  input [2:0] sel;  wire   n1, n2, n3, n4, n5, n6, n7, n8, n9, n10, n11, n12, n13, n14, n15, n16,         n17, n18, n19, n20, n21, n22, n23, n24, n25, n26, n27, n28, n29, n30,         n31, n32, n33, n34, n35, n36, n37, n38, n39, n40, n41, n42, n43, n44,         n45, n46, n47, n48, n49, n50, n51, n52, n53, n54, n55, n56, n57, n58,         n59, n60, n61, n62, n63, n64, n65, n66, n67, n68, n69, n70, n71;  NAND2BXL U2 ( .AN(n70), .B(n48), .Y(n51) );  CLKINVXL U3 ( .A(n47), .Y(n14) );  CLKINVXL U4 ( .A(n42), .Y(n11) );  CLKINVXL U5 ( .A(sel[0]), .Y(n1) );  CLKINVXL U6 ( .A(n1), .Y(n2) );  CLKINVXL U7 ( .A(n1), .Y(n3) );  CLKINVXL U8 ( .A(n48), .Y(n4) );  CLKINVXL U9 ( .A(n42), .Y(n5) );  OR3XL U10 ( .A(n3), .B(n4), .C(n71), .Y(n42) );  CLKINVXL U11 ( .A(n47), .Y(n6) );  BUFXL U12 ( .A(n35), .Y(n7) );  BUFXL U13 ( .A(n32), .Y(n8) );  BUFXL U14 ( .A(n28), .Y(n9) );  CLKINVXL U15 ( .A(n49), .Y(n10) );  AND3XL U16 ( .A(sel[2]), .B(n70), .C(n10), .Y(n20) );  CLKINVXL U17 ( .A(n11), .Y(n12) );  CLKINVXL U18 ( .A(n11), .Y(n13) );  CLKINVXL U19 ( .A(n14), .Y(n15) );  CLKINVXL U20 ( .A(n14), .Y(n16) );  NOR2XL U21 ( .A(n2), .B(sel[1]), .Y(n17) );  CLKINVXL U22 ( .A(n17), .Y(n18) );  CLKINVXL U23 ( .A(n17), .Y(n19) );  CLKINVXL U24 ( .A(n20), .Y(n21) );  CLKINVXL U25 ( .A(n20), .Y(n22) );  AND3XL U26 ( .A(n2), .B(n71), .C(n4), .Y(n23) );  CLKINVXL U27 ( .A(n23), .Y(n24) );  CLKINVXL U28 ( .A(n23), .Y(n25) );  CLKINVXL U29 ( .A(n10), .Y(n71) );  CLKINVXL U30 ( .A(n25), .Y(n26) );  CLKINVXL U31 ( .A(n24), .Y(n29) );  CLKINVXL U32 ( .A(n25), .Y(n27) );  CLKINVXL U33 ( .A(n24), .Y(n28) );  AOI222XL U34 ( .A0(xmul[2]), .A1(n45), .B0(xtwo[2]), .B1(n29), .C0(xshi[2]),         .C1(n30), .Y(n65) );  AOI222XL U35 ( .A0(xmul[3]), .A1(n44), .B0(xtwo[3]), .B1(n26), .C0(xshi[3]),         .C1(n8), .Y(n63) );  AOI222XL U36 ( .A0(xmul[6]), .A1(n45), .B0(xtwo[6]), .B1(n29), .C0(xshi[6]),         .C1(n33), .Y(n57) );  CLKINVXL U37 ( .A(n22), .Y(n30) );  CLKINVXL U38 ( .A(n21), .Y(n33) );  CLKINVXL U39 ( .A(n21), .Y(n31) );  CLKINVXL U40 ( .A(n22), .Y(n32) );  AOI222XL U41 ( .A0(xmul[0]), .A1(n43), .B0(xtwo[0]), .B1(n28), .C0(xshi[0]),         .C1(n32), .Y(n69) );  AOI222XL U42 ( .A0(xmul[1]), .A1(n44), .B0(xtwo[1]), .B1(n9), .C0(xshi[1]),         .C1(n8), .Y(n67) );  AOI222XL U43 ( .A0(xmul[5]), .A1(n5), .B0(xtwo[5]), .B1(n27), .C0(xshi[5]),         .C1(n30), .Y(n59) );  AOI222XL U44 ( .A0(xmul[8]), .A1(n43), .B0(xtwo[8]), .B1(n27), .C0(xshi[8]),         .C1(n31), .Y(n53) );  AOI222XL U45 ( .A0(xmul[7]), .A1(n46), .B0(xtwo[7]), .B1(n26), .C0(xshi[7]),         .C1(n33), .Y(n55) );  AOI222XL U46 ( .A0(xmul[4]), .A1(n46), .B0(xtwo[4]), .B1(n9), .C0(xshi[4]),         .C1(n31), .Y(n61) );  CLKINVXL U47 ( .A(n19), .Y(n34) );  CLKINVXL U48 ( .A(n18), .Y(n37) );  CLKINVXL U49 ( .A(n18), .Y(n35) );  CLKINVXL U50 ( .A(n19), .Y(n36) );  CLKINVXL U51 ( .A(n15), .Y(n38) );  CLKINVXL U52 ( .A(n16), .Y(n41) );  CLKINVXL U53 ( .A(n16), .Y(n39) );  CLKINVXL U54 ( .A(n15), .Y(n40) );  CLKINVXL U55 ( .A(n12), .Y(n43) );  CLKINVXL U56 ( .A(n13), .Y(n46) );  CLKINVXL U57 ( .A(n13), .Y(n44) );  CLKINVXL U58 ( .A(n12), .Y(n45) );  CLKINVXL U59 ( .A(sel[2]), .Y(n48) );  CLKINVXL U60 ( .A(sel[1]), .Y(n49) );  NAND2XL U61 ( .A(n49), .B(n50), .Y(n47) );  CLKINVXL U62 ( .A(n51), .Y(n50) );  AOI22XL U63 ( .A0(zero[4]), .A1(n34), .B0(n39), .B1(xorg[4]), .Y(n60) );  AOI22XL U64 ( .A0(zero[0]), .A1(n36), .B0(xorg[0]), .B1(n6), .Y(n68) );  AOI22XL U65 ( .A0(zero[5]), .A1(n37), .B0(n41), .B1(xorg[5]), .Y(n58) );  AOI22XL U66 ( .A0(zero[1]), .A1(n7), .B0(n40), .B1(xorg[1]), .Y(n66) );  AOI22XL U67 ( .A0(zero[3]), .A1(n7), .B0(n40), .B1(xorg[3]), .Y(n62) );  AOI22XL U68 ( .A0(zero[7]), .A1(n37), .B0(n38), .B1(xorg[7]), .Y(n54) );  AOI22XL U69 ( .A0(zero[6]), .A1(n34), .B0(n41), .B1(xorg[6]), .Y(n56) );  AOI22XL U70 ( .A0(zero[8]), .A1(n35), .B0(xorg[8]), .B1(n38), .Y(n52) );  CLKINVXL U71 ( .A(n3), .Y(n70) );  AOI22XL U72 ( .A0(zero[2]), .A1(n36), .B0(n6), .B1(xorg[2]), .Y(n64) );  NAND2X1 U73 ( .A(n52), .B(n53), .Y(out[8]) );  NAND2X1 U74 ( .A(n54), .B(n55), .Y(out[7]) );  NAND2X1 U75 ( .A(n56), .B(n57), .Y(out[6]) );  NAND2X1 U76 ( .A(n58), .B(n59), .Y(out[5]) );  NAND2X1 U77 ( .A(n60), .B(n61), .Y(out[4]) );  NAND2X1 U78 ( .A(n62), .B(n63), .Y(out[3]) );  NAND2X1 U79 ( .A(n64), .B(n65), .Y(out[2]) );  NAND2X1 U80 ( .A(n66), .B(n67), .Y(out[1]) );  NAND2X1 U81 ( .A(n68), .B(n69), .Y(out[0]) );endmodulemodule com_tree_CLA ( sum, ppin0, ppin1, ppin2, ppin3 );  output [15:0] sum;  input [8:0] ppin0;  input [8:0] ppin1;  input [8:0] ppin2;  input [8:0] ppin3;  wire   \first_sum[1][8] , \first_sum[1][7] , \first_sum[1][6] ,         \first_sum[1][5] , \first_sum[1][4] , \first_sum[1][3] ,         \first_sum[1][2] , \first_sum[1][1] , \first_sum[1][0] ,         \first_sum[0][8] , \first_sum[0][7] , \first_sum[0][6] ,         \first_sum[0][5] , \first_sum[0][4] , \first_sum[0][3] ,         \first_sum[0][2] , \first_sum[0][1] , \first_sum[0][0] ;  wire   [3:0] carry;  wire   [11:0] second_sum;

⌨️ 快捷键说明

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