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