//: version "2.0-b10" //: property encoding = "iso8859-1" //: property locale = "en" //: property prefix = "_GG" //: property title = "PANIC.v" //: property timingViolationMode = 2 //: property initTime = "0 ns" `timescale 1ns/1ns //: /netlistBegin main module main; //: root_module reg w6; //: /sn:0 {0}(269,113)(233,113){1} reg w7; //: /sn:0 {0}(265,155)(232,155){1} supply0 w14; //: /sn:0 {0}(375,543)(375,559)(327,559){1} //: {2}(325,557)(325,543){3} //: {4}(323,559)(283,559){5} //: {6}(281,557)(281,542){7} //: {8}(279,559)(237,559){9} //: {10}(235,557)(235,542){11} //: {12}(233,559)(191,559){13} //: {14}(189,557)(189,543){15} //: {16}(189,561)(189,565){17} reg w31; //: /sn:0 {0}(496,196)(478,196){1} //: {2}(476,194)(476,144)(498,144){3} //: {4}(474,196)(461,196){5} reg w41; //: /sn:0 {0}(411,546)(406,546){1} //: {2}(404,544)(404,532)(396,532){3} //: {4}(402,546)(353,546){5} //: {6}(351,544)(351,532)(346,532){7} //: {8}(349,546)(309,546){9} //: {10}(307,544)(307,531)(302,531){11} //: {12}(305,546)(261,546){13} //: {14}(259,544)(259,531)(256,531){15} //: {16}(257,546)(213,546)(213,532)(210,532){17} reg w40; //: /sn:0 {0}(411,503)(408,503)(408,508)(405,508){1} //: {2}(401,508)(352,508){3} //: {4}(348,508)(308,508){5} //: {6}(304,508)(261,508){7} //: {8}(257,508)(213,508)(213,522)(210,522){9} //: {10}(259,510)(259,521)(256,521){11} //: {12}(306,510)(306,521)(302,521){13} //: {14}(350,510)(350,522)(346,522){15} //: {16}(403,510)(403,522)(396,522){17} reg w11; //: /sn:0 {0}(285,313)(285,294)(228,294)(228,279){1} reg w12; //: /sn:0 {0}(302,278)(302,298)(295,298)(295,313){1} reg w10; //: /sn:0 {0}(273,374)(290,374)(290,345){1} reg w13; //: /sn:0 {0}(224,526)(219,526)(219,550){1} //: {2}(221,552)(266,552){3} //: {4}(270,552)(310,552){5} //: {6}(314,552)(360,552)(360,527)(364,527){7} //: {8}(312,550)(312,527)(314,527){9} //: {10}(268,550)(268,526)(270,526){11} //: {12}(217,552)(177,552){13} //: {14}(175,550)(175,527)(178,527){15} //: {16}(173,552)(167,552)(167,527)(161,527){17} reg [4:0] w5; //: /sn:0 {0}(#:286,476)(#:286,485){1} reg w9; //: /sn:0 {0}(274,329)(235,329){1} reg w26; //: /sn:0 {0}(498,139)(483,139){1} //: {2}(479,139)(461,139){3} //: {4}(481,141)(481,191)(496,191){5} wire w16; //: /sn:0 {0}(245,542)(245,563)(281,563)(281,569){1} wire w19; //: /sn:0 {0}(533,142)(519,142){1} wire w4; //: /sn:0 {0}(271,569)(271,567)(199,567)(199,543){1} wire w0; //: /sn:0 {0}(322,309)(322,324)(306,324){1} wire w3; //: /sn:0 {0}(322,350)(322,334)(306,334){1} wire w34; //: /sn:0 {0}(385,543)(385,567)(311,567)(311,569){1} wire w28; //: /sn:0 {0}(335,543)(335,563)(301,563)(301,569){1} wire w24; //: /sn:0 {0}(286,510)(286,491){1} wire w36; //: /sn:0 {0}(380,511)(380,500)(306,500)(306,491){1} wire [4:0] w20; //: /sn:0 {0}(#:291,575)(291,587){1} wire w1; //: /sn:0 {0}(269,118)(259,118)(259,138)(301,138)(301,151){1} //: {2}(299,153)(286,153){3} //: {4}(301,155)(301,175){5} wire w25; //: /sn:0 {0}(533,195)(522,195)(522,194)(517,194){1} wire w8; //: /sn:0 {0}(194,511)(194,502)(266,502)(266,491){1} wire w18; //: /sn:0 {0}(240,510)(240,505)(276,505)(276,491){1} wire w30; //: /sn:0 {0}(330,511)(330,504)(296,504)(296,491){1} wire w22; //: /sn:0 {0}(291,569)(291,542){1} wire w2; //: /sn:0 {0}(290,116)(298,116){1} //: {2}(300,114)(50:300,96){3} //: {4}(300,118)(300,130)(250,130)(250,150)(265,150){5} wire w27; //: /sn:0 {0}(554,193)(562,193){1} //: {4}(566,193)(573,193){5} //: {2}(564,191)(564,176)(525,176)(525,147)(533,147){3} wire w29; //: /sn:0 {0}(554,145)(561,145){1} //: {2}(565,145)(572,145){3} //: {4}(563,147)(563,173)(523,173)(523,190)(533,190){5} //: enddecls //: comment g8 @(208,62) /sn:0 //: /line:"An RS Flipflop" //: /line:"" //: /end //: LED g4 (w3) @(322,357) /sn:0 /R:2 /w:[ 0 ] /type:0 //: joint g51 (w31) @(476, 196) /w:[ 1 2 4 -1 ] //: joint g37 (w14) @(281, 559) /w:[ 5 6 8 -1 ] //: joint g34 (w13) @(219, 552) /w:[ 2 1 12 -1 ] //: LED g3 (w0) @(322,302) /sn:0 /w:[ 0 ] /type:0 _GGFF #(10, 10, 20) g13 (.Q(w16), ._Q(w14), .D(w18), .EN(w41), .CLR(w40), .CK(w13)); //: @(240,526) /sn:0 /R:3 /w:[ 0 11 0 15 11 0 ] /mi:0 _GGFF #(10, 10, 20) g2 (.Q(w0), ._Q(w3), .D(w9), .EN(w12), .CLR(w11), .CK(w10)); //: @(290,329) /sn:0 /w:[ 1 1 0 1 0 1 ] /mi:0 //: SWITCH Clock (w31) @(444,196) /w:[ 5 ] /st:0 /dn:0 //: SWITCH CK (w13) @(144,527) /w:[ 17 ] /st:0 /dn:0 _GGNOR2 #(4) g1 (.I0(w2), .I1(w7), .Z(w1)); //: @(276,153) /sn:0 /w:[ 5 0 3 ] //: LED Q (w29) @(579,145) /R:3 /w:[ 3 ] /type:0 //: SWITCH g11 (w12) @(302,265) /sn:0 /R:3 /w:[ 0 ] /st:0 /dn:1 _GGFF #(10, 10, 20) g16 (.Q(w34), ._Q(w14), .D(w36), .EN(w41), .CLR(w40), .CK(w13)); //: @(380,527) /sn:0 /R:3 /w:[ 0 0 0 3 17 7 ] /mi:0 //: joint g50 (w27) @(564, 193) /w:[ 4 2 1 -1 ] //: SWITCH g10 (w11) @(228,266) /sn:0 /R:3 /w:[ 1 ] /st:1 /dn:1 assign w20 = {w4, w16, w22, w28, w34}; //: CONCAT g28 @(291,574) /sn:0 /R:3 /w:[ 0 0 1 0 1 1 ] /dr:1 /tp:0 /drp:1 //: GROUND g32 (w14) @(189,571) /sn:0 /w:[ 17 ] //: joint g19 (w41) @(404, 546) /w:[ 1 2 4 -1 ] assign {w36, w30, w24, w18, w8} = w5; //: CONCAT g27 @(286,486) /sn:0 /R:1 /w:[ 1 1 1 1 1 1 ] /dr:0 /tp:0 /drp:0 //: SWITCH D0 (w26) @(444,139) /w:[ 3 ] /st:0 /dn:0 //: SWITCH R (w6) @(216,113) /w:[ 1 ] /st:0 /dn:0 //: joint g38 (w14) @(325, 559) /w:[ 1 2 4 -1 ] //: joint g6 (w2) @(300, 116) /w:[ -1 2 1 4 ] //: SWITCH E_not (w41) @(429,546) /R:2 /w:[ 0 ] /st:0 /dn:0 //: joint g7 (w1) @(301, 153) /w:[ -1 1 2 4 ] //: SWITCH g9 (w9) @(218,329) /sn:0 /w:[ 1 ] /st:0 /dn:1 _GGFF #(10, 10, 20) g15 (.Q(w28), ._Q(w14), .D(w30), .EN(w41), .CLR(w40), .CK(w13)); //: @(330,527) /sn:0 /R:3 /w:[ 0 3 0 7 15 9 ] /mi:0 //: joint g20 (w41) @(259, 546) /w:[ 13 14 16 -1 ] //: joint g31 (w13) @(268, 552) /w:[ 4 10 3 -1 ] //: LED g39 (w20) @(291,594) /sn:0 /R:2 /w:[ 1 ] /type:2 //: LED not_D (w1) @(301,182) /R:2 /w:[ 5 ] /type:0 _GGNAND2 #(4) g43 (.I0(w19), .I1(w27), .Z(w29)); //: @(544,145) /sn:0 /w:[ 0 3 0 ] //: comment g17 @(435,97) /sn:0 //: /line:"A D flip flop" //: /line:"" //: /end //: joint g25 (w40) @(306, 508) /w:[ 5 -1 6 12 ] //: joint g52 (w26) @(481, 139) /w:[ 1 -1 2 4 ] _GGNAND2 #(6) g42 (.I0(!w26), .I1(w31), .Z(w25)); //: @(507,194) /sn:0 /w:[ 5 0 1 ] //: SWITCH g5 (w10) @(256,374) /sn:0 /w:[ 0 ] /st:0 /dn:1 _GGFF #(10, 10, 20) g14 (.Q(w22), ._Q(w14), .D(w24), .EN(w41), .CLR(w40), .CK(w13)); //: @(286,526) /sn:0 /R:3 /w:[ 1 7 0 11 13 11 ] /mi:0 _GGNAND2 #(4) g44 (.I0(w29), .I1(w25), .Z(w27)); //: @(544,193) /sn:0 /w:[ 5 0 0 ] //: joint g36 (w14) @(235, 559) /w:[ 9 10 12 -1 ] //: LED D (w2) @(300,89) /w:[ 3 ] /type:0 //: joint g21 (w41) @(307, 546) /w:[ 9 10 12 -1 ] //: joint g24 (w40) @(259, 508) /w:[ 7 -1 8 10 ] _GGNAND2 #(4) g41 (.I0(w26), .I1(w31), .Z(w19)); //: @(509,142) /sn:0 /w:[ 0 3 1 ] //: joint g23 (w40) @(403, 508) /w:[ 1 -1 2 16 ] //: SWITCH C_not (w40) @(429,503) /R:2 /w:[ 0 ] /st:0 /dn:0 //: DIP g40 (w5) @(286,466) /sn:0 /w:[ 0 ] /st:0 /dn:0 //: joint g35 (w14) @(189, 559) /w:[ 13 14 -1 16 ] _GGNOR2 #(4) g0 (.I0(w6), .I1(w1), .Z(w2)); //: @(280,116) /sn:0 /w:[ 0 0 0 ] //: joint g22 (w41) @(351, 546) /w:[ 5 6 8 -1 ] //: joint g26 (w40) @(350, 508) /w:[ 3 -1 4 14 ] //: LED Not_Q (w27) @(580,193) /R:3 /w:[ 5 ] /type:0 //: SWITCH S (w7) @(215,155) /w:[ 1 ] /st:0 /dn:0 _GGFF #(10, 10, 20) g12 (.Q(w4), ._Q(w14), .D(w8), .EN(w41), .CLR(w40), .CK(w13)); //: @(194,527) /sn:0 /R:3 /w:[ 1 15 0 17 9 15 ] /mi:0 //: joint g33 (w13) @(175, 552) /w:[ 13 14 16 -1 ] //: joint g30 (w13) @(312, 552) /w:[ 6 8 5 -1 ] //: joint g49 (w29) @(563, 145) /w:[ 2 -1 1 4 ] endmodule //: /netlistEnd