1//: version "2.1"
2//: property encoding = "utf-8"
3//: property locale = "ru"
4//: property prefix = "_GG"
5//: property title = "Автомат газировки"
6//: property showSwitchNets = 0
7//: property timingViolationMode = 2
8//: property initTime = "0 ns"
9//: require "coke"
10
11`timescale 1ns/1ns
12
13//: /netlistBegin main
14module main;    //: root_module
15reg [5:0] w6;    //: /sn:0 {0}(#:97,119)(116,119)(116,129)(145,129){1}
16reg BILLT;    //: /sn:0 {0}(145,225)(51,225){1}
17reg [7:0] w0;    //: /sn:0 {0}(#:90,333)(129,333)(129,305)(145,305){1}
18reg RETINS;    //: /sn:0 {0}(145,273)(90,273){1}
19reg CHGD;    //: /sn:0 {0}(145,161)(51,161){1}
20reg INSACK;    //: /sn:0 {0}(145,289)(51,289){1}
21reg [5:0] w20;    //: /sn:0 {0}(#:97,80)(126,80)(126,113)(145,113){1}
22reg BILLOUT;    //: /sn:0 {0}(145,241)(90,241){1}
23reg BILLIN;    //: /sn:0 {0}(145,209)(90,209){1}
24reg w1;    //: /sn:0 {0}(238,387)(238,370){1}
25reg CHGQ;    //: /sn:0 {0}(145,145)(90,145){1}
26reg CHGCOM;    //: /sn:0 {0}(145,257)(51,257){1}
27reg NOCHG;    //: /sn:0 {0}(145,193)(51,193){1}
28reg CHGN;    //: /sn:0 {0}(145,177)(90,177){1}
29wire w38;    //: /sn:0 {0}(328,337)(360,337){1}
30wire w37;    //: /sn:0 {0}(328,321)(360,321){1}
31wire w34;    //: /sn:0 {0}(328,273)(360,273){1}
32wire [2:0] w21;    //: /sn:0 {0}(#:360,209)(328,209){1}
33wire w31;    //: /sn:0 {0}(328,257)(360,257){1}
34wire w23;    //: /sn:0 {0}(328,145)(360,145){1}
35wire w24;    //: /sn:0 {0}(328,161)(360,161){1}
36wire w36;    //: /sn:0 {0}(328,305)(360,305){1}
37wire [5:0] w18;    //: /sn:0 {0}(#:328,129)(356,129){1}
38wire INSN;    //: /sn:0 {0}(360,177)(328,177){1}
39wire w30;    //: /sn:0 {0}(328,241)(360,241){1}
40wire [5:0] w17;    //: /sn:0 {0}(#:328,113)(356,113){1}
41wire [2:0] w29;    //: /sn:0 {0}(#:328,225)(360,225){1}
42wire BILLACK;    //: /sn:0 {0}(360,289)(328,289){1}
43wire [2:0] w26;    //: /sn:0 {0}(#:328,193)(360,193){1}
44//: enddecls
45
46  //: SWITCH g4 (CHGN) @(73,177) /sn:0 /w:[ 1 ] /st:0 /dn:0
47  //: SWITCH g8 (BILLOUT) @(73,241) /sn:0 /w:[ 1 ] /st:0 /dn:0
48  //: SWITCH g3 (CHGD) @(34,161) /sn:0 /w:[ 1 ] /st:0 /dn:0
49  //: LED g13 (INSN) @(367,177) /sn:0 /R:3 /w:[ 0 ] /type:0
50  //: SWITCH g2 (CHGQ) @(73,145) /sn:0 /w:[ 1 ] /st:0 /dn:0
51  //: DIP g1 (w20) @(59,80) /sn:0 /R:1 /w:[ 0 ] /st:0 /dn:0
52  //: LED g16 (w21) @(367,209) /sn:0 /R:3 /w:[ 0 ] /type:1
53  //: DIP g11 (w6) @(59,119) /sn:0 /R:1 /w:[ 0 ] /st:0 /dn:0
54  //: LED g10 (w23) @(367,145) /sn:0 /R:3 /w:[ 1 ] /type:0
55  //: LED g28 (w37) @(367,321) /sn:0 /R:3 /w:[ 1 ] /type:0
56  //: LED g19 (w31) @(367,257) /sn:0 /R:3 /w:[ 1 ] /type:0
57  //: SWITCH g27 (INSACK) @(34,289) /sn:0 /w:[ 1 ] /st:0 /dn:0
58  //: SWITCH g6 (BILLIN) @(73,209) /sn:0 /w:[ 1 ] /st:0 /dn:0
59  //: SWITCH g7 (BILLT) @(34,225) /sn:0 /w:[ 1 ] /st:0 /dn:0
60  //: LED g9 (w17) @(363,113) /sn:0 /R:3 /w:[ 1 ] /type:1
61  //: LED g15 (w18) @(363,129) /sn:0 /R:3 /w:[ 1 ] /type:1
62  //: LED g20 (w34) @(367,273) /sn:0 /R:3 /w:[ 1 ] /type:0
63  //: comment g31 @(19,-4) /sn:0
64  //: /line:"<h1 color=red>Задача автомата"
65  //: /line:"по продаже газировки</h1>"
66  //: /end
67  //: comment g39 @(20,438) /sn:0
68  //: /line:"<a href=\"../index.v\">[НАЗАД]</a>"
69  //: /end
70  //: LED g17 (w29) @(367,225) /sn:0 /R:3 /w:[ 1 ] /type:1
71  //: LED g25 (BILLACK) @(367,289) /sn:0 /R:3 /w:[ 0 ] /type:0
72  //: LED g29 (w38) @(367,337) /sn:0 /R:3 /w:[ 1 ] /type:0
73  //: SWITCH g5 (NOCHG) @(34,193) /sn:0 /w:[ 1 ] /st:0 /dn:0
74  //: LED g14 (w26) @(367,193) /sn:0 /R:3 /w:[ 1 ] /type:1
75  //: LED g24 (w36) @(367,305) /sn:0 /R:3 /w:[ 1 ] /type:0
76  cokemachine g21 (.COST(w0), .INSACK(INSACK), .RETINS(RETINS), .CHGCOM(CHGCOM), .BILLOUT(BILLOUT), .BILLLT(BILLT), .BILLIN(BILLIN), .NOCHG(NOCHG), .CHGN(CHGN), .CHGD(CHGD), .CHGQ(CHGQ), .ELIGHT(w6), .DISP(w20), ._RESET(w1), .BILLNG(w38), .DISPACK(w37), .CHGACK(w36), .BILLACK(BILLACK), .CNRET(w34), .BILLOK(w31), .BILLSNS(w30), .NUMN(w29), .NUMD(w21), .NUMQ(w26), .INSN(INSN), .INSD(w24), .INSQ(w23), .EMPTY(w18), .PRESS(w17));   //: @(146, 97) /sz:(181, 272) /sn:0 /p:[ Li0>1 Li1>0 Li2>0 Li3>0 Li4>0 Li5>0 Li6>0 Li7>0 Li8>0 Li9>0 Li10>0 Li11>1 Li12>1 Bi0>1 Ro0<0 Ro1<0 Ro2<0 Ro3<1 Ro4<0 Ro5<0 Ro6<0 Ro7<0 Ro8<1 Ro9<0 Ro10<1 Ro11<0 Ro12<0 Ro13<0 Ro14<0 ]
77  //: SWITCH g23 (RETINS) @(73,273) /sn:0 /w:[ 1 ] /st:0 /dn:0
78  //: SWITCH g22 (CHGCOM) @(34,257) /sn:0 /w:[ 1 ] /st:0 /dn:0
79  //: comment g0 @(418,56) /sn:0
80  //: /line:"Модель слева - это интерфейс \"Автомата газировки\"."
81  //: /line:"Если переключиться в режим симуляции и запустить её,"
82  //: /line:"появится окно, показывающее внешний и внутренний вид"
83  //: /line:"модели автомата. Вы можете помещать монеты и банкноты"
84  //: /line:"в соответствующие приёмники, нажимать кнопки выбора"
85  //: /line:"напитков и рычаг возврата монет. Эти действия пошлют"
86  //: /line:"сигналы Вашей схеме. Выходы интерфейсной схемы могут"
87  //: /line:"использоваться для зажигания индикаторов, выдачи напитков"
88  //: /line:"и сдачи."
89  //: /line:""
90  //: /line:"Задача:"
91  //: /line:""
92  //: /line:"1) Разработать контроллер, использующий данный интерфейс"
93  //: /line:"для управления автоматом."
94  //: /line:""
95  //: /line:"2) Измените схему так, чтобы любая из кнопок \"Coke\""
96  //: /line:"могла быть использована, если есть хотя бы один напиток"
97  //: /line:"\"Coke\"."
98  //: /line:""
99  //: /end
100  //: DIP g26 (w0) @(52,333) /sn:0 /R:1 /w:[ 0 ] /st:15 /dn:0
101  //: LED g12 (w24) @(367,161) /sn:0 /R:3 /w:[ 1 ] /type:0
102  //: LED g18 (w30) @(367,241) /sn:0 /R:3 /w:[ 1 ] /type:0
103  //: SWITCH g30 (w1) @(238,401) /sn:0 /R:1 /w:[ 0 ] /st:1 /dn:0
104
105endmodule
106//: /netlistEnd
107
108