Académique Documents
Professionnel Documents
Culture Documents
NOTE :
Ce type d’exercices a été donné dans les examens finaux des deux spécialités :
a
Instrumentation Biomédicale et Réseaux et Télécommunications. Entrainez-vous bien.
Tmp z
Exercice 1: (EXAMEN M2 IBIO) c
+ FD
e
Modéliser en VHDL le circuit de droite en considérant
les conditions suivantes : b
1. en premier, une instruction concurrente conditionnelle
2. en second, Un process asynchrone. clk
3. en final, un seul signal intermédiaire va être utilisé
(montré sur le schéma) pas plus.
Remarques :
Les signaux d’entrée sont donnés sur 2 bits.
Ils sont de type STD_LOGIC.
Il faudra insérer les bibliothèques concernées
seulement.
Est-ce que ces fragments de code VHDL sont compilables ? Synthétisables ? S'agit-il d'un
circuit combinatoire ou séquentiel (dans le cas où le circuit est séquentiel, donner le nom
utilisé par ISE de XILINX)?
Fragment 1: Fragment 2: Fragment 3:
process (a, b, c) process (q, r, s) begin process (a, b)
begin if (q = ’1’) then begin
if a = ’1’ then t <= ’0’; case a is
x <= b and c; elsif rising_edge(r) then when "0100" =>
y <= b or c; t <= s; c <= b;
else elsif falling_edge(r) then when "1010" =>
y <= not b; t <= not s; c <= "0110";
end if; end if; end case;
end process; end process; end process;
end process;