Skip to content

Latest commit

 

History

History
26 lines (22 loc) · 1.71 KB

README.md

File metadata and controls

26 lines (22 loc) · 1.71 KB

Remember About Plagiarism!!!

VUT-FIT-INC-project-1

VUT FIT v Brne INC project 1

Cílem projektu je získat základní dovednosti potřebné pro návrh a implementaci číslicových obvodů. Naučit se tyto obvody správně popisovat v jazyce VHDL a získat zkušenosti s jejich simulací a syntézou s využitím profesionálních nástrojů.

Jako zvolený příklad komponenty, na které uvedené dovednosti získáte, nám poslouží komponenta pro příjem a vysílaní dat po asynchronní sériové lince (anglicky UART – Universal Asynchronous Receiver-Transmitter).

Pro jednoduchost budeme v projektu vytvářet pouze vybranou část UART řadiče, konkrétněji se zaměříme na přijímací část. Ta je zodpovědná za zpracování dat ze sériové linky a jejich rekonstrukci (deserializaci jednotlivých bitů). V porovnání s plnohodnotným řadičem UART budeme uvažovat i řadu dalších zjednodušení, aby celková složitost vypracování projektu nebyla velká.

Vypracování projektu je rozděleno na tři části. V první části jde o návrh fungování obvodu na úrovni RTL a také logiky jeho řídícího automatu. Volitelně se odevzdává dokument s popisem vámi navrženého řešení. Druhá část je zaměřena na implementaci navrženého obvodu v jazyce VHDL a odladění jeho správné funkcionality pomocí nástrojů pro simulaci číslicových obvodů. Odevzdávají se zdrojové kódy implementace a doplněná zpráva s popisem fungování vytvořeného obvodu. Vyřešení druhé části je nutnou podmínkou k zisku bodů a zápočtu za projekt. Pro zájemce je nakonec připravena třetí část projektu v podobě testování vytvořené implementace na hardwarovém přípravku PYNQ-Z2.