T ;: INPUT ;: INPUT ;: INPUT ;: INPUT ;: INPUT ;: INPUT ;: INPUT ;: INPUT ;: INPUT ;: INPUT ;: INPUT ;: INPUT ;: INPUT ;: INPUT ;: INPUT ;: INPUT ;: INPUT ;: INPUT ;: INPUT ;: INPUT ;: INPUT ;: INPUT;:INPUT ;: INPUT ;: INPUT ;: OUTPUT ;: OUTPUT ;: OUTPUT ;: OUTPUT ;: INPUT ;: INPUT ;: INPUT ;: OUTPUT ;: OUTPUT ;: OUTPUT ;: OUTPUT ;: OUTPUT ;: OUTPUT ;: OUTPUT ;: OUTPUT ;: OUTPUT ;: OUTPUT ;: OUTPUT ;: OUTPUT ;: OUTPUT ;: OUTPUT ;: OUTPUT ;: OUTPUT ;: OUTPUT ;: OUTPUT ;: OUTPUT;
): NODE ;: NODE ;: NODE ;: NODE ;: NODE ;: NODE ;: NODE ;: NODE ;: NODE ;: NODE ;: NODE ;: NODE ;: NODE ;: NODE ;: NODE ;: NODE ;: NODE ;: NODE ;: NODE ;: NODE ;: NODE; p1: NODE; p2: NODE; p3: NODE; p4: NODE; p5: NODE; p6: NODE; p7: NODE; p8: NODE; p9:NODE; p10: NODE; p11: NODE; p12: NODE; p13: NODE; ap1_IPC: NODE; ap2_ISC: NODE; ap3_M: NODE; ap3_h: NODE; ap3_W: NODE; ap4_M1: NODE; ap4_Q: NODE; ap5_R: NODE ; ap5_W1: NODE; ap6_R1: NODE; ap6_Q1: NODE ;: NODE ;: NODE; t: NODE ;: NODE; t: NODE ;: NODE;=DFFE (a, CLK, CON12, VCC,! CON2);=DFFE (b, CLK, VCC, CON12,! CON2);=DFFE (c, CLK, VCC, CON12,! CON2);=DFFE (d, CLK, VCC, CON12,! CON2);=DFFE (e, CLK, VCC, CON12,! CON2);=DFFE (k, CLK, CON12, VCC,! CON2);=DFFE (l, CLK, VCC, CON12,! CON2);=DFFE (m, CLK, CON12, VCC,! CON2);=DFFE (n, CLK, VCC, CON12,! CON2);=DFFE (o, CLK, VCC, CON12,! CON2);=DFFE (u1, CLK, CON12, VCC,! CON2);=DFFE (u2, CLK, CON12, VCC,! CON2);=DFFE (a1, CLK, CON12, VCC,! CON3);=DFFE (a2, CLK, CON12, VCC,! CON3);=DFFE (c1, CLK, VCC, CON12,! CON3);=DFFE (d1, CLK, VCC, CON12,! CON3);=DFFE (e, CLK, VCC, CON12,! CON3);=DFFE (k1, CLK, CON12, VCC,! CON3);=DFFE (l1, CLK, CON12, VCC,! CON3);=se1 amp; se2;=timer5 (CON17, FTT); p1 =! d #! l; p2 =! d1 # l1; p3=a; p4=a1 # a2; p5 =! m #! b; p6 =! c #! c1 # k # k1; p7=sl; p8 =! sl1; p9 =! sa; p10 =! sa1 amp; ! sa2; p11=sm; p12 =! sk amp; ! sk1; p13=sb amp; sc amp; sd amp; sd1 amp; sc1; ap1_IPC =! t2ap3_W #! t2ap5_W1; ap2_ISC =! t2ap4_Q #! t2ap6_Q1; ap3_M =! sa amp; se amp; sl amp; ! sk amp; sm; ap3_h=(! sn ??amp;! so) # (su1 amp; su2); ap3_W=t2ap3_M amp; ! t2ap3_h; ap4_M1 =! sa1 amp; ! sa2 amp; se amp; ! sk1 amp; ! sl1; ap4_Q =! t2ap3_h amp; t2ap4_M1; ap5_R=sb amp; sc amp; sd; ap5_W1=t2ap5_R amp; ! su1; ap6_R1=sc1 amp; sd1; ap6_Q1=t2ap6_R1 amp; ! su1;=t2p1;=t2p2;=t2p3;=t2p4;=t2p5;=t2p6;=t2p13; pp then=sd;=sd1;=vcc;=vcc;=sb;=sc amp; sc1;=t2p7;=t2p8;=t2p9;=t2p10;=t2p11;=t2p12; if;=t2ap1_IPC;=t2ap2_ISC;=t2ap3_W;=t2ap4_Q;=t2ap5_W1;=t2ap6_Q1; t=(CON5 amp;! sl1) # CON0 # CON1 # CON9;=timer20 (P1t, FTT2, CLK);=(CON4 amp; sl) # CON0 # CON1 # CON8;=timer20 (Pt, FTT2, CLK);=(t2ap3_M #! CON13 # P) amp ; (P #! CON13 #! CON14 # t2ap5_R);=Z # CON6 #! CON10;=timer2 (St, FTT, CLK);=(t2ap4_M1 #! CON15 # P1) amp; (P1 #! CON15 #! CON16 # t2ap6_R1); t=CON7 # Z1 #! CON10;=timer2 (S1t, FTT, CLK);
END;
Підпрограма 26-розрядного лічильника
ct
(: input; [25..0]: output;
) [20..0]: dff; [0] .clk=clk; [0] .d =! out [0] .q; i in 1 to 20 generate [i] .clk =! out [ i - 1] .q; [i] .d =! out [i] .q;
end generate ;;
Підпрограма формування сигналів ДУ-МУ-ЦУ-РЕМОНТ
subdesign apoi
(DU_in: input; _in: input; _in: input; _pc: input; _sc: input ;: input; _out: output; _out: output; _out: output; _out: output;
): dff ;: dff ;: dff; _out=remont_pc amp; remont_sc; .prn=(! remont_out # DU_in) amp; nreset; .clk=lcell (t2.q # t3.q) ;. d=gnd; .prn =! remont_out # CU_in; .clrn=nreset; .clk=lcell (t1.q # t3.q) ;. d =gnd; .prn=remont_out amp; MU_in; .clrn=nreset; .clk=lcell (t1.q # t2.q) ;. d=gnd; _out =! T1.q; _out =! T2.q; _out =! T3.q;
end;
Підпрограма таймера на 20 с.
SUBDESIGN Timer20
(: INPUT;: INPUT;: INPUT;: OUTPUT;
): DFF;: DFF;: DFF;: DFF;: DFF;: DFF;: DFF;: DFF;: DFF; .d=vcc; .clk =! t9.q; .clrn =! t3. q amp; ! t8.q; .d=vcc; .clk =! t1.q; .clrn =! t8.q; .d =! t4.q amp; t5.q amp; ! t6.q amp; t7.q; .clk=ftt; .d =! t4.q; .clk=ftt; .clrn=t1.q; .d =! t5.q; .clk =! t4.q; .clrn=t1. q; .d =! t6.q; .clk =! t5.q; .clrn=t1.q; .d =! t7.q; .clk =! t6.q; .clrn=t1.q; .clk =clk; .d=in; .clk=clk; .d=t8.q; =! t2.q ;;
Підпрограма таймера на 2 с.
Timer2
(: INPUT;: INPUT;: INPUT;: OUTPUT;
): DFF;: DFF;: DFF;: DFF;: DFF;: DFF;: DFF; .d=vcc; .clk =! t7.q; .clrn =! t3.q amp; ! t6.q; .d=vcc; .clk =! t1.q; .clrn =! t6.q; .d =! t4.q amp; t5.q; .clk=ftt; .d =! t4.q; .clk=ftt; .clrn=t1.q; .d =! t5.q; .clk =! t4.q; .clrn=t1. q; .d=in; .clk=clk; .d=t6.q; .clk=clk;
out =! t2.q ;;
Підпрограма таймера на 5
SUBDESIGN timer5
(: INPUT;: INPUT;: OUTPUT;
): DFFE ;: DFFE ;: DFFE ;: DFFE ;: DFFE;=t2.Q;.CLK=FTT;.D=!t1.Q;.CLRN=t2.Q;.CLK=!in;.D=VCC;.CLRN=t5.Q;.CLK=!t1.Q;.D=!t3.Q;.CLRN=t2.Q;.CLK=!t3.Q;.D=!t4.Q;.CLRN=t2.Q;.CLK=FTT;.D=!t1.Q ...