24.12.2012 Aufrufe

Schaltungsdesign mit VHDL

Schaltungsdesign mit VHDL

Schaltungsdesign mit VHDL

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.

Der einzige vordefinierte, physikalische Typ ist time:<br />

TYPE time IS RANGE ... -- systemabhaengiger Bereich<br />

UNITS fs; -- Basiseinheit: fs<br />

ps = 1000 fs; -- sukzessiv<br />

ns = 1000 ps; -- abgeleitete<br />

us = 1000 ns; -- Einheiten<br />

ms = 1000 us; -- bis hin<br />

sec = 1000 ms; -- zu:<br />

min = 60 sec; -- Minute und<br />

hr = 60 min; -- Stunde<br />

END UNITS;<br />

3.2.1.5 Abgeleitete einfache Typen<br />

3 Objekte<br />

Man kann von bereits deklarierten Typen weitere Typen, sog. Untertypen<br />

(im Englischen "subtypes"), ableiten. Untertypen sind im Falle<br />

einfacher Typen im Wertebereich eingeschränkte Basistypen. Die<br />

Ableitung eines Untertyps von einem Untertyp ist nicht möglich.<br />

Die Syntax einer einfachen Untertyp-Deklaration <strong>mit</strong> Einschränkung<br />

im Wertebereich lautet wie folgt:<br />

SUBTYPE subtype_name IS base_type_name<br />

[RANGE range_low TO range_high];<br />

SUBTYPE subtype_name IS base_type_name<br />

[RANGE range_high DOWNTO range_low];<br />

Die Verwendung von abgeleiteten Typen oder Untertypen hat folgende<br />

Vorteile:<br />

p Durch die meist kürzere Untertypdefinition kann <strong>VHDL</strong>-Code<br />

und Zeit eingespart werden.<br />

p Durch die Einschränkung des zulässigen Wertebereiches eines<br />

<strong>VHDL</strong>-Objektes können Modellierungsfehler leichter entdeckt<br />

werden.<br />

p Objekte <strong>mit</strong> verschiedenen Untertypen des gleichen Basistyps<br />

können <strong>mit</strong> den Operatoren des Basistyps verknüpft werden. Bei<br />

verschiedenen Typen ist dies i.d.R. nicht möglich.<br />

© G. Lehmann/B. Wunder/M. Selz 77

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!