Kombinační logické obvody - cvičení
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
John Sebastian Smith, Addison Wesley, 1997
VHDL Strukturní popis obvodu
• Moduly
• Signály
• Porty
modul
f(a,b)
a
b
f
modul
h(i,j)
a
b
modul
g(k,l)
f
f(a,b)= g(h(a,b),b)
modul
- port
- signál
Strukturní popis obvodu
library ieee.std_logic_1164;
use ieee.std_logic.all;
entity obvod is
port (
-- deklarace portů
-- jméno : <in|out|inout> typ;
);
end obvod;
architecture obvod_test of obvod is
begin
-- deklarace signálů a konstant,
-- příkazy pro instalaci komponenty,
-- vlastní výkonné příkazy,
end architecure;
Funkční popis obvodu
• Kombinační obvody – popis logickými funkcemi
• Sekvenční obvody – popis posloupnostmi příkazů
f(a,b)
a
b
f
a
b
&
&
1
f(a,b) = a b+b a
f
Funkční popis – paralelní a
sekvenční prostředí
• Paralelní prostředí – přímo v bloku architecture
• Sekvenční prostředí – v bloku process
architecture main_arch of main is
begin
příkazy paralelního prostředí
[
jméno :] process(citlivostní seznam)
deklarace proměnných
begin
příkazy sekvenčního prostředí
endprocess;
end main_arch;
Dvouvstupý multiplexor
Propojování modulů
Realizace modulů