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.

1 Packages<br />

1.1 Das Package standard<br />

Das Package standard liegt meist nicht in Textform vor, sondern ist<br />

im Simulations- bzw. Syntheseprogramm integriert. Es werden in der<br />

Version 387 folgende Basistypen deklariert:<br />

TYPE boolean IS (false, true);<br />

TYPE bit IS ('0', '1');<br />

TYPE character IS ( ... ); -- 128 ASCII-Character<br />

TYPE severity_level IS (note, warning, error, failure);<br />

TYPE integer IS RANGE ... ; -- rechnerabhängig<br />

TYPE real IS RANGE ... ; -- rechnerabhängig<br />

SUBTYPE natural IS integer RANGE 0 TO integer'HIGH;<br />

SUBTYPE positive IS integer RANGE 1 TO integer'HIGH;<br />

TYPE time IS RANGE ... -- rechnerabhängig<br />

UNITS fs;<br />

ps = 1000 fs;<br />

ns = 1000 ps;<br />

us = 1000 ns;<br />

ms = 1000 us;<br />

sec = 1000 ms;<br />

min = 60 sec;<br />

hr = 60 min;<br />

END UNITS;<br />

TYPE string IS ARRAY (positive RANGE ) OF character;<br />

TYPE bit_vector IS ARRAY (natural RANGE ) OF bit;<br />

Weiterhin werden folgende Operatoren deklariert:<br />

p logische Operatoren für Operanden vom Typ bit, bit_vector<br />

und boolean,<br />

p die Vergleichsoperatoren für alle deklarierten Typen,<br />

p sämtliche mathematische Operatoren für die Typen integer<br />

und real,<br />

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!