//: version "1.8.4"
//: property useExtBars = 0
//: property discardChanges = 1

module main;    //: root_module
wire w6;    //: /sn:0 {0}(750,326)(678,326){1}
wire w4;    //: /sn:0 {0}(652,260)(620,260){1}
//: {2}(618,258)(618,240)(588,240){3}
//: {4}(586,238)(586,227){5}
//: {6}(584,240)(571,240){7}
//: {8}(618,262)(618,323)(657,323){9}
wire w0;    //: /sn:0 {0}(750,321)(707,321)(707,305){1}
wire w3;    //: /sn:0 {0}(687,225)(707,225){1}
//: {2}(709,223)(709,214){3}
//: {4}(709,227)(709,256){5}
//: {6}(711,258)(749,258){7}
//: {8}(709,260)(709,284){9}
wire w1;    //: /sn:0 {0}(749,263)(706,263){1}
//: {2}(702,263)(673,263){3}
//: {4}(704,265)(704,284){5}
wire C;    //: /dp:1 {0}(798,312)(798,324)(771,324){1}
wire w5;    //: /sn:0 {0}(571,288)(585,288){1}
//: {2}(589,288)(607,288){3}
//: {4}(609,286)(609,265)(652,265){5}
//: {6}(609,290)(609,328)(657,328){7}
//: {8}(587,286)(587,276){9}
wire S;    //: {0}(770,261)(795,261)(795,251){1}
//: enddecls

  nand g8 (.I0(w0), .I1(w6), .Z(C));   //: @(761,324) /sn:0 /w:[ 0 0 1 ]
  xor g4 (.I0(w4), .I1(w5), .Z(w1));   //: @(663,263) /sn:0 /w:[ 0 5 3 ]
  //: comment g61 /dolink:1 /link:"@T/edwire_tut.v" @(630,100) /sn:0 /anc:1
  //: /line:"Úpravy vodičů"
  //: /end
  //: switch g3 (w3) @(670,225) /sn:0 /w:[ 0 ] /st:1
  //: comment g13 /dolink:0 /link:"" @(25,45) /anc:1
  //: /line:"1) Klikněte na tlačítko \"logický analyzátor\" na panelu nahoře, "
  //: /line:"nebo vyberte položku \"Začít Simulaci\" z nabídky \"Simulace\".Mělo "
  //: /line:"by se objevit okno, kde bude zobrazen průběh simulace."
  //: /line:""
  //: /line:"2) Nastavte sondy na dva vodiče označené jako \"S\" and \"C\" a na "
  //: /line:"vodič vedoucí z každého ze spínačů tak, že na ně dvakrát kliknete.  "
  //: /line:"Pro každý signál se v okně simulace objeví stopa."
  //: /line:""
  //: /line:"3) Stiskněte několikrát mezerník. Tím posunete simulaci dopředu"
  //: /line:"Každé stisknutí způsobí postoupení vpřed o jednotku času. To je"
  //: /line:"nejmenší jednotka času, kterou simulátor rozlišuje. "
  //: /line:""
  //: /line:"4) Vyberte položku \"Možnosti...\" z nabídky \"Soubor\".  Klikněte na "
  //: /line:"záložku \"Simulace\" v dialogovém okně a vložte \"5\" v okénku pro "
  //: /line:"\"Jednotky času/krok\". Stiskněte \"OK\". Teď zkuste stisknout mezerník"
  //: /line:"Každé stisknutí posune simulaci o 5 jednotek času vpřed."
  //: /line:""
  //: /line:"5) Klikněte na některý ze spínačů, změňtě jejich hodnotu a stiskněte"
  //: /line:"několikrát mezerník. Tak posunete simulaci dále.  Výsledky simulace "
  //: /line:"by se měli objevit v okně s průběhem simulace."
  //: /line:""
  //: /line:"6) Stiskněte a přidržte levé tlačítko myší na kterémkoliv z vnitřních"
  //: /line:"vodičů a prohlédněte si jejich hodnotu.  Hodnota je zobrazena ve "
  //: /line:"formátu \"Verilog\". První číslo ukazuje bitovou šířku, písmeno udává "
  //: /line:"základ soustavy a poslední číslo je hodnota.  Například \"1\" v \"1'b0\" "
  //: /line:"udává, že jde o 1-bitovou hodnotu, \"b\" indikuje, že hodnota je zadána "
  //: /line:"binárně, a \"0\" ukazuje hodnotu signálu."
  //: /line:""
  //: /line:"7) Stiskněte znova tlačítko \"Spustit\" z panelu nahoře, nebo zvolte "
  //: /line:"položku \"Spustit\" z nabídky \"Simulace\".  Tímto se simulátor dostane "
  //: /line:"do režimu stálého běhu. Zkuste kliknout na některý z přepínačů v "
  //: /line:"obvodu. Pokaždé, když se změní jejich hodnota, simulace bude "
  //: /line:"pokračovat, dokud nebudou výstupy ve stabilním stavu .  Tlačítko "
  //: /line:"\"Přerušit\" vrátí simulátor do krokovacího režimu."
  //: /line:""
  //: /line:"8) Pro ukončení simulace stiskněte tlačítko \"Stop\" z horního panelu"
  //: /line:"nebo zvolte položku \"Ukončit Simulaci\" z nabídky \"Simulace\"."
  //: /end
  nand g2 (.I0(w4), .I1(w5), .Z(w6));   //: @(668,326) /sn:0 /w:[ 9 7 1 ]
  //: switch g1 (w5) @(554,288) /sn:0 /w:[ 0 ] /st:0
  //: joint g11 (w1) @(704, 263) /w:[ 1 -1 2 4 ]
  //: comment g16 /dolink:1 /link:"@T/module_tut.v" @(630,115) /sn:0 /anc:1
  //: /line:"Použití Modulů"
  //: /end
  led g28 (.I(w4));   //: @(586,220) /sn:0 /w:[ 5 ] /type:0
  //: joint g10 (w3) @(709, 258) /w:[ 6 5 -1 8 ]
  //: joint g27 (w3) @(709, 225) /w:[ -1 2 1 4 ]
  //: joint g6 (w5) @(609, 288) /w:[ -1 4 3 6 ]
  nand g9 (.I0(w1), .I1(w3), .Z(w0));   //: @(707,295) /sn:0 /R:3 /w:[ 5 9 1 ]
  xor g7 (.I0(w3), .I1(w1), .Z(S));   //: @(760,261) /sn:0 /w:[ 7 0 0 ]
  //: joint g31 (w4) @(586, 240) /w:[ 3 4 6 -1 ]
  //: comment g20 /dolink:1 /link:"@T/create_tut.v" @(630,55) /sn:0 /anc:1
  //: /line:"Vytvoření obvodu"
  //: /end
  //: frame g15 @(600,25) /sn:0 /anc:1 /wi:213 /ht:149 /tx:"Tutorials"
  led g29 (.I(w5));   //: @(587,269) /sn:0 /w:[ 9 ] /type:0
  led g25 (.I(C));   //: @(798,305) /sn:0 /w:[ 0 ] /type:0
  //: comment g17 /dolink:0 /link:"@T/sim_tut.v" @(630,130) /sn:0 /anc:1
  //: /line:"Simulace Komb. Obvodu"
  //: /end
  //: joint g5 (w4) @(618, 260) /w:[ 1 2 -1 8 ]
  //: comment g14 /dolink:1 /link:"@T/edit1_tut.v" @(630,70) /sn:0 /anc:1
  //: /line:"Základní editovací režímy"
  //: /end
  //: comment g21 /dolink:1 /link:"@T/seqsim_tut.v" @(630,145) /sn:0 /anc:1
  //: /line:"Simulace Sekv. Obvodu"
  //: /end
  //: comment g24 /dolink:1 /link:"@T/welcome_tut.v" @(630,40) /sn:0 /anc:1
  //: /line:"Úvod do TkGate"
  //: /end
  //: comment g23 /dolink:0 /link:"" @(605,130) /sn:0 /anc:1
  //: /line:"->"
  //: /end
  led g26 (.I(w3));   //: @(709,207) /sn:0 /w:[ 3 ] /type:0
  //: switch g0 (w4) @(554,240) /sn:0 /w:[ 7 ] /st:1
  //: comment g22 /dolink:1 /link:"@T/edit2_tut.v" @(630,85) /sn:0 /anc:1
  //: /line:"Skupinové Úpravy"
  //: /end
  led g18 (.I(S));   //: @(795,244) /sn:0 /w:[ 1 ] /type:0
  //: comment g12 /dolink:0 /link:"" @(16,18) /anc:1
  //: /line:"Tento návod představuje základy simulace kombinačních obvodů."
  //: /line:""
  //: /end
  //: joint g30 (w5) @(587, 288) /w:[ 2 8 1 -1 ]

endmodule
