//: version "1.8.7" module main; //: root_module supply0 w1; //: /sn:0 {0}(221,473)(230,473)(230,463){1} wire w16; //: /sn:0 {0}(45,475)(65,475){1} //: {2}(69,475)(89,475){3} //: {4}(67,477)(67,554)(404,554){5} wire [13:0] w6; //: /sn:0 {0}(221,483)(284,483){1} wire [14:0] w7; //: /sn:0 {0}(215,478)(210,478)(210,400)(136,400)(136,411){1} wire w34; //: /sn:0 {0}(599,338)(578,338)(578,342)(568,342){1} wire w22; //: /sn:0 {0}(426,338)(403,338)(403,342)(393,342){1} wire w3; //: /sn:0 {0}(268,338)(238,338)(238,386)(269,386){1} wire [14:0] w0; //: /sn:0 /dp:1 {0}(116,411)(116,386){1} wire w29; //: /sn:0 {0}(536,347)(524,347)(524,354){1} wire w12; //: /sn:0 {0}(644,305)(622,305){1} //: {2}(618,305)(559,305){3} //: {4}(555,305)(449,305){5} //: {6}(445,305)(384,305){7} //: {8}(380,305)(289,305)(289,327){9} //: {10}(382,307)(382,326){11} //: {12}(447,307)(447,327){13} //: {14}(557,307)(557,326){15} //: {16}(620,307)(620,327){17} wire w23; //: /sn:0 {0}(426,348)(414,348)(414,355){1} wire w10; //: /sn:0 {0}(268,348)(257,348)(257,354){1} wire w46; //: /sn:0 {0}(309,343)(300,343){1} wire w8; //: /sn:0 {0}(94,427)(103,427){1} wire w17; //: /sn:0 {0}(361,347)(349,347)(349,354){1} wire w35; //: /sn:0 {0}(599,348)(587,348)(587,355){1} wire w28; //: /sn:0 {0}(536,337)(514,337)(514,341)(504,341){1} wire w14; //: /sn:0 {0}(361,337)(345,337)(345,341)(330,341){1} wire w49; //: /sn:0 {0}(290,389)(332,389){1} //: {2}(336,389)(509,389){3} //: {4}(513,389)(643,389)(643,343)(631,343){5} //: {6}(511,387)(511,346)(504,346){7} //: {8}(334,387)(334,346)(330,346){9} wire w48; //: /sn:0 {0}(269,391)(258,391)(258,428){1} //: {2}(256,430)(243,430){3} //: {4}(258,432)(258,473)(284,473){5} wire w2; //: /sn:0 {0}(170,276)(181,276){1} //: {2}(185,276)(277,276){3} //: {4}(281,276)(370,276){5} //: {6}(374,276)(435,276){7} //: {8}(439,276)(545,276){9} //: {10}(549,276)(610,276)(610,327){11} //: {12}(547,278)(547,326){13} //: {14}(437,278)(437,327){15} //: {16}(372,278)(372,326){17} //: {18}(279,278)(279,327){19} //: {20}(183,278)(183,470)(165,470){21} wire [14:0] w11; //: /sn:0 {0}(126,440)(126,465){1} wire w15; //: /sn:0 {0}(420,554)(615,554)(615,375){1} //: {2}(615,371)(615,359){3} //: {4}(613,373)(554,373){5} //: {6}(552,371)(552,358){7} //: {8}(550,373)(444,373){9} //: {10}(442,371)(442,359){11} //: {12}(440,373)(379,373){13} //: {14}(377,371)(377,358){15} //: {16}(375,373)(284,373)(284,359){17} wire w5; //: /sn:0 {0}(171,491)(170,491)(170,480)(165,480){1} wire w43; //: /sn:0 {0}(483,343)(458,343){1} wire [14:0] w9; //: /sn:0 {0}(290,478)(300,478)(300,509)(128,509){1} //: {2}(126,507)(126,486){3} //: {4}(126,511)(126,526){5} //: enddecls not g44 (.I(w16), .Z(w15)); //: @(410,554) /sn:0 /w:[ 5 0 ] concat g4 (.I0(w6), .I1(w48), .Z(w9)); //: @(289,478) /sn:0 /w:[ 1 5 0 ] /dr:0 //: dip g8 (w0) @(116,376) /sn:0 /w:[ 1 ] /st:20896 ff g16 (.Q(w14), ._Q(w17), .D(w22), .EN(w12), .CLR(w2), .CK(w15)); //: @(377,342) /sn:0 /w:[ 0 0 1 11 17 15 ] /mi:1 concat g3 (.I0(w1), .I1(w6), .Z(w7)); //: @(216,478) /sn:0 /R:2 /w:[ 0 0 0 ] /dr:0 led g26 (.I(!w35)); //: @(587,362) /sn:0 /R:2 /w:[ 1 ] /type:0 led g17 (.I(!w17)); //: @(349,361) /sn:0 /R:2 /w:[ 1 ] /type:0 //: switch g2 (w2) @(153,276) /sn:0 /w:[ 0 ] /st:1 //: joint g30 (w16) @(67, 475) /w:[ 2 -1 1 4 ] ff g23 (.Q(w28), ._Q(w29), .D(w34), .EN(w12), .CLR(w2), .CK(w15)); //: @(552,342) /sn:0 /w:[ 0 0 1 15 13 7 ] /mi:1 //: joint g39 (w12) @(620, 305) /w:[ 1 -1 2 16 ] led g24 (.I(!w29)); //: @(524,361) /sn:0 /R:2 /w:[ 1 ] /type:0 //: switch g1 (w5) @(189,491) /sn:0 /R:2 /w:[ 0 ] /st:0 //: joint g29 (w15) @(615, 373) /w:[ -1 2 4 1 ] ff g18 (.Q(w22), ._Q(w23), .D(w43), .EN(w12), .CLR(w2), .CK(w15)); //: @(442,343) /sn:0 /w:[ 0 0 1 13 15 11 ] /mi:1 ff g25 (.Q(w34), ._Q(w35), .D(w49), .EN(w12), .CLR(w2), .CK(w15)); //: @(615,343) /sn:0 /w:[ 0 0 5 17 11 3 ] /mi:1 led g10 (.I(w9)); //: @(126,533) /sn:0 /R:2 /w:[ 5 ] /type:1 //: supply0 g6 (w1) @(230,457) /sn:0 /R:2 /w:[ 1 ] //: switch g35 (w12) @(662,305) /sn:0 /R:2 /w:[ 0 ] /st:0 mux g7 (.I0(w0), .I1(w7), .S(w8), .Z(w11)); //: @(126,427) /sn:0 /w:[ 0 1 1 0 ] /ss:0 /do:0 //: switch g9 (w16) @(28,475) /sn:0 /w:[ 0 ] /st:0 //: joint g31 (w15) @(552, 373) /w:[ 5 6 8 -1 ] led g22 (.I(!w23)); //: @(414,362) /sn:0 /R:2 /w:[ 1 ] /type:0 //: joint g41 (w2) @(437, 276) /w:[ 8 -1 7 14 ] //: joint g36 (w12) @(382, 305) /w:[ 7 -1 8 10 ] //: joint g33 (w15) @(377, 373) /w:[ 13 14 16 -1 ] //: joint g42 (w2) @(547, 276) /w:[ 10 -1 9 12 ] //: joint g40 (w2) @(372, 276) /w:[ 6 -1 5 16 ] //: switch g12 (w8) @(77,427) /sn:0 /w:[ 0 ] /st:0 //: joint g34 (w2) @(279, 276) /w:[ 4 -1 3 18 ] //: joint g28 (w49) @(334, 389) /w:[ 2 8 1 -1 ] ff g14 (.Q(w3), ._Q(w10), .D(w46), .EN(w12), .CLR(w2), .CK(w15)); //: @(284,343) /sn:0 /w:[ 0 0 1 9 19 17 ] /mi:1 //: joint g11 (w9) @(126, 509) /w:[ 1 2 -1 4 ] led g5 (.I(w48)); //: @(236,430) /sn:0 /R:1 /w:[ 3 ] /type:0 xor g21 (.I0(w3), .I1(w48), .Z(w49)); //: @(280,389) /sn:0 /w:[ 1 0 0 ] xor g19 (.I0(w49), .I1(w28), .Z(w43)); //: @(493,343) /sn:0 /R:2 /w:[ 7 1 0 ] //: joint g32 (w15) @(442, 373) /w:[ 9 10 12 -1 ] xor g20 (.I0(w49), .I1(w14), .Z(w46)); //: @(319,343) /sn:0 /R:2 /w:[ 9 1 0 ] //: joint g43 (w2) @(183, 276) /w:[ 2 -1 1 20 ] //: joint g38 (w12) @(557, 305) /w:[ 3 -1 4 14 ] led g15 (.I(!w10)); //: @(257,361) /sn:0 /R:2 /w:[ 1 ] /type:0 register g0 (.Q(w9), .D(w11), .EN(w5), .CLR(w2), .CK(w16)); //: @(126,475) /sn:0 /w:[ 3 1 1 21 3 ] //: joint g27 (w49) @(511, 389) /w:[ 4 6 3 -1 ] //: joint g37 (w12) @(447, 305) /w:[ 5 -1 6 12 ] //: joint g13 (w48) @(258, 430) /w:[ -1 1 2 4 ] endmodule