bpc-los_08 - Metastabilita, VHDL-popis sekv. obvodů
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.
nezáleží na jejich pořadí ve
zdrojovém textu,
•
sekvenční charakter (sequential statements) -
příkazy probíhají postupně a
záleží na jejich pořadí ve
zdrojovém textu.
Charakter příkazů jazyka VHDL
• Příkazy v jazyce VHDL mohou mít:
• souběžný charakter (concurrent statements) -
příkazy probíhají zároveň a
nezáleží na jejich pořadí ve
zdrojovém textu,
•
sekvenční charakter (sequential statements) -
příkazy probíhají postupně a
záleží na jejich pořadí ve
zdrojovém textu.
Charakter příkazů jazyka VHDL
• Příkazy v jazyce VHDL mohou mít:
• souběžný charakter (concurrent statements) -
příkazy probíhají zároveň a
nezáleží na jejich pořadí ve
zdrojovém textu,
•
sekvenční charakter (sequential statements) -
příkazy probíhají postupně a
záleží na jejich pořadí ve
zdrojovém textu.
• Některé příkazy jsou pouze jednoho druhu, jiné mohou být
obojího druhu.
• Toto rozlišení se určí podle toho ve které části popisu se
příkazy používají.
Souběžné příkazy jazyka VHDL
•
Souběžné (paralelní) příkazy: (concurrent statements):
• podmíněné přiřazení s klíčovými slovy: WHEN-ELSE,
• výběrové přiřazení s klíčovými slovy: WITH-SELECT-WHEN,
• vložené komponenty pomocí klíč. slova COMPONENT,
• příkazy GENERATE,
• procesy jako celky s klíčovým slovem: PROCESS.
Souběžné příkazy jazyka VHDL
•
Souběžné (paralelní) příkazy: (concurrent statements):
• podmíněné přiřazení s klíčovými slovy: WHEN-ELSE,
• výběrové přiřazení s klíčovými slovy: WITH-SELECT-WHEN,
• vložené komponenty pomocí klíč. slova COMPONENT,
• příkazy GENERATE,
• procesy jako celky s klíčovým slovem: PROCESS.
Procesy v jazyce VHDL
• Příkazy uvedené uvnitř procesu se vykonávají (na rozdíl od
doposud probíraných příkazů)
sekvenčně, podobně jako v běžných
programovacích jazycích.
• Významným rysem procesu je jeho algoritmický charakter.
Navenek se však každý proces chová jako paralelní příkaz (tj. běží
souběžně s ostatními příkazy i jinými procesy).
• Procesy lze velmi dobře použít pro realizaci: klopných obvodů,
stavových automatů, sériového zpracování dat a mnoha dalších
sekvenčních obvodů.
• Lze je ovšem využít i k vytvoření kombinačních obvodů, neplatí
tedy,