Розробка цифрових засоб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