OBSAH WEBU
ČTĚTE!
Toto je starší verze dokumentu!
Myšlenka
Jazyk pro popis hardwaru (Hardware Description Language)
Algoritmus
Algoritmus je konečná uspořádaná množina úplně definovaných kroků pro vyřešení nějakého problému. Intuitivně algoritmem rozumíme postup, který nás dovede k řešení úlohy. Formálněji vyjádřeno se jedná o přesně definovanou konečnou posloupnost příkazů (kroků), jejichž prováděním pro každé přípustné vstupní hodnoty získáme po konečném počtu kroků odpovídající hodnoty výstupní.
algoritmus lze naimplementovat softwarově, hardwarově, jejich kombinace
Jsme-li schopni naimplementovat sekvenci, selekci, iteraci, je možné řešit každý algoritmicky řešitelný problém.
výhody obvodové implementace
nevýhody obvodové implementace
Způsoby popisu
elementární komponenty jsou popsány behaviorálně (např. AND ⇒ nemá smysl popisovat jeho strukturu)
Proces syntézy
-- knihovny library IEEE; use IEEE.std_logic_1164.all; -- popis rozhraní entity FA is port ( A, B, CI : in std_logic; S, COUT : out std_logic); end FA; -- realizace rozhraní architecture RTL of FA is begin S <= A xor B xor CI; COUT <= (A and B) or (A and CI) or (B and CI); end RTL;
Popis kódu
Diskuze
VHDL (VHSIC hardware description language)
VHSIC (very-high-speed integrated circuits)
Zde je příklad strukturálního popisu sčítačky: http://www.urel.feec.vutbr.cz/~kolouch/pld/2_cviceni/kapitola03_05.html