//: version "1.6" module main; //: root_module supply0 w16; //: /sn:0 /dp:1 {0}(253,416)(229,416)(229,430){1} supply1 w9; //: /sn:0 /dp:1 {0}(329,411)(345,411){1} //: {2}(347,409)(347,387){3} //: {4}(347,413)(347,421)(329,421){5} wire w6; //: /sn:0 {0}(188,221)(192,221)(192,239)(307,239){1} wire w7; //: /sn:0 /dp:1 {0}(353,218)(353,237)(337,237){1} //: {2}(333,237)(328,237){3} //: {4}(335,239)(335,356)(314,356){5} wire w14; //: /sn:0 /dp:1 {0}(188,148)(168,148)(168,99)(158,99){1} wire [7:0] w15; //: /sn:0 /dp:1 {0}(290,406)(290,371){1} wire w4; //: /sn:0 /dp:1 {0}(307,234)(286,234)(286,192)(276,192){1} wire w3; //: /sn:0 /dp:1 {0}(116,172)(106,172)(106,155){1} //: {2}(106,151)(106,101)(137,101){3} //: {4}(104,153)(73,153){5} wire w0; //: /sn:0 {0}(73,210)(104,210){1} //: {2}(106,208)(106,177)(116,177){3} //: {4}(106,212)(106,223)(128,223){5} //: {6}(132,223)(167,223){7} //: {8}(130,221)(130,194)(255,194){9} wire w1; //: /sn:0 /dp:1 {0}(167,218)(147,218)(147,181){1} //: {2}(149,179)(159,179)(159,153)(188,153){3} //: {4}(147,177)(147,175)(137,175){5} wire w8; //: /sn:0 {0}(73,65)(89,65){1} wire [7:0] w12; //: /sn:0 {0}(244,303)(244,332)(274,332)(274,342){1} wire w11; //: /sn:0 {0}(266,356)(256,356){1} wire w2; //: /sn:0 /dp:1 {0}(255,189)(219,189)(219,151)(209,151){1} wire w13; //: /sn:0 {0}(105,65)(127,65)(127,96)(137,96){1} wire [7:0] w5; //: /sn:0 /dp:1 {0}(306,342)(306,332)(387,332)(387,459)(290,459)(290,427){1} //: enddecls and g8 (.I0(!w2), .I1(w0), .Z(w4)); //: @(266,192) /sn:0 /w:[ 0 9 1 ] //: joint g4 (w0) @(106, 210) /w:[ -1 2 1 4 ] //: dip g13 (w12) @(244,293) /sn:0 /w:[ 0 ] /st:0 and g3 (.I0(w1), .I1(w0), .Z(w6)); //: @(178,221) /sn:0 /w:[ 0 7 0 ] //: switch g2 (w0) @(56,210) /sn:0 /w:[ 0 ] /st:0 //: switch g1 (w3) @(56,153) /sn:0 /w:[ 5 ] /st:0 add g11 (.A(w12), .B(w5), .S(w15), .CI(w7), .CO(w11)); //: @(290,358) /sn:0 /w:[ 1 0 1 5 0 ] xor g16 (.I0(w13), .I1(w3), .Z(w14)); //: @(148,99) /sn:0 /w:[ 1 3 1 ] and g10 (.I0(w4), .I1(!w6), .Z(w7)); //: @(318,237) /sn:0 /w:[ 0 1 3 ] register g19 (.Q(w5), .D(w15), .EN(w9), .CLR(w9), .CK(w16)); //: @(290,416) /sn:0 /w:[ 1 0 5 0 0 ] //: joint g6 (w3) @(106, 153) /w:[ -1 2 4 1 ] //: joint g9 (w0) @(130, 223) /w:[ 6 8 5 -1 ] //: joint g7 (w1) @(147, 179) /w:[ 2 4 -1 1 ] //: supply1 g20 (w9) @(358,387) /sn:0 /w:[ 3 ] //: joint g15 (w7) @(335, 237) /w:[ 1 -1 2 4 ] not g17 (.I(w8), .Z(w13)); //: @(95,65) /sn:0 /w:[ 1 0 ] nand g5 (.I0(w14), .I1(w1), .Z(w2)); //: @(199,151) /sn:0 /w:[ 0 3 1 ] //: joint g21 (w9) @(347, 411) /w:[ -1 2 1 4 ] //: supply0 g22 (w16) @(229,436) /sn:0 /w:[ 1 ] and g0 (.I0(w3), .I1(w0), .Z(w1)); //: @(127,175) /sn:0 /w:[ 0 3 5 ] led g12 (.I(w7)); //: @(353,211) /sn:0 /w:[ 0 ] /type:0 //: switch g18 (w8) @(56,65) /sn:0 /w:[ 0 ] /st:0 endmodule