//: 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 w6; //: /sn:0 {0}(207,307)(177,307){1} //: {2}(173,307)(153,307){3} //: {4}(175,309)(175,327)(207,327){5} reg w7; //: /sn:0 {0}(137,240)(151,240){1} //: {2}(155,240)(174,240){3} //: {4}(153,242)(153,260)(174,260){5} reg w4; //: /sn:0 {0}(190,227)(190,192)(131,192){1} reg w15; //: /sn:0 {0}(287,199)(354,199)(354,289){1} reg w3; //: /sn:0 {0}(191,160)(223,160)(223,294){1} reg [1:0] w0; //: /sn:0 {0}(#:498,202)(498,248){1} supply0 w1; //: /sn:0 {0}(482,289)(473,289)(473,315){1} wire w14; //: /sn:0 {0}(203,250)(256,250)(256,250)(266,250){1} //: {2}(270,250)(374,250){3} //: {4}(378,250)(424,250){5} //: {6}(376,252)(376,268)(411,268){7} //: {8}(268,252)(268,298)(305,298){9} wire w8; //: /sn:0 {0}(592,200)(592,362)(335,362)(335,334){1} wire w11; //: /sn:0 {0}(305,317)(258,317){1} //: {2}(256,315)(256,255)(397,255){3} //: {4}(401,255)(424,255){5} //: {6}(399,257)(399,273)(411,273){7} //: {8}(254,317)(236,317){9} wire w2; //: /sn:0 {0}(482,253)(445,253){1} wire w10; //: /sn:0 {0}(372,308)(462,308)(462,277)(482,277){1} wire w13; //: /sn:0 {0}(556,200)(556,271)(511,271){1} wire w5; //: /sn:0 {0}(482,265)(453,265)(453,271)(432,271){1} //: enddecls //: joint g8 (w11) @(399, 255) /w:[ 4 -1 3 6 ] _GGMUX4 #(12, 12) g4 (.I0(w2), .I1(w5), .I2(w10), .I3(w1), .S(w0), .Z(w13)); //: @(498,271) /sn:0 /R:1 /w:[ 0 0 1 0 1 1 ] /ss:1 /do:1 //: SWITCH AInvert (w4) @(114,192) /w:[ 1 ] /st:0 /dn:0 //: joint g13 (w7) @(153, 240) /w:[ 2 -1 1 4 ] //: joint g3 (w14) @(268, 250) /w:[ 2 -1 1 8 ] //: SWITCH b (w6) @(136,307) /w:[ 3 ] /st:0 /dn:0 FA g2 (.C_in(w15), .a(w14), .b(w11), .C_out(w8), .sum(w10)); //: @(306, 290) /sz:(65, 43) /sn:0 /p:[ Ti0>1 Li0>9 Li1>0 Bo0<1 Ro0<0 ] _GGOR2 #(6) g1 (.I0(w14), .I1(w11), .Z(w5)); //: @(422,271) /sn:0 /w:[ 7 7 1 ] _GGMUX2 #(8, 10) g11 (.I0(w7), .I1(~w7), .S(w4), .Z(w14)); //: @(190,250) /sn:0 /R:1 /w:[ 3 5 0 0 ] /ss:1 /do:1 //: joint g10 (w6) @(175, 307) /w:[ 1 -1 2 4 ] //: joint g6 (w11) @(256, 317) /w:[ 1 2 8 -1 ] //: LED Cout (w8) @(592,193) /w:[ 0 ] /type:0 _GGMUX2 #(8, 10) g9 (.I0(w6), .I1(~w6), .S(w3), .Z(w11)); //: @(223,317) /sn:0 /R:1 /w:[ 0 5 1 9 ] /ss:1 /do:1 //: DIP g7 (w0) @(498,192) /sn:0 /w:[ 0 ] /st:2 /dn:1 //: LED Output0 (w13) @(556,193) /w:[ 0 ] /type:0 //: joint g5 (w14) @(376, 250) /w:[ 4 -1 3 6 ] //: SWITCH BInvert (w3) @(174,160) /w:[ 0 ] /st:1 /dn:0 //: SWITCH Cin (w15) @(270,199) /w:[ 0 ] /st:1 /dn:0 _GGAND2 #(6) g0 (.I0(w14), .I1(w11), .Z(w2)); //: @(435,253) /sn:0 /w:[ 5 5 1 ] //: SWITCH a (w7) @(120,240) /w:[ 0 ] /st:0 /dn:0 //: GROUND g12 (w1) @(473,321) /sn:0 /w:[ 1 ] endmodule //: /netlistEnd //: /netlistBegin FA module FA(C_out, sum, C_in, b, a); //: interface /sz:(65, 43) /bd:[ Ti0>C_in(48/65) Li0>b(27/43) Li1>a(8/43) Bo0