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