1//: version "2.1"
2//: property encoding = "utf-8"
3//: property locale = "cs"
4//: property prefix = "_GG"
5//: property title = "Combinational Logic"
6//: property showSwitchNets = 0
7//: property discardChanges = 1
8//: property timingViolationMode = 2
9//: property initTime = "0 ns"
10
11`timescale 1ns/1ns
12
13//: /netlistBegin main
14module main;    //: root_module
15reg A0;    //: {0}(173,94)(163,94){1}
16//: {2}(67:159,94)(95,94){3}
17//: {4}(161,96)(161,154)(173,154){5}
18reg w0;    //: /sn:0 {0}(239,92)(219,92){1}
19//: {2}(217,90)(217,50){3}
20//: {4}(217,94)(217,117){5}
21reg A2;    //: {0}(165,415)(155,415){1}
22//: {2}(60:151,415)(96,415){3}
23//: {4}(153,417)(153,475)(165,475){5}
24reg B2;    //: {0}(30:100,480)(142,480){1}
25//: {2}(146,480)(165,480){3}
26//: {4}(144,478)(144,420)(165,420){5}
27reg B1;    //: {0}(50:98,317)(142,317){1}
28//: {2}(146,317)(169,317){3}
29//: {4}(144,315)(144,257)(169,257){5}
30reg A1;    //: {0}(169,252)(159,252){1}
31//: {2}(61:155,252)(96,252){3}
32//: {4}(157,254)(157,312)(169,312){5}
33reg B0;    //: {0}(50:93,159)(144,159){1}
34//: {2}(148,159)(173,159){3}
35//: {4}(146,157)(146,99)(173,99){5}
36wire w6;    //: /sn:0 {0}(215,171)(215,138){1}
37wire S1;    //: {0}(50:303,253)(257,253){1}
38wire w14;    //: /sn:0 {0}(211,329)(211,296){1}
39wire w19;    //: /sn:0 {0}(231,413)(211,413){1}
40//: {2}(209,411)(209,350){3}
41//: {4}(209,415)(209,438){5}
42wire w4;    //: /sn:0 {0}(239,97)(214,97){1}
43//: {2}(210,97)(194,97){3}
44//: {4}(212,99)(212,117){5}
45wire w3;    //: /sn:0 {0}(210,171)(210,157)(194,157){1}
46wire C3;    //: {0}(23:303,533)(205,533)(205,513){1}
47wire w21;    //: /sn:0 {0}(202,492)(202,478)(186,478){1}
48wire S0;    //: {0}(50:303,95)(260,95){1}
49wire w18;    //: /sn:0 {0}(231,418)(206,418){1}
50//: {2}(202,418)(186,418){3}
51//: {4}(204,420)(204,438){5}
52wire w22;    //: /sn:0 {0}(207,492)(207,459){1}
53wire w11;    //: /sn:0 {0}(236,250)(215,250){1}
54//: {2}(213,248)(213,192){3}
55//: {4}(213,252)(213,275){5}
56wire w10;    //: /sn:0 {0}(236,255)(210,255){1}
57//: {2}(206,255)(190,255){3}
58//: {4}(208,257)(208,275){5}
59wire w13;    //: /sn:0 {0}(206,329)(206,315)(190,315){1}
60wire S2;    //: {0}(50:303,416)(252,416){1}
61//: enddecls
62
63  _GGNAND2 #(4) g8 (.I0(w4), .I1(w0), .Z(w6));   //: @(215,128) /sn:0 /R:3 /w:[ 5 5 1 ] /eb:0
64  //: SWITCH g4 (B0) @(76,159) /sn:0 /w:[ 0 ] /st:0 /dn:0
65  //: LED g37 (S2) @(310,416) /sn:0 /R:3 /w:[ 0 ] /type:0
66  //: comment g34 @(351,22)
67  //: /line:"Tento obvod je jednoduchá tříbitová sčítačka."
68  //: /line:""
69  //: /line:"Spustěte simulátor stisknutím tlačítka \"Spustit\""
70  //: /line:"z horního panelu. Dvojitym kliknutím na vodiče"
71  //: /line:"S0, S1, S2 a C3 (a kterékoliv jiné vodiče, které"
72  //: /line:"chcete sledovat) následně nastavte sondy."
73  //: /line:"Stiskněte tlačítko \"Spustit\" znova. Simulace se"
74  //: /line:"přepne do režimu stálého běhu. Kdykoliv v tomto"
75  //: /line:"režimu změníte hodnotu spínače (kliknutím na"
76  //: /line:"něj), simulátor bude provádět simulaci dokud se"
77  //: /line:"všechny hodnoty neustálí. Ukončete simulaci"
78  //: /line:"stisknutím tlačítka \"Stop\" na horním panelu."
79  //: /end
80  _GGXOR2 #(8) g13 (.I0(A1), .I1(B1), .Z(w10));   //: @(180,255) /sn:0 /w:[ 0 5 3 ] /eb:0
81  //: SWITCH g3 (w0) @(217,37) /sn:0 /R:3 /w:[ 3 ] /st:0 /dn:0
82  _GGXOR2 #(8) g2 (.I0(w0), .I1(w4), .Z(S0));   //: @(250,95) /sn:0 /w:[ 0 0 1 ] /eb:0
83  _GGXOR2 #(8) g1 (.I0(A0), .I1(B0), .Z(w4));   //: @(184,97) /sn:0 /w:[ 0 5 3 ] /eb:0
84  _GGNAND2 #(4) g16 (.I0(A1), .I1(B1), .Z(w13));   //: @(180,315) /sn:0 /w:[ 5 3 1 ] /eb:0
85  _GGNAND2 #(4) g11 (.I0(w3), .I1(w6), .Z(w11));   //: @(213,182) /sn:0 /R:3 /w:[ 0 0 3 ] /eb:0
86  //: joint g28 (A2) @(153, 415) /w:[ 1 -1 2 4 ]
87  //: joint g10 (w4) @(212, 97) /w:[ 1 -1 2 4 ]
88  //: joint g32 (w18) @(204, 418) /w:[ 1 -1 2 4 ]
89  _GGNAND2 #(4) g27 (.I0(A2), .I1(B2), .Z(w21));   //: @(176,478) /sn:0 /w:[ 5 3 1 ] /eb:0
90  _GGNAND2 #(4) g19 (.I0(w10), .I1(w11), .Z(w14));   //: @(211,286) /sn:0 /R:3 /w:[ 5 5 1 ] /eb:0
91  //: LED g38 (C3) @(310,533) /sn:0 /R:3 /w:[ 0 ] /type:0
92  //: joint g6 (A0) @(161, 94) /w:[ 1 -1 2 4 ]
93  //: joint g9 (w0) @(217, 92) /w:[ 1 2 -1 4 ]
94  //: joint g7 (B0) @(146, 159) /w:[ 2 4 1 -1 ]
95  //: joint g31 (w19) @(209, 413) /w:[ 1 2 -1 4 ]
96  //: joint g20 (w11) @(213, 250) /w:[ 1 2 -1 4 ]
97  //: SWITCH g15 (B1) @(81,317) /sn:0 /w:[ 0 ] /st:0 /dn:0
98  //: comment g39 @(20,12) /sn:0
99  //: /line:"<a href=\"../index.v\">[BACK]</a>"
100  //: /end
101  //: joint g29 (B2) @(144, 480) /w:[ 2 4 1 -1 ]
102  _GGXOR2 #(8) g25 (.I0(w19), .I1(w18), .Z(S2));   //: @(242,416) /sn:0 /w:[ 0 0 1 ] /eb:0
103  //: joint g17 (A1) @(157, 252) /w:[ 1 -1 2 4 ]
104  _GGXOR2 #(8) g14 (.I0(w11), .I1(w10), .Z(S1));   //: @(247,253) /sn:0 /w:[ 0 0 1 ] /eb:0
105  _GGNAND2 #(4) g5 (.I0(A0), .I1(B0), .Z(w3));   //: @(184,157) /sn:0 /w:[ 5 3 1 ] /eb:0
106  //: LED g36 (S1) @(310,253) /sn:0 /R:3 /w:[ 0 ] /type:0
107  _GGXOR2 #(8) g24 (.I0(A2), .I1(B2), .Z(w18));   //: @(176,418) /sn:0 /w:[ 0 5 3 ] /eb:0
108  //: joint g21 (w10) @(208, 255) /w:[ 1 -1 2 4 ]
109  //: SWITCH g23 (A2) @(79,415) /sn:0 /w:[ 3 ] /st:0 /dn:0
110  //: LED g35 (S0) @(310,95) /sn:0 /R:3 /w:[ 0 ] /type:0
111  //: SWITCH g26 (B2) @(83,480) /sn:0 /w:[ 0 ] /st:0 /dn:0
112  _GGNAND2 #(4) g22 (.I0(w13), .I1(w14), .Z(w19));   //: @(209,340) /sn:0 /R:3 /w:[ 0 0 3 ] /eb:0
113  //: SWITCH g0 (A0) @(78,94) /sn:0 /w:[ 3 ] /st:0 /dn:0
114  //: joint g18 (B1) @(144, 317) /w:[ 2 4 1 -1 ]
115  //: SWITCH g12 (A1) @(79,252) /sn:0 /w:[ 3 ] /st:0 /dn:0
116  _GGNAND2 #(4) g33 (.I0(w21), .I1(w22), .Z(C3));   //: @(205,503) /sn:0 /R:3 /w:[ 0 0 1 ] /eb:0
117  _GGNAND2 #(4) g30 (.I0(w18), .I1(w19), .Z(w22));   //: @(207,449) /sn:0 /R:3 /w:[ 5 5 1 ] /eb:0
118
119endmodule
120//: /netlistEnd
121
122