Hledej Zobraz: Univerzity Kategorie Rozšířené vyhledávání

12 659   projektů
0 nových

Jazyk VHDL - prezentace

«»
Přípona
.pdf
Typ
prezentace
Stažené
0 x
Velikost
0,6 MB
Jazyk
český
ID projektu
4035
Poslední úprava
22.08.2014
Zobrazeno
1 419 x
Autor:
modrehory
Facebook icon Sdílej na Facebooku
Detaily projektu
Popis:
Jak popsat číslicový obvod?

• Slovně
- slovní vyjádření toho co má obvod dělat je pro člověka přirozené, avšak
vyrobit podle něj obvod není možné
• Matematicky
- v současné době neexistují nástroje, které by umožnily automatizovaně bez úzké asistence člověka - návrháře fyzickou implementaci
• Graficky pomocí schématu
- funkčních bloky a jejich propojení
- pro velké obvody pracné a nepřehledné
• Programovacím jazykem
- lze vytvořit popis chování obvodu v programovacím jazyku

Popis číslicových obvodů

• Grafická reprezentace pomocí logického schématu
• Zvyšující se složitost číslicových zařízení vedla ke vzniku HDL (Hardware Description Language) jazyků

HDL Jazyky

• Na rozdíl od schematu návrhář popisuje funkci obvodu pomocí jazyka
- Zařízení je možné modelovat a simulovat
- Proces syntézy umožňuje transformovat HDL popis do prvků cílové technologie - syntéza je proces analogický kompilaci používané u programovacích jazyků
• V praxi se používají zejména jazyky VHDL a Verilog
- Oba jazyky mohou být vstupem logické syntézy
- VHDL dominuje v Evropě, Verilog v USA

Klíčová slova:

vhdl

číslicový obvod

architektura

syntax

proces

komentáře

testbench



Obsah:
  • Jak popsat číslicový obvod?
    Popis číslicových obvodů
    HDL Jazyky
    Číslicové zařízení ve VHDL
    Entita
    Architektura
    Behaviorální popis
    Proces ve VHDL
    Spouštění procesů
    Příkaz WAIT
    Senzitivity list procesu
    Řídicí struktury v procesu
    Řídicí struktury v procesu - cykly
    Příklad procesu pro součet jedniček
    Behaviorální popis (více procesů)
    Dataflow popis
    Strukturní popis
    Přímá instance entity
    Signály ve VHDL
    Deklarace signálů
    Koncept nastavení signálu
    Nastavení signálu z více zdrojů
    Atributy signálů
    Signály v procesu
    Proměnné
    Signál vs. Proměnné v procesu
    Komentáře, znaky, řetězce, ...
    Příklady rozšiřujících datových typů
    Práce na úrovni bitů
    Testbench
    Základní prvky testbench
    Příklad Testbench
    Assertion