\chapter{Úvod}
Cílem této práce bylo doprogramovat do stávajícího EDA (Electronic design automation) 
systému vstupní a výstupní konverzi podmnožiny jazyka VHDL.
Tento EDA systém je napsán v jazyce C++ a je tvořen třemi základními částmi jádrem HUB,
importním a exportním podsystémem. 
Importní a exportní podsystémy obsahují moduly pro import a export různých formátů
pro specifikaci číslicových obvodů a definují obecné rozhraní které bude mít každý z 
těchto modulů aby mohl pracovat s jádrem systému.
Tato práce se tedy skládá ze dvou nezávislých částí a to importního a exportního modulu.

Před započetím implemantace je třeba stanovit jakým způsobem budou jednotlivé konstrukce
v jazyce VHDL konvertovány do struktury  HUBu. Tímto se zabývá část analýzy, která 
zároveň stanovuje které konstrukce jazyka VHDL budou podporovány. Požadavkem je aby
bylo možné importovat strukturně navržené obvody v jazyce VHDL. Bude třeba vybrat
takovou podmnožinu jazyka aby tohoto požadavku bylo docíleno.

Pro exportní část bude naopak potřeba stanovit jakým způsobem exportovat strukturu
uloženou v HUBu do jazyka VHDL. Výstup musí být nezávislý na tom jakým způsobem 
byla struktura do HUBu naimportována a výstupní kód musí být  VHDL validní a 
funkčně musí návrh obvodu odpovídat původnímu návrhu.

Po dohodě s vedoucím byl k této práci přidán  popis HUBu. K tomuto popisu jsem
vyžíval kromě zdrojových kódů HUBu také jeho dokumentaci \cite{EDA}.











 





