Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Architektúra pozostáva z niekoľkých prvkov, ktoré spolupracujú na vytvorení kompletného hardvérového systému:
1. Vyhlásenie o komponente :Architektúra začína deklaráciou komponentov. Týmito komponentmi môžu byť základné logické brány, komplexné funkčné celky alebo dokonca kompletné systémy. Každý komponent je definovaný svojimi portami a vnútornou štruktúrou.
2. Deklarácie signálu :Signály predstavujú dáta alebo riadiace informácie tečúce medzi komponentmi. Architektúra deklaruje signály na uľahčenie komunikácie a prenosu dát medzi rôznymi časťami systému.
3. Inštancia entity :Architektúra vytvára inštancie požadovaných komponentov v rámci návrhu. Špecifikuje, ako sú komponenty prepojené a ako sa navzájom ovplyvňujú. To vytvára štrukturálnu hierarchiu systému.
4. Popis správania :Architektúra popisuje správanie digitálneho systému pomocou príkazov VHDL. To zahŕňa definovanie operácií a funkčnosti každého komponentu, ako aj toku spracovania údajov a riadenia v rámci systému. Opisy správania môžu zahŕňať súbežné priraďovanie signálov, sekvenčné procesy a popisy algoritmov.
5. Konfigurácia :Architektúra môže obsahovať aj konfiguračné príkazy, ktoré špecifikujú ďalšie vlastnosti alebo obmedzenia pre systém. To môže zahŕňať atribúty pre oneskorenie, spotrebu energie, optimalizáciu a ďalšie parametre špecifické pre implementáciu.
Architektúra spolu s deklaráciou entity tvorí kompletný návrh VHDL. Počas syntézy alebo simulácie sa architektúra spracováva tak, aby sa vysokoúrovňový popis VHDL preložil do implementácie alebo modelu správania na úrovni brány.
Definovaním štrukturálnych a behaviorálnych aspektov digitálneho systému ponúkajú architektúry modulárny a efektívny prístup k návrhu hardvéru vo VHDL. Umožňujú inžinierom organizovať a spravovať komplexné systémy hierarchicky, čím uľahčujú rozsiahle úlohy návrhu a overovania. Architektúry navyše umožňujú opätovnú použiteľnosť komponentov, vďaka čomu je proces navrhovania flexibilnejší a efektívnejší.