📄 modified_booth_cla_rtl_ungroup.v
字号:
module modified_booth_cla ( pro, x, y ); output [15:0] pro; input [7:0] x; input [7:0] y; wire \m2/tmp[1] , \m2/tmp[2] , \m2/tmp[3] , \m2/tmp[4] , \m2/tmp[5] , \m2/tmp[6] , \m2/N7 , \m2/N6 , \m2/N5 , \m2/N4 , \m2/N3 , \m2/N2 , \m2/N1 , \m2/add_70/carry[2] , \m2/add_70/carry[3] , \m2/add_70/carry[4] , \m2/add_70/carry[5] , \m2/add_70/carry[6] , \m2/add_70/carry[7] , 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, n72, n73, n74, n75, n76, n77, n78, n79, n80, n81, n82, n83, n84, n85, n86, n87, n88, n89, n90, n91, n92, n93, n94, n95, n96, n97, n98, n99, n100, n101, n102, n103, n104, n105, n106, n107, n108, n109, n110, n111, n112, n113, n114, n115, n116, n117, n118, n119, n120, n121, n122, n123, n124, n125, n126, n127, n128, n129, n130, n131, n132, n133, n134, n135, n136, n137, n138, n139, n140, n141, n142, n143, n144, n145, n146, n147, n148, n149, n150, n151, n152, n153, n154, n155, n156, n157, n158, n159, n160, n161, n162, n163, n164, n165, n166, n167, n168, n169, n170, n171, n172, n173, n174, n175, n176, n177, n178, n179, n180, n181, n182, n183, n184, n185, n186, n187, n188, n189, n190, n191, n192, n193, n194, n195, n196, n197, n198, n199, n200, n201, n202, n203, n204, n205, n206, n207, n208, n209, n210, n211, n212, n213, n214, n215, n216, n217, n218, n219, n220, n221, n222, n223, n224, n225, n226, n227, n228, n229, n230, n231, n232, n233, n234, n235, n236, n237, n238, n239, n240, n241, n242, n243, n244, n245, n246, n247, n248, n249, n250, n251, n252, n253, n254, n255, n256, n257, n258, n259, n260, n261, n262, n263, n264, n265, n266, n267, n268, n269, n270, n271, n272, n273, n274, n275, n276, n277, n278, n279, n280, n281, n282, n283, n284, n285, n286, n287, n288, n289, n290, n291, n292, n293, n294, n295, n296, n297, n298, n299, n300, n301, n302, n303, n304, n305, n306, n307, n308, n309, n310, n311, n312, n313, n314, n315, n316, n317, n318, n319, n320, n321, n322, n323, n324, n325, n326, n327, n328, n329, n330, n331, n332, n333, n334, n335, n336, n337, n338, n339, n340, n341, n342, n343, n344, n345, n346, n347, n348, n349, n350, n351, n352, n353, n354, n355, n356, n357, n358, n359, n360, n361, n362, n363, n364, n365, n366, n367, n368, n369, n370, n371, n372, n373, n374, n375, n376, n377, n378, n379, n380, n381, n382, n383, n384, n385, n386, n387, n388, n389, n390, n391, n392, n393, n394, n395, n396, n397, n398, n399, n400, n401, n402, n403, n404, n405, n406, n407, n408, n409, n410, n411, n412, n413, n414, n415, n416, n417, n418, n419, n420, n421, n422, n423, n424, n425, n426, n427, n428, n429, n430, n431, n432, n433, n434, n435, n436, n437, n438, n439, n440, n441, n442, n443, n444, n445, n446, n447, n448, n449, n450, n451, n452, n453, n454, n455, n456, n457, n458, n459, n460; ADDHX1 \m2/add_70/U1_1_6 ( .A(n215), .B(\m2/add_70/carry[6] ), .CO( \m2/add_70/carry[7] ), .S(\m2/tmp[6] ) ); ADDHX1 \m2/add_70/U1_1_1 ( .A(n186), .B(n103), .CO(\m2/add_70/carry[2] ), .S(\m2/tmp[1] ) ); ADDHXL \m2/add_70/U1_1_2 ( .A(n105), .B(\m2/add_70/carry[2] ), .CO( \m2/add_70/carry[3] ), .S(\m2/tmp[2] ) ); ADDHXL \m2/add_70/U1_1_3 ( .A(\m2/N4 ), .B(\m2/add_70/carry[3] ), .CO( \m2/add_70/carry[4] ), .S(\m2/tmp[3] ) ); ADDHXL \m2/add_70/U1_1_4 ( .A(n66), .B(\m2/add_70/carry[4] ), .CO( \m2/add_70/carry[5] ), .S(\m2/tmp[4] ) ); ADDHXL \m2/add_70/U1_1_5 ( .A(n182), .B(\m2/add_70/carry[5] ), .CO( \m2/add_70/carry[6] ), .S(\m2/tmp[5] ) ); OAI221X2 U29 ( .A0(n255), .A1(n201), .B0(n235), .B1(n81), .C0(n407), .Y(n404) ); OAI22XL U30 ( .A0(n320), .A1(n321), .B0(n322), .B1(n323), .Y(n313) ); OAI222X1 U31 ( .A0(n28), .A1(n273), .B0(n232), .B1(n37), .C0(n139), .C1(n406), .Y(n403) ); OAI222X1 U32 ( .A0(n86), .A1(n271), .B0(n38), .B1(n79), .C0(n250), .C1(n196), .Y(n410) ); OAI222X1 U33 ( .A0(\m2/N3 ), .A1(n272), .B0(n257), .B1(n84), .C0(n251), .C1( n82), .Y(n415) ); AOI221X1 U34 ( .A0(n222), .A1(n146), .B0(n225), .B1(n68), .C0(n357), .Y(n342) ); XNOR2XL U35 ( .A(n371), .B(n372), .Y(pro[8]) ); XOR2XL U36 ( .A(n409), .B(n408), .Y(n400) ); CLKINVXL U37 ( .A(n448), .Y(n447) ); NAND2BXL U38 ( .AN(n29), .B(n27), .Y(n360) ); CLKINVXL U39 ( .A(n438), .Y(n437) ); CLKINVXL U40 ( .A(n436), .Y(n435) ); AND2XL U41 ( .A(n276), .B(x[6]), .Y(n453) ); NOR4XL U42 ( .A(y[6]), .B(y[5]), .C(y[4]), .D(y[3]), .Y(n460) ); NOR2XL U43 ( .A(y[2]), .B(y[1]), .Y(n459) ); AOI22XL U44 ( .A0(n408), .A1(n409), .B0(n399), .B1(n400), .Y(n378) ); XNOR2XL U45 ( .A(n404), .B(n403), .Y(n377) ); NOR2XL U46 ( .A(n364), .B(n365), .Y(n362) ); CLKINVXL U47 ( .A(n339), .Y(n338) ); CLKINVXL U48 ( .A(n337), .Y(n336) ); AOI2BB2XL U49 ( .B0(n352), .B1(n353), .A0N(n354), .A1N(n355), .Y(n340) ); CLKINVXL U50 ( .A(n356), .Y(n352) ); CLKINVXL U51 ( .A(n94), .Y(n74) ); CLKINVXL U52 ( .A(n358), .Y(n357) ); OAI222X1 U53 ( .A0(n328), .A1(n238), .B0(n329), .B1(n233), .C0(n218), .C1( n31), .Y(n319) ); CLKINVXL U54 ( .A(n331), .Y(n176) ); XOR2XL U55 ( .A(n420), .B(n418), .Y(n421) ); CLKINVXL U56 ( .A(x[3]), .Y(n426) ); AND2XL U57 ( .A(x[4]), .B(n277), .Y(n458) ); AOI32XL U58 ( .A0(n70), .A1(n35), .A2(n290), .B0(n418), .B1(n419), .Y(n398) ); CLKINVXL U59 ( .A(n420), .Y(n419) ); XNOR2XL U60 ( .A(n416), .B(n415), .Y(n397) ); AOI22XL U61 ( .A0(n413), .A1(n414), .B0(n393), .B1(n394), .Y(n387) ); XOR2XL U62 ( .A(n414), .B(n413), .Y(n394) ); XNOR2XL U63 ( .A(n411), .B(n410), .Y(n386) ); XOR2XL U64 ( .A(n374), .B(n373), .Y(n372) ); XNOR2XL U65 ( .A(n377), .B(n378), .Y(n374) ); XOR2XL U66 ( .A(n444), .B(n445), .Y(n379) ); XNOR2XL U67 ( .A(n399), .B(n400), .Y(n380) ); XOR2XL U68 ( .A(n350), .B(n351), .Y(n349) ); XOR2XL U69 ( .A(n360), .B(n347), .Y(n350) ); XNOR2XL U70 ( .A(n341), .B(n340), .Y(n351) ); XNOR2XL U71 ( .A(n346), .B(n29), .Y(n370) ); CLKINVXL U72 ( .A(n370), .Y(n366) ); XOR2XL U73 ( .A(n356), .B(n353), .Y(n367) ); XOR2XL U74 ( .A(n367), .B(n370), .Y(n369) ); NOR2XL U75 ( .A(n299), .B(n300), .Y(n311) ); XOR2XL U76 ( .A(n317), .B(n316), .Y(n312) ); XNOR2XL U77 ( .A(n318), .B(n319), .Y(n317) ); AOI2BB2XL U78 ( .B0(n324), .B1(n325), .A0N(n326), .A1N(n327), .Y(n316) ); XNOR2XL U79 ( .A(n324), .B(n325), .Y(n320) ); XNOR2XL U80 ( .A(n321), .B(n320), .Y(n323) ); XNOR2XL U81 ( .A(n306), .B(n305), .Y(n298) ); OAI221X1 U82 ( .A0(n215), .A1(n135), .B0(n314), .B1(n165), .C0(n315), .Y( n305) ); CLKINVXL U83 ( .A(x[1]), .Y(n433) ); XNOR2XL U84 ( .A(n35), .B(n69), .Y(pro[2]) ); CLKINVXL U85 ( .A(\m2/tmp[1] ), .Y(n91) ); CLKINVXL U86 ( .A(n290), .Y(pro[3]) ); XOR2XL U87 ( .A(n421), .B(n422), .Y(n290) ); XNOR2XL U88 ( .A(n397), .B(n398), .Y(n396) ); CLKINVXL U89 ( .A(n137), .Y(n101) ); XOR2XL U90 ( .A(n23), .B(n392), .Y(pro[5]) ); XOR2XL U91 ( .A(n391), .B(n395), .Y(n23) ); XNOR2XL U92 ( .A(n393), .B(n394), .Y(n392) ); XNOR2XL U93 ( .A(n24), .B(n384), .Y(pro[6]) ); XNOR2XL U94 ( .A(n385), .B(n382), .Y(n24) ); XNOR2XL U95 ( .A(n386), .B(n387), .Y(n384) ); CLKINVXL U96 ( .A(pro[6]), .Y(n383) ); XOR2XL U97 ( .A(n381), .B(n380), .Y(n289) ); CLKINVXL U98 ( .A(n379), .Y(n381) ); XNOR2XL U99 ( .A(n369), .B(n368), .Y(n286) ); XOR2XL U100 ( .A(n348), .B(n349), .Y(n335) ); XNOR2XL U101 ( .A(n322), .B(n323), .Y(n333) ); CLKINVXL U102 ( .A(n310), .Y(n282) ); XNOR2XL U103 ( .A(n309), .B(n282), .Y(pro[12]) ); XOR2XL U104 ( .A(n312), .B(n313), .Y(n309) ); XOR2XL U105 ( .A(n298), .B(n311), .Y(n307) ); CLKINVXL U106 ( .A(n313), .Y(n299) ); CLKINVXL U107 ( .A(n312), .Y(n300) ); AND2XL U108 ( .A(n305), .B(n306), .Y(n296) ); BUFXL U109 ( .A(n427), .Y(n25) ); CLKINVXL U110 ( .A(n25), .Y(n431) ); NAND2XL U111 ( .A(x[2]), .B(n276), .Y(n427) ); CLKINVXL U112 ( .A(n346), .Y(n26) ); CLKINVXL U113 ( .A(n26), .Y(n27) ); OAI2BB2X1 U114 ( .B0(n378), .B1(n377), .A0N(n403), .A1N(n404), .Y(n346) ); BUFXL U115 ( .A(y[7]), .Y(n28) ); CLKINVXL U116 ( .A(n345), .Y(n29) ); OAI221X1 U117 ( .A0(n253), .A1(n63), .B0(n235), .B1(n79), .C0(n402), .Y(n345) ); BUFXL U118 ( .A(x[5]), .Y(n30) ); NOR2BXL U119 ( .AN(n217), .B(n30), .Y(n331) ); BUFXL U120 ( .A(n330), .Y(n31) ); AOI222X1 U121 ( .A0(\m2/tmp[1] ), .A1(n213), .B0(n230), .B1(n330), .C0(n190), .C1(n259), .Y(n391) ); NAND2XL U122 ( .A(n140), .B(n36), .Y(n32) ); CLKINVXL U123 ( .A(n32), .Y(n33) ); CLKINVXL U124 ( .A(n32), .Y(n34) ); BUFXL U125 ( .A(n291), .Y(n35) ); OAI222X1 U126 ( .A0(n106), .A1(n270), .B0(n38), .B1(n80), .C0(n46), .C1(n181), .Y(n291) ); BUFXL U127 ( .A(n430), .Y(n36) ); BUFXL U128 ( .A(n405), .Y(n37) ); CLKINVXL U129 ( .A(n37), .Y(n430) ); NAND2XL U130 ( .A(x[1]), .B(n277), .Y(n405) ); BUFXL U131 ( .A(n256), .Y(n38) ); CLKINVXL U132 ( .A(n90), .Y(n39) ); BUFXL U133 ( .A(n423), .Y(n40) ); BUFXL U134 ( .A(n246), .Y(n41) ); MXI2X1 U135 ( .A(n428), .B(n429), .S0(n430), .Y(n423) ); CLKINVXL U136 ( .A(n406), .Y(n42) ); CLKINVXL U137 ( .A(n42), .Y(n43) ); CLKINVXL U138 ( .A(n42), .Y(n44) ); BUFXL U139 ( .A(n247), .Y(n45) ); BUFXL U140 ( .A(n252), .Y(n46) ); NOR2XL U141 ( .A(n118), .B(n455), .Y(n47) ); CLKINVXL U142 ( .A(n47), .Y(n48) ); CLKINVXL U143 ( .A(n47), .Y(n49) ); NOR2XL U144 ( .A(n450), .B(n160), .Y(n50) ); CLKINVXL U145 ( .A(n50), .Y(n51) ); CLKINVXL U146 ( .A(n50), .Y(n52) ); BUFXL U147 ( .A(n240), .Y(n53) ); BUFXL U148 ( .A(n243), .Y(n54) ); CLKINVXL U149 ( .A(n314), .Y(n55) ); CLKINVXL U150 ( .A(n55), .Y(n56) ); CLKINVXL U151 ( .A(n55), .Y(n57) ); MXI2X1 U152 ( .A(y[7]), .B(x[7]), .S0(n168), .Y(n314) ); CLKINVXL U153 ( .A(n365), .Y(n58) ); CLKINVXL U154 ( .A(n58), .Y(n59) ); CLKINVXL U155 ( .A(n58), .Y(n60) ); CLKINVXL U156 ( .A(n401), .Y(n61) ); CLKINVXL U157 ( .A(n61), .Y(n62) ); CLKINVXL U158 ( .A(n61), .Y(n63) ); AOI21XL U159 ( .A0(x[4]), .A1(n279), .B0(y[4]), .Y(\m2/N3 ) ); CLKINVXL U160 ( .A(\m2/N3 ), .Y(n64) ); CLKINVXL U161 ( .A(n64), .Y(n65) ); CLKINVXL U162 ( .A(n64), .Y(n66) ); BUFXL U163 ( .A(n390), .Y(n67) ); NOR2XL U164 ( .A(n396), .B(n67), .Y(n395) ); XOR2XL U165 ( .A(n396), .B(n67), .Y(pro[4]) ); BUFXL U166 ( .A(n221), .Y(n68) ); NAND2XL U167 ( .A(n172), .B(n228), .Y(n69) ); CLKINVXL U168 ( .A(n69), .Y(n70) ); AND2XL U169 ( .A(n291), .B(n70), .Y(n422) ); BUFXL U170 ( .A(n218), .Y(n71) ); BUFXL U171 ( .A(n389), .Y(n72) ); NOR2XL U172 ( .A(n441), .B(n72), .Y(n445) ); BUFXL U173 ( .A(n214), .Y(n73) ); CLKINVXL U174 ( .A(n74), .Y(n75) ); CLKINVXL U175 ( .A(n74), .Y(n76) ); BUFXL U176 ( .A(n208), .Y(n77) ); BUFXL U177 ( .A(n211), .Y(n78) ); CLKINVXL U178 ( .A(\m2/tmp[6] ), .Y(n79) ); BUFXL U179 ( .A(n205), .Y(n80) ); BUFXL U180 ( .A(n196), .Y(n81) ); BUFXL U181 ( .A(n199), .Y(n82) ); BUFXL U182 ( .A(n189), .Y(n83) ); BUFXL U183 ( .A(n193), .Y(n84) ); CLKINVXL U184 ( .A(\m2/N1 ), .Y(n85) ); CLKINVXL U185 ( .A(n85), .Y(n86) ); CLKINVXL U186 ( .A(n85), .Y(n87) ); NAND2XL U187 ( .A(n112), .B(n171), .Y(n88) ); CLKINVXL U188 ( .A(n88), .Y(n89) ); CLKINVXL U189 ( .A(n88), .Y(n90) ); CLKINVXL U190 ( .A(n91), .Y(n92) ); CLKINVXL U191 ( .A(n91), .Y(n93) ); AOI222X1 U192 ( .A0(n92), .A1(n364), .B0(n229), .B1(n363), .C0(n189), .C1( n266), .Y(n420) ); BUFXL U193 ( .A(\m2/N4 ), .Y(n94) ); AOI21XL U194 ( .A0(x[3]), .A1(n96), .B0(y[3]), .Y(\m2/N4 ) ); INVXL U195 ( .A(n169), .Y(n95) ); CLKINVXL U196 ( .A(n95), .Y(n96) ); CLKINVXL U197 ( .A(n95), .Y(n97) ); CLKINVXL U198 ( .A(n304), .Y(n98) ); CLKINVXL U199 ( .A(n98), .Y(n99) ); BUFXL U200 ( .A(n451), .Y(n100) ); CLKINVXL U201 ( .A(n101), .Y(n102) ); CLKINVXL U202 ( .A(n101), .Y(n103) ); BUFXL U203 ( .A(n303), .Y(n104) ); NAND2XL U204 ( .A(n452), .B(n100), .Y(n450) ); BUFXL U205 ( .A(\m2/N5 ), .Y(n105) ); BUFXL U206 ( .A(\m2/N5 ), .Y(n106) ); AOI21XL U207 ( .A0(x[2]), .A1(n278), .B0(y[2]), .Y(\m2/N5 ) ); CLKINVXL U208 ( .A(\m2/tmp[6] ), .Y(n107) ); CLKINVXL U209 ( .A(n107), .Y(n108) ); CLKINVXL U210 ( .A(n107), .Y(n109) ); OR2XL U211 ( .A(n426), .B(n278), .Y(n110) ); CLKINVXL U212 ( .A(n110), .Y(n111) ); CLKINVXL U213 ( .A(n110), .Y(n112) ); CLKINVXL U214 ( .A(\m2/tmp[5] ), .Y(n113) ); CLKINVXL U215 ( .A(n113), .Y(n114) ); CLKINVXL U216 ( .A(n113), .Y(n115) ); BUFXL U217 ( .A(n112), .Y(n116) ); CLKINVXL U218 ( .A(n116), .Y(n117) ); CLKINVXL U219 ( .A(n116), .Y(n118) ); NOR2XL U220 ( .A(n431), .B(n118), .Y(n428) ); NOR2XL U221 ( .A(n117), .B(n423), .Y(n365) ); MXI2X1 U222 ( .A(n456), .B(n457), .S0(n117), .Y(n455) ); CLKINVXL U223 ( .A(\m2/tmp[4] ), .Y(n119) ); CLKINVXL U224 ( .A(n119), .Y(n120) ); CLKINVXL U225 ( .A(n119), .Y(n121) ); AND2XL U226 ( .A(n159), .B(n31), .Y(n122) ); CLKINVXL U227 ( .A(n122), .Y(n123) ); CLKINVXL U228 ( .A(n122), .Y(n124) ); CLKINVXL U229 ( .A(\m2/tmp[3] ), .Y(n125) ); CLKINVXL U230 ( .A(n125), .Y(n126) ); CLKINVXL U231 ( .A(n125), .Y(n127) ); BUFXL U232 ( .A(n124), .Y(n128) ); CLKINVXL U233 ( .A(n128), .Y(n129) ); CLKINVXL U234 ( .A(n128), .Y(n130) ); CLKINVXL U235 ( .A(\m2/tmp[2] ), .Y(n131) ); CLKINVXL U236 ( .A(n131), .Y(n132) ); CLKINVXL U237 ( .A(n131), .Y(n133) ); AND2XL U238 ( .A(n104), .B(n148), .Y(n134) );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -