24.12.2012 Aufrufe

Schaltungsdesign mit VHDL

Schaltungsdesign mit VHDL

Schaltungsdesign mit VHDL

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

3 Objekte<br />

Der maximal mögliche Wertebereich für einen ganzzahligen Typ ist<br />

abhängig von der jeweiligen Rechnerumgebung. Die <strong>VHDL</strong>-Norm<br />

definiert jedoch, daß der mögliche Wertebereich mindestens von<br />

-2147483647 bis +2147483647 reicht. <strong>VHDL</strong> weicht da<strong>mit</strong> von<br />

gängigen Programmiersprachen ab, die für ganzzahlige Werte einen<br />

Bereich von -2147483648 bis +2147483647 definieren.<br />

3.2.1.3 Fließkommatypen<br />

Entsprechend den ganzzahligen Typen werden auch Fließkommatypen,<br />

im Englischen "floating point types" oder "real types", deklariert.<br />

Der einzige Unterschied sind die Ober- und Untergrenze des Bereichs.<br />

Diese Grenzen müssen hier Fließkommawerte sein:<br />

TYPE real_type_name IS RANGE range_low<br />

TO range_high;<br />

TYPE real_type_name IS RANGE range_high<br />

DOWNTO range_low;<br />

TYPE real_type_name IS RANGE<br />

other_real_type_name'RANGE;<br />

Auch bei den Fließkommatypen ist der Zahlenbereich von der Rechnerumgebung<br />

abhängig. Die <strong>VHDL</strong>-Norm definiert einen Mindestbereich<br />

von -1.0E38 bis +1.0E38.<br />

Auf der beigefügten Diskette befindet sich im File <strong>mit</strong> Namen "TYP_<br />

ATTR.VHD" ein <strong>VHDL</strong>-Modell, <strong>mit</strong> dem Sie den tatsächlichen Zahlenbereich<br />

Ihrer Rechnerumgebung bestimmen können.<br />

TYPE neg_zweistellige IS RANGE -99 TO -10; -- int. -99 - -10<br />

TYPE stack_position IS RANGE 9 DOWNTO 0; -- int. 9 - 0<br />

TYPE stp IS RANGE stack_position'RANGE; -- int. 9 - 0<br />

TYPE scale IS RANGE -1.0 TO 1.0; -- Fliesskomma<br />

TYPE not_valid IS RANGE -1.0 TO 1; -- !!! illegal<br />

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!