10.07.2015 Aufrufe

VHDL Kurzbeschreibung

VHDL Kurzbeschreibung

VHDL Kurzbeschreibung

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Da <strong>VHDL</strong> streng typisiert ist, mussen zum Teil explizite Angaben des Typs, sowie Typkonvertierungenvorgenommen werden.Qualizierungen : erlauben die explizite Angabe eines Typs, dies ist beispielsweise notwendig,wenn keine eindeutige Zuordnung moglich ist.Syntax:type'(expression)Beispiel:type MONTH is (APRIL, MAY, JUNE);type NAMES is (APRIL, JUNE, JUDY);... MONTH'(JUNE) ... fur Monat... NAMES'(JUNE) ... fur NamenKonvertierungen : sind auf Grund der Typbindungen teilweise notwendig. Fur die Standardtypensind Konvertierungsfunktionen vordeniert, bei eigenen Typen mussen siebei Bedarf durch den Benutzer angegeben werden. 5Beispiel: type FOURVAL is ('X', 'L,', 'H', 'Z'); vierwertige Logik, die erstetype VALUE4 is ('X', '0,', '1', 'Z'); :::, die zweite...function CONVERT4VAL (S: FOURVAL) return VALUE4 isbeginKonvertierungsfunktioncase S iswhen 'X' => return 'X';when 'L' => return '0';when 'H' => return '1';when 'Z' => return 'Z';end case;end COVERT4VAL;...process (ABC):::benutzt die Konvertierungsfunktionvariable ABC: FOURVAL;variable XYZ: VALUE4;...XYZ := CONVERT4VAL (ABC);...5 Funktionen sind in Abschnitt 5.2, Seite 29 beschrieben.22

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!