//: version "2.0-b10" //: property encoding = "iso8859-1" //: property locale = "en" //: property prefix = "_GG" //: property timingViolationMode = 2 //: property initTime = "0 ns" `timescale 1ns/1ns //: /netlistBegin main module main; //: root_module reg w16; //: /sn:0 {0}(290,49)(290,138)(211,138)(211,150){1} reg w15; //: /sn:0 {0}(221,50)(221,150){1} reg w3; //: /sn:0 {0}(595,221)(595,165)(569,165){1} //: {2}(565,165)(536,165){3} //: {4}(534,163)(534,141)(534,141)(534,122){5} //: {6}(532,165)(507,165){7} //: {8}(503,165)(474,165){9} //: {10}(470,165)(440,165){11} //: {12}(436,165)(410,165){13} //: {14}(406,165)(377,165)(377,221){15} //: {16}(408,167)(408,221){17} //: {18}(438,167)(438,221){19} //: {20}(472,167)(472,221){21} //: {22}(505,167)(505,221){23} //: {24}(534,167)(534,221){25} //: {26}(567,167)(567,221){27} reg w0; //: /sn:0 {0}(433,221)(433,146){1} //: {2}(435,144)(465,144){3} //: {4}(469,144)(498,144){5} //: {6}(502,144)(527,144){7} //: {8}(531,144)(560,144){9} //: {10}(564,144)(590,144)(590,221){11} //: {12}(562,146)(562,221){13} //: {14}(529,146)(529,221){15} //: {16}(500,146)(500,221){17} //: {18}(467,142)(467,134)(467,134)(467,122){19} //: {20}(467,146)(467,221){21} //: {22}(431,144)(405,144){23} //: {24}(401,144)(372,144)(372,221){25} //: {26}(403,146)(403,221){27} reg w17; //: /sn:0 {0}(144,219)(197,219){1} reg w12; //: /sn:0 {0}(600,122)(600,149)(600,149)(600,180){1} //: {2}(598,182)(574,182){3} //: {4}(570,182)(541,182){5} //: {6}(537,182)(512,182){7} //: {8}(508,182)(479,182){9} //: {10}(475,182)(445,182){11} //: {12}(441,182)(415,182){13} //: {14}(411,182)(382,182)(382,221){15} //: {16}(413,184)(413,221){17} //: {18}(443,184)(443,221){19} //: {20}(477,184)(477,221){21} //: {22}(510,184)(510,221){23} //: {24}(539,184)(539,221){25} //: {26}(572,184)(572,221){27} //: {28}(600,184)(600,221){29} reg w13; //: /sn:0 {0}(148,50)(148,88)(231,88)(231,150){1} wire w6; //: /sn:0 {0}(211,235)(211,273)(200,273)(200,288){1} wire w7; //: /sn:0 {0}(217,235)(217,273)(210,273)(210,288){1} wire [7:0] w19; //: /sn:0 {0}(477,342)(#:477,311){1} wire w4; //: /sn:0 {0}(197,235)(197,273)(180,273)(180,288){1} wire w37; //: /sn:0 {0}(492,305)(492,281)(534,281)(534,242){1} wire w34; //: /sn:0 {0}(482,305)(482,273)(505,273)(505,242){1} wire w43; //: /sn:0 {0}(512,305)(512,298)(595,298)(595,242){1} wire w31; //: /sn:0 {0}(472,305)(472,242){1} wire w28; //: /sn:0 {0}(462,305)(462,257)(438,257)(438,242){1} wire [7:0] w1; //: /sn:0 {0}(#:215,294)(215,329)(61,329)(61,220){1} wire w25; //: /sn:0 {0}(452,305)(452,267)(408,267)(408,242){1} wire w40; //: /sn:0 {0}(502,305)(502,290)(567,290)(567,242){1} wire w8; //: /sn:0 {0}(224,235)(224,273)(220,273)(220,288){1} wire w22; //: /sn:0 {0}(442,305)(442,276)(377,276)(377,242){1} wire w11; //: /sn:0 {0}(244,235)(244,273)(250,273)(250,288){1} wire [2:0] w2; //: /sn:0 {0}(221,206)(#:221,156){1} wire w10; //: /sn:0 {0}(240,288)(240,250)(237,250)(237,235){1} wire w5; //: /sn:0 {0}(204,235)(204,273)(190,273)(190,288){1} wire w9; //: /sn:0 {0}(231,235)(231,273)(230,273)(230,288){1} //: enddecls //: SWITCH g8 (w0) @(467,109) /sn:0 /R:3 /w:[ 19 ] /st:1 /dn:1 //: SWITCH g4 (w15) @(221,37) /sn:0 /R:3 /w:[ 0 ] /st:0 /dn:1 //: joint g37 (w0) @(433, 144) /w:[ 2 -1 22 1 ] //: joint g34 (w0) @(562, 144) /w:[ 10 -1 9 12 ] _GGAND3 #(8) g13 (.I0(!w12), .I1(w3), .I2(w0), .Z(w25)); //: @(408,232) /sn:0 /R:3 /w:[ 17 17 27 1 ] //: SWITCH g3 (w13) @(148,37) /sn:0 /R:3 /w:[ 0 ] /st:0 /dn:1 _GGDECODER8 #(6, 6) g2 (.I(w2), .E(w17), .Z0(w4), .Z1(w5), .Z2(w6), .Z3(w7), .Z4(w8), .Z5(w9), .Z6(w10), .Z7(w11)); //: @(221,219) /sn:0 /w:[ 0 1 0 0 0 0 0 0 1 0 ] /ss:0 /do:0 //: LED g1 (w1) @(61,213) /sn:0 /w:[ 1 ] /type:1 //: joint g11 (w0) @(403, 144) /w:[ 23 -1 24 26 ] _GGAND3 #(8) g16 (.I0(w12), .I1(w3), .I2(!w0), .Z(w34)); //: @(505,232) /sn:0 /R:3 /w:[ 23 23 17 1 ] //: joint g28 (w3) @(567, 165) /w:[ 1 -1 2 26 ] //: SWITCH g10 (w12) @(600,109) /sn:0 /R:3 /w:[ 0 ] /st:1 /dn:1 //: joint g32 (w3) @(408, 165) /w:[ 13 -1 14 16 ] //: joint g27 (w3) @(534, 165) /w:[ 3 4 6 24 ] _GGAND3 #(6) g19 (.I0(!w12), .I1(!w3), .I2(!w0), .Z(w43)); //: @(595,232) /sn:0 /R:3 /w:[ 29 0 11 1 ] assign w19 = {w22, w25, w28, w31, w34, w37, w40, w43}; //: CONCAT g38 @(477,310) /sn:0 /R:3 /w:[ 1 0 0 0 0 0 0 0 0 ] /dr:1 /tp:0 /drp:1 //: SWITCH g6 (w17) @(127,219) /sn:0 /w:[ 0 ] /st:0 /dn:1 //: SWITCH g9 (w3) @(534,109) /sn:0 /R:3 /w:[ 5 ] /st:1 /dn:1 assign w1 = {w11, w10, w9, w8, w7, w6, w5, w4}; //: CONCAT g7 @(215,293) /sn:0 /R:3 /w:[ 0 1 0 1 1 1 1 1 1 ] /dr:0 /tp:0 /drp:1 //: joint g31 (w3) @(438, 165) /w:[ 11 -1 12 18 ] //: joint g20 (w12) @(600, 182) /w:[ -1 1 2 28 ] _GGAND3 #(8) g15 (.I0(!w12), .I1(!w3), .I2(w0), .Z(w31)); //: @(472,232) /sn:0 /R:3 /w:[ 21 21 21 1 ] //: LED g39 (w19) @(477,349) /sn:0 /R:2 /w:[ 0 ] /type:1 //: joint g29 (w3) @(505, 165) /w:[ 7 -1 8 22 ] //: joint g25 (w12) @(443, 182) /w:[ 11 -1 12 18 ] _GGAND3 #(8) g17 (.I0(!w12), .I1(w3), .I2(!w0), .Z(w37)); //: @(534,232) /sn:0 /R:3 /w:[ 25 25 15 1 ] _GGAND3 #(8) g14 (.I0(w12), .I1(!w3), .I2(w0), .Z(w28)); //: @(438,232) /sn:0 /R:3 /w:[ 19 19 0 1 ] //: SWITCH g5 (w16) @(290,36) /sn:0 /R:3 /w:[ 0 ] /st:0 /dn:1 //: joint g36 (w0) @(500, 144) /w:[ 6 -1 5 16 ] //: joint g24 (w12) @(477, 182) /w:[ 9 -1 10 20 ] //: joint g21 (w12) @(572, 182) /w:[ 3 -1 4 26 ] //: joint g23 (w12) @(510, 182) /w:[ 7 -1 8 22 ] //: joint g35 (w0) @(529, 144) /w:[ 8 -1 7 14 ] //: joint g26 (w12) @(413, 182) /w:[ 13 -1 14 16 ] //: joint g22 (w12) @(539, 182) /w:[ 5 -1 6 24 ] assign w2 = {w13, w15, w16}; //: CONCAT g0 @(221,155) /sn:0 /R:3 /w:[ 1 1 1 1 ] /dr:0 /tp:0 /drp:1 _GGAND3 #(8) g18 (.I0(w12), .I1(!w3), .I2(!w0), .Z(w40)); //: @(567,232) /sn:0 /R:3 /w:[ 27 27 13 1 ] _GGAND3 #(8) g12 (.I0(w12), .I1(w3), .I2(w0), .Z(w22)); //: @(377,232) /sn:0 /R:3 /w:[ 15 15 25 1 ] //: joint g33 (w0) @(467, 144) /w:[ 4 18 3 20 ] //: joint g30 (w3) @(472, 165) /w:[ 9 -1 10 20 ] endmodule //: /netlistEnd