You are on page 1of 3
‘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) j SOLETIONSDES 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 ;

You might also like