455-0910/01 – Návrh elektronických obvodů prostředky VHDL ()

Garantující katedraKatedra měřicí a řídicí technikyKredity0
Garant předmětuprof. Ing. Karel Vlček, CSc.Garant verze předmětuprof. Ing. Karel Vlček, CSc.
Úroveň studiapostgraduálníPovinnostpovinně volitelný
RočníkSemestrzimní + letní
Jazyk výukyčeština
Rok zavedení1960/1961Rok zrušení2005/2006
Určeno pro fakultyFEIUrčeno pro typy studiadoktorské
Rozsah výuky pro formy studia
Forma studiaZp.zak.Rozsah
prezenční Zápočet a zkouška 2+0
kombinovaná Zápočet a zkouška 2+0

Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi

Navrhování obvodů vysoké a velmi vysoké integrace je možné dnes již pouze použitím vyšších jazyků VHDL, resp. Verilog. Prvotní návrh, který je vytvářen jako abstraktní model systému je postupně zpřesňován a doplňován o pomocné obvody pro snadnou diagnostiku. Tato komplexní úloha je zvládnutelná pomocí HDL. Student získává praktické zkušenosti z aplikace návrhového systému Mentor Graphics a syntézy obvodu na bázi programovatelných hradlových polí FPGA.

Vyučovací metody

Anotace

Jazyk VHDL představuje programové nástroje, které jsou schopné navrhovaný obvod popsat na úrovni funkčních bloků, na úrovni přenosů mezi registry i na úrovni popisu logické sítě. Znalost souvislostí mezi jednotlivými úrovněmi popisu je podmínkou úspěšného návrhu. Jazyk VHDL byl v roce 1987 přijat jako IEEE standard pod číslem 1076-1987. Před dvěma lety byl přepracován a přijat jako nový standard IEEE 1076-1992. Dnes je VHDL používán jako prostředek pro návrh, modelování, verifikaci, simulaci návrh testů i pro návrh vestavěných diagnostických prostředků, definovaných jako Supplement B IEEE Std. 1076.

Povinná literatura:

A. Dewey: Design Automation. IBM Enterprise Systems Czech Technical University Prague (8-11 March, 1993) Vlček, K.: Komprese a kódová zabezpečení v multimediálních komunikacích. BEN techncká literatura, Praha (2000). Bartoň, Z., Kerckeanere, S., Kolouch, J., Musil, V., Vlček, K.: Navrhování digitálních integroaných obvodů - Jazyk VHDL. VUT Brno (2000).

Doporučená literatura:

IEEE Stdandard VHDL Language Ref. Manual. IEEE Std 1076-1987 IEEE Inc., NY 100017, USA. (March 31, 1988) IMEC: VHDL: Intensive Course. Leuven, Belgium, August 1993 D. R.Coelho: The VHDL Handbook. Kluwer Acad. Publish. 1989 Bartoň, Z., Drobek, J., Kolouch, J., Musil, V., Vlček, K.: Návrh digitálních integroaných obvodů - Jazyk VHDL Cvičení. VUT Brno (2000).

Forma způsobu ověření studijních výsledků a další požadavky na studenta

Průběžná kontrola studia: Zpracování samostatného projektu

E-learning

Další požadavky na studenta

Prerekvizity

Předmět nemá žádné prerekvizity.

Korekvizity

Předmět nemá žádné korekvizity.

Osnova předmětu

Přednášky: Základní prvky jazyka pro popis číslicových obvodů. Popis chování, popis struktury. Pojem entita, relace, souběžné procesy, definice pole, vektorů a proměnných veličin. Předdefinované typy, funkce, tvorba knihovních prvků, popis kombinačních a sekvenčních obvodů. Typové konstrukty. Zápis seznamu veličin pro start událostí.Operátory, řezy, konverse bitů na boolovské proměnné. U-logika. Souběžné procesy - příklady. Způsob reakce modelu na různě uspořádané seznamy proměnných funkce sekvenčních obvodů. Konstrukty s příkazem WAIT. Rozdíly vlastností proměnných a signálů.Popis obvodových struktur pomocí hierarchicky strukturovaných konstruktů. Vztah proměnné k procesu jako lokální veličiny, signálu jako globální veličiny. Zdroje signálů. Standartní a uživatelské zapouzdření. Struktura podprogramů ve formě procedury a funkce. Vedlejší efekty, popis bran, instrukce návratu. Třídy objektů, funkce rozhraní. Podprogramy, standardní typy, knihovní prvky, hierarchická struktura knihoven. Vytváření souborů dat pro simulace. Sekvenční proměnné, operátory.Způsoby zápisu atributů -type, -range, -value, - signal, -function a -constant. Předdefinované atributy, uživatelské atributy, stejná jména různých funkcí, přeměna typů. Funkce času ve VHDL. Sestavení signálů, způsob řízení činnosti modelu. Vytváření dynamicky obsazovaného pole. Syntaxe výrazu DELAY. Potlačení pulsů kratších než zpoždění, přenos jakýchkoliv pulsů polynomů. Použití u-logiky. Pospojování, sdružení veličin. Asynchronní zpětná vazby, posuvný registr. Příklady konstruktů, strukturování. BSDL - jazyk pro popis prostředků Boundary-Scan Testing dle IEEE Std 1149.1.Typové konstrukty systému Boundary-Scan Testing. Způsob návrhu struktury a testů B-ST.

Podmínky absolvování předmětu

Prezenční forma (platnost od: 1960/1961 letní semestr, platnost do: 2012/2013 letní semestr)
Název úlohyTyp úlohyMax. počet bodů
(akt. za podúlohy)
Min. počet bodůMax. počet pokusů
Zápočet a zkouška Zápočet a zkouška 100 (145) 51 3
        Zkouška Zkouška 100  0 3
        Zápočet Zápočet 45  0 3
Rozsah povinné účasti:

Zobrazit historii

Podmínky absolvování předmětu a účast na cvičeních v rámci ISP:

Zobrazit historii

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.ZaměřeníFormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2005/2006 (P2645) Elektrotechnika, sdělovací a výpočetní technika (2612V015) Elektronika P čeština Ostrava povinně volitelný stu. plán
2004/2005 (P2645) Elektrotechnika, sdělovací a výpočetní technika (2612V015) Elektronika P čeština Ostrava povinně volitelný stu. plán
2003/2004 (P2645) Elektrotechnika, sdělovací a výpočetní technika (2612V015) Elektronika P čeština Ostrava povinně volitelný stu. plán
2002/2003 (P2612) Elektrotechnika a informatika (2612V015) Elektronika P čeština Ostrava povinně volitelný stu. plán
2001/2002 (P2612) Elektrotechnika a informatika (2612V015) Elektronika P čeština Ostrava povinně volitelný stu. plán

Výskyt ve speciálních blocích

Název blokuAkademický rokForma studiaJazyk výuky RočníkZLTyp blokuVlastník bloku

Hodnocení Výuky

Předmět neobsahuje žádné hodnocení.