//: version "1.6i" module main; //: root_module wire w32; //: /sn:0 {0}(440,230)(450,230){1} wire w160; //: /sn:0 {0}(121,423)(131,423){1} wire w45; //: /sn:0 {0}(578,221)(568,221){1} wire w73; //: /sn:0 {0}(391,254)(391,244){1} wire w96; //: /sn:0 {0}(384,427)(384,437){1} wire w166; //: /sn:0 {0}(131,398)(121,398){1} wire w134; //: /sn:0 {0}(128,127)(118,127){1} wire w122; //: /sn:0 {0}(243,379)(233,379){1} wire w141; //: /sn:0 {0}(128,92)(118,92){1} wire w14; //: /sn:0 {0}(422,151)(432,151){1} wire w16; //: /sn:0 {0}(374,88)(374,98){1} wire w56; //: /sn:0 {0}(571,353)(581,353){1} wire w4; //: /sn:0 {0}(405,69)(395,69){1} wire w19; //: /sn:0 {0}(384,98)(384,88){1} wire w81; //: /sn:0 {0}(418,452)(408,452){1} wire w89; //: /sn:0 {0}(478,433)(478,423){1} wire w38; //: /sn:0 {0}(576,117)(566,117){1} wire w152; //: /sn:0 {0}(118,248)(108,248){1} wire w151; //: /sn:0 {0}(118,253)(108,253){1} wire w0; //: /sn:0 {0}(395,84)(405,84){1} wire w3; //: /sn:0 {0}(405,74)(395,74){1} wire w120; //: /sn:0 {0}(243,389)(233,389){1} wire w127; //: /sn:0 {0}(118,157)(128,157){1} wire w128; //: /sn:0 {0}(149,125)(159,125){1} wire w171; //: /sn:0 {0}(131,373)(121,373){1} wire w168; //: /sn:0 {0}(131,388)(121,388){1} wire w133; //: /sn:0 {0}(128,132)(118,132){1} wire w104; //: /sn:0 {0}(235,119)(225,119){1} wire w111; //: /sn:0 {0}(242,256)(232,256){1} wire w75; //: /sn:0 {0}(442,297)(432,297){1} wire w54; //: /sn:0 {0}(579,265)(569,265){1} wire w67; //: /sn:0 {0}(460,272)(460,282){1} wire w119; //: /sn:0 {0}(264,382)(274,382){1} wire w176; //: /sn:0 {0}(131,348)(121,348){1} wire w90; //: /sn:0 {0}(473,433)(473,423){1} wire w167; //: /sn:0 {0}(131,393)(121,393){1} wire w156; //: /sn:0 {0}(118,228)(108,228){1} wire w174; //: /sn:0 {0}(131,358)(121,358){1} wire w20; //: /sn:0 {0}(568,177)(578,177){1} wire w23; //: /sn:0 {0}(578,167)(568,167){1} wire w36; //: /sn:0 {0}(566,122)(576,122){1} wire w41; //: /sn:0 {0}(568,236)(578,236){1} wire w124; //: /sn:0 {0}(243,369)(233,369){1} wire w108; //: /sn:0 {0}(232,266)(242,266){1} wire w82; //: /sn:0 {0}(439,455)(449,455){1} wire w126; //: /sn:0 {0}(118,162)(128,162){1} wire w158; //: /sn:0 {0}(118,218)(108,218){1} wire w74; //: /sn:0 {0}(442,292)(432,292){1} wire w125; //: /sn:0 {0}(243,364)(233,364){1} wire w8; //: /sn:0 {0}(454,116)(454,126){1} wire w35; //: /sn:0 {0}(566,127)(576,127){1} wire w91; //: /sn:0 {0}(471,402)(471,392){1} wire w103; //: /sn:0 {0}(235,124)(225,124){1} wire w163; //: /sn:0 {0}(131,413)(121,413){1} wire w71; //: /sn:0 {0}(383,275)(383,285){1} wire w101; //: /sn:0 {0}(256,122)(266,122){1} wire w144; //: /sn:0 {0}(108,283)(118,283){1} wire w17; //: /sn:0 {0}(376,119)(376,129){1} wire w22; //: /sn:0 {0}(599,167)(609,167){1} wire w53; //: /sn:0 {0}(579,270)(569,270){1} wire w84; //: /sn:0 {0}(410,389)(420,389){1} wire w117; //: /sn:0 {0}(233,399)(243,399){1} wire w172; //: /sn:0 {0}(131,368)(121,368){1} wire w2; //: /sn:0 {0}(426,77)(442,77){1} wire w12; //: /sn:0 {0}(401,143)(391,143){1} wire w44; //: /sn:0 {0}(578,226)(568,226){1} wire w113; //: /sn:0 {0}(242,246)(232,246){1} wire w77; //: /sn:0 {0}(432,302)(442,302){1} wire w83; //: /sn:0 {0}(439,460)(449,460){1} wire w115; //: /sn:0 {0}(242,236)(232,236){1} wire w10; //: /sn:0 {0}(432,136)(422,136){1} wire w78; //: /sn:0 {0}(432,307)(442,307){1} wire w27; //: /sn:0 {0}(565,75)(575,75){1} wire w138; //: /sn:0 {0}(128,107)(118,107){1} wire w52; //: /sn:0 {0}(579,275)(569,275){1} wire w86; //: /sn:0 {0}(441,382)(451,382){1} wire w95; //: /sn:0 {0}(382,396)(382,406){1} wire w155; //: /sn:0 {0}(118,233)(108,233){1} wire w142; //: /sn:0 {0}(128,87)(118,87){1} wire w29; //: /sn:0 {0}(575,70)(565,70){1} wire w80; //: /sn:0 {0}(449,450)(439,450){1} wire w147; //: /sn:0 {0}(118,273)(108,273){1} wire w42; //: /sn:0 {0}(599,229)(609,229){1} wire w50; //: /sn:0 {0}(579,285)(569,285){1} wire w6; //: /sn:0 {0}(459,126)(459,116){1} wire w7; //: /sn:0 {0}(457,95)(457,84){1} wire w93; //: /sn:0 {0}(463,423)(463,433){1} wire w175; //: /sn:0 {0}(131,353)(121,353){1} wire w46; //: /sn:0 {0}(578,216)(568,216){1} wire w60; //: /sn:0 {0}(581,338)(571,338){1} wire w61; //: /sn:0 {0}(581,333)(571,333){1} wire w99; //: /sn:0 {0}(225,139)(235,139){1} wire w112; //: /sn:0 {0}(242,251)(232,251){1} wire w153; //: /sn:0 {0}(118,243)(108,243){1} wire w135; //: /sn:0 {0}(128,122)(118,122){1} wire w15; //: /sn:0 {0}(369,88)(369,98){1} wire w129; //: /sn:0 {0}(128,152)(118,152){1} wire w51; //: /sn:0 {0}(579,280)(569,280){1} wire w69; //: /sn:0 {0}(376,244)(376,254){1} wire w106; //: /sn:0 {0}(235,109)(225,109){1} wire w109; //: /sn:0 {0}(232,261)(242,261){1} wire w97; //: /sn:0 {0}(387,406)(387,396){1} wire w114; //: /sn:0 {0}(242,241)(232,241){1} wire w37; //: /sn:0 {0}(597,120)(607,120){1} wire w64; //: /sn:0 {0}(470,282)(470,272){1} wire w66; //: /sn:0 {0}(463,251)(463,241){1} wire w159; //: /sn:0 {0}(118,213)(108,213){1} wire w34; //: /sn:0 {0}(419,222)(409,222){1} wire w63; //: /sn:0 {0}(581,323)(571,323){1} wire w157; //: /sn:0 {0}(118,223)(108,223){1} wire w21; //: /sn:0 {0}(568,172)(578,172){1} wire w43; //: /sn:0 {0}(578,231)(568,231){1} wire w76; //: /sn:0 {0}(411,299)(401,299){1} wire w87; //: /sn:0 {0}(420,379)(410,379){1} wire w102; //: /sn:0 {0}(235,129)(225,129){1} wire w170; //: /sn:0 {0}(131,378)(121,378){1} wire w31; //: /sn:0 {0}(409,232)(419,232){1} wire w58; //: /sn:0 {0}(581,348)(571,348){1} wire w100; //: /sn:0 {0}(225,134)(235,134){1} wire w169; //: /sn:0 {0}(131,383)(121,383){1} wire w130; //: /sn:0 {0}(128,147)(118,147){1} wire w28; //: /sn:0 {0}(596,75)(606,75){1} wire w24; //: /sn:0 {0}(578,162)(568,162){1} wire w161; //: /sn:0 {0}(121,418)(131,418){1} wire w132; //: /sn:0 {0}(128,137)(118,137){1} wire w1; //: /sn:0 {0}(395,79)(405,79){1} wire w140; //: /sn:0 {0}(128,97)(118,97){1} wire w154; //: /sn:0 {0}(118,238)(108,238){1} wire w25; //: /sn:0 {0}(578,157)(568,157){1} wire w65; //: /sn:0 {0}(465,282)(465,272){1} wire w98; //: /sn:0 {0}(392,406)(392,396){1} wire w116; //: /sn:0 {0}(242,231)(232,231){1} wire w18; //: /sn:0 {0}(379,98)(379,88){1} wire w40; //: /sn:0 {0}(568,241)(578,241){1} wire w92; //: /sn:0 {0}(468,423)(468,433){1} wire w118; //: /sn:0 {0}(233,394)(243,394){1} wire w121; //: /sn:0 {0}(243,384)(233,384){1} wire w164; //: /sn:0 {0}(131,408)(121,408){1} wire w162; //: /sn:0 {0}(152,386)(162,386){1} wire w30; //: /sn:0 {0}(409,237)(419,237){1} wire w68; //: /sn:0 {0}(455,272)(455,282){1} wire w149; //: /sn:0 {0}(118,263)(108,263){1} wire w146; //: /sn:0 {0}(118,278)(108,278){1} wire w165; //: /sn:0 {0}(131,403)(121,403){1} wire w59; //: /sn:0 {0}(581,343)(571,343){1} wire w123; //: /sn:0 {0}(243,374)(233,374){1} wire w62; //: /sn:0 {0}(581,328)(571,328){1} wire w85; //: /sn:0 {0}(410,384)(420,384){1} wire w173; //: /sn:0 {0}(131,363)(121,363){1} wire w139; //: /sn:0 {0}(128,102)(118,102){1} wire w137; //: /sn:0 {0}(128,112)(118,112){1} wire w136; //: /sn:0 {0}(128,117)(118,117){1} wire w11; //: /sn:0 {0}(432,141)(422,141){1} wire w49; //: /sn:0 {0}(600,280)(610,280){1} wire w57; //: /sn:0 {0}(602,341)(612,341){1} wire w150; //: /sn:0 {0}(118,258)(108,258){1} wire w148; //: /sn:0 {0}(118,268)(108,268){1} wire w70; //: /sn:0 {0}(381,244)(381,254){1} wire w105; //: /sn:0 {0}(235,114)(225,114){1} wire w110; //: /sn:0 {0}(263,249)(273,249){1} wire w13; //: /sn:0 {0}(422,146)(432,146){1} wire w72; //: /sn:0 {0}(386,254)(386,244){1} wire w88; //: /sn:0 {0}(420,374)(410,374){1} wire w94; //: /sn:0 {0}(377,396)(377,406){1} wire w5; //: /sn:0 {0}(464,126)(464,116){1} wire w33; //: /sn:0 {0}(419,227)(409,227){1} wire w48; //: /sn:0 {0}(569,290)(579,290){1} wire w143; //: /sn:0 {0}(108,288)(118,288){1} wire w131; //: /sn:0 {0}(128,142)(118,142){1} wire w47; //: /sn:0 {0}(569,295)(579,295){1} wire w107; //: /sn:0 {0}(235,104)(225,104){1} wire w145; //: /sn:0 {0}(139,251)(149,251){1} wire w9; //: /sn:0 {0}(449,116)(449,126){1} wire w79; //: /sn:0 {0}(449,445)(439,445){1} wire w26; //: /sn:0 {0}(565,80)(575,80){1} wire w39; //: /sn:0 {0}(576,112)(566,112){1} wire w55; //: /sn:0 {0}(571,358)(581,358){1} //: enddecls and g8 (.I0(w40), .I1(w41), .I2(w43), .I3(w44), .I4(w45), .I5(w46), .Z(w42)); //: @(589,229) /sn:0 /w:[ 1 1 0 0 0 0 0 ] and g4 (.I0(w20), .I1(w21), .I2(w23), .I3(w24), .I4(w25), .Z(w22)); //: @(589,167) /sn:0 /w:[ 1 1 0 0 0 0 ] or g13 (.I0(w74), .I1(w75), .I2(w77), .I3(w78), .Z(w76)); //: @(421,299) /sn:0 /R:2 /w:[ 1 1 0 0 0 ] and g3 (.I0(w15), .I1(w16), .I2(w18), .I3(w19), .Z(w17)); //: @(376,109) /sn:0 /R:3 /w:[ 1 1 0 0 0 ] and g2 (.I0(w10), .I1(w11), .I2(w13), .I3(w14), .Z(w12)); //: @(411,143) /sn:0 /R:2 /w:[ 1 1 0 0 0 ] and g1 (.I0(w5), .I1(w6), .I2(w8), .I3(w9), .Z(w7)); //: @(457,105) /sn:0 /R:1 /w:[ 1 1 0 0 0 ] xor g16 (.I0(w89), .I1(w90), .I2(w92), .I3(w93), .Z(w91)); //: @(471,412) /sn:0 /R:1 /w:[ 1 1 0 0 0 ] or g11 (.I0(w64), .I1(w65), .I2(w67), .I3(w68), .Z(w66)); //: @(463,261) /sn:0 /R:1 /w:[ 1 1 0 0 0 ] and g10 (.I0(w55), .I1(w56), .I2(w58), .I3(w59), .I4(w60), .I5(w61), .I6(w62), .I7(w63), .Z(w57)); //: @(592,341) /sn:0 /w:[ 1 1 0 0 0 0 0 0 0 ] or g19 (.I0(w108), .I1(w109), .I2(w111), .I3(w112), .I4(w113), .I5(w114), .I6(w115), .I7(w116), .Z(w110)); //: @(253,249) /sn:0 /w:[ 1 1 0 0 0 0 0 0 0 ] or g6 (.I0(w30), .I1(w31), .I2(w33), .I3(w34), .Z(w32)); //: @(430,230) /sn:0 /w:[ 1 1 0 0 0 ] and g9 (.I0(w47), .I1(w48), .I2(w50), .I3(w51), .I4(w52), .I5(w53), .I6(w54), .Z(w49)); //: @(590,280) /sn:0 /w:[ 1 1 0 0 0 0 0 0 ] and g7 (.I0(w35), .I1(w36), .I2(w38), .I3(w39), .Z(w37)); //: @(587,120) /sn:0 /w:[ 1 1 0 0 0 ] xor g20 (.I0(w117), .I1(w118), .I2(w120), .I3(w121), .I4(w122), .I5(w123), .I6(w124), .I7(w125), .Z(w119)); //: @(254,382) /sn:0 /w:[ 1 1 0 0 0 0 0 0 0 ] xor g15 (.I0(w84), .I1(w85), .I2(w87), .I3(w88), .Z(w86)); //: @(431,382) /sn:0 /w:[ 1 1 0 0 0 ] xor g17 (.I0(w94), .I1(w95), .I2(w97), .I3(w98), .Z(w96)); //: @(384,417) /sn:0 /R:3 /w:[ 1 1 0 0 0 ] xor g14 (.I0(w79), .I1(w80), .I2(w82), .I3(w83), .Z(w81)); //: @(428,452) /sn:0 /R:2 /w:[ 1 1 0 0 0 ] and g5 (.I0(w26), .I1(w27), .I2(w29), .Z(w28)); //: @(586,75) /sn:0 /w:[ 1 1 0 0 ] and g21 (.I0(w126), .I1(w127), .I2(w129), .I3(w130), .I4(w131), .I5(w132), .I6(w133), .I7(w134), .I8(w135), .I9(w136), .I10(w137), .I11(w138), .I12(w139), .I13(w140), .I14(w141), .I15(w142), .Z(w128)); //: @(139,125) /sn:0 /w:[ 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] xor g23 (.I0(w160), .I1(w161), .I2(w163), .I3(w164), .I4(w165), .I5(w166), .I6(w167), .I7(w168), .I8(w169), .I9(w170), .I10(w171), .I11(w172), .I12(w173), .I13(w174), .I14(w175), .I15(w176), .Z(w162)); //: @(142,386) /sn:0 /w:[ 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] or g22 (.I0(w143), .I1(w144), .I2(w146), .I3(w147), .I4(w148), .I5(w149), .I6(w150), .I7(w151), .I8(w152), .I9(w153), .I10(w154), .I11(w155), .I12(w156), .I13(w157), .I14(w158), .I15(w159), .Z(w145)); //: @(129,251) /sn:0 /w:[ 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] and g0 (.I0(w0), .I1(w1), .I2(w3), .I3(w4), .Z(w2)); //: @(416,77) /sn:0 /w:[ 1 1 0 0 0 ] and g18 (.I0(w99), .I1(w100), .I2(w102), .I3(w103), .I4(w104), .I5(w105), .I6(w106), .I7(w107), .Z(w101)); //: @(246,122) /sn:0 /w:[ 1 1 0 0 0 0 0 0 0 ] or g12 (.I0(w69), .I1(w70), .I2(w72), .I3(w73), .Z(w71)); //: @(383,265) /sn:0 /R:3 /w:[ 1 1 0 0 0 ] endmodule