‘SOLUTIONS DES EXERCICES a
architecture ARCH3 of MUXZTOI is
begin
Q <= YO when SEL ='0' else
Y1 when SEL ="1' else
architecture ARCH4
begin
process(Y0, Y1,SEL)
begin
if SEL="0’ then Q<= YO ;
elsif SEL="1’ then Q< YI 3
else Qe
*x’ send ifs
end process;
end ARCH4;
architecture ARCHS of MUX2T01 is
begin
process(Y0,Y1,SEL)
begin
case SEL is
when 0? = Q<= YO 5
when 1) = QS YI
when others = Q< 'X' 5
end case;
end process;
end_ARCHS ;3.2. INSTRUCTIONS CONCUR!
Exemple 4. MUX 4 vers 1
BNO gee F
»
™
by 2s Bs Be
ie
x
T
2
seL=A1& AD
2
Figure. 3.1 - Muplipleseur 4 vers 1
ere tune
ron se een mse Pron
uyrity MUX_AX1_V1 1S
powr( BO,B1,B2,B3 : 18 prr_vECTOn(3 POWNTO 0) 5
SEL: iN wrr_vEcroR(1 DOWNTO 0);
§ : our prr_VECTOR(S DowNTO 0)
i
rxp MUX_AXL_V]5
ancurreereRe Archi oF MUX_AXI_VI 1S
BEGIN
S< BO wien SEL "00" ELSE
BI wien SEL = "OL" thst
B2 wien SEL = "10" ELSE
BS 5
END Arch) jSOLETIONSDES EXERCICES
library ieee;
use ieee.std_logic_1164.all:
entity JK FF is
port( RESET, CLK,J.K tin std_logies
Q :out std_logic
n
end JK_FF:
architecture ARCH_JK_FF of JK_FF is
signal as :std_logics
begin
process (CLK, RESET )
begin
¢ RESET="1" then Qs = O;
elsif (CLK’Event and CAXe'1") then
fe Ke"? and J='0" then Qs <= "0's
elsif K="0° and J='1? then Qs <= '1'5
cieif Ke’1? and J='1" then Qs <= not Qs;
else Qs = Q5;
end if;
end ifs
end process;
Q= Os;
end ARCH_JK FF ;