Розробка цифрових засобiв ПЛРЖС в iнтегрованому середовищi проектування MAX+PLUS II

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



229;

ENA : input; - ( )

Q : output; -

)

begin

if ENA == 0 then -

case ADRIN[2..1] is

when 0 => Q = INFIN[1];

when 1 => Q = INFIN[2];

when 2 => Q = INFIN[3];

when 3 => Q = INFIN[4];

end case;

end if;

end;

- : AHDL

- (),

- ()

- . ,

- CASE,

- .

2 , 4 ( ) AHDL MAX+PLUS II :

subdesign multiplexer2

(

INFIN[4..1] : input; -

ADRIN[2..1] : input; -

ENA : input; - ( )

Q : output; -

)

begin

Q = INFIN[1] & !ADRIN[2] & !ADRIN[1] & !ENA #

INFIN[2] & !ADRIN[2] & ADRIN[1] & !ENA #

INFIN[3] & ADRIN[2] & !ADRIN[1] & !ENA #

INFIN[4] & ADRIN[2] & ADRIN[1] & !ENA;

end;

- : Q - , .

3 , 1 AHDL MAX+PLUS II :

subdesign demultiplexer1

(

ADRIN[3..1] : input; -

INFIN : input; -

ENA : input; - ( )

Q[7..0] : output; -

)

begin

if ENA == 0 then

case ADRIN[] is

when 0 => Q[0] = INFIN;

when 1 => Q[1] = INFIN;

when 2 => Q[2] = INFIN;

when 3 => Q[3] = INFIN;

when 4 => Q[4] = INFIN;

when 5 => Q[5] = INFIN;

when 6 => Q[6] = INFIN;

when 7 => Q[7] = INFIN;

end case;

end if;

end;

7.4.6 , , ,

. 7.4.7 тАЬshifrator1тАЭ.

.7.4.7. 10 4

. 7.4.8 тАЬdecipherer1тАЭ.

. 7.4.8. 3-

. 7.4.9 тАЬmultiplexer2тАЭ.

. 7.4.9. 2 , 4

. 7.4.10 тАЬdemul