11.10.2013 Aufrufe

Hardware-Entwurf mit VHDL

Hardware-Entwurf mit VHDL

Hardware-Entwurf 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.

<strong>Hardware</strong>-<strong>Entwurf</strong> <strong>mit</strong> <strong>VHDL</strong><br />

Prof. Dr.-Ing. Stefan Wolter Elektrotechnik und Informatik<br />

• Vergleichsoperatoren („relational operators“):<br />

Operator Vergleich auf Typ linker Operand Typ rechter<br />

Operand<br />

Tabelle 2.6: Vergleichsoperatoren<br />

- Diskrete Vektoren sind eindimensionale Feldtypen, die von einem ganzzahligen Typ oder einem<br />

Aufzählungstyp sind.<br />

- Vergleichsoperatoren haben als Ergebnistyp BOOLEAN. In Abhängigkeit vom Ergebnis wird<br />

entweder der Wert „true“ (trifft zu) oder „false“ (trifft nicht zu) zurückliefert.<br />

- Operatoren für Gleichheit und Ungleichheit können auch auf mehrdimensionale Felder angewendet<br />

werden.<br />

• Anwendung von Vergleichsoperatoren auf diskrete Vektoren:<br />

Typ Ergebnis<br />

= gleich alle außer FILE wie links BOOLEAN<br />

/ = ungleich alle außer FILE wie links BOOLEAN<br />

< kleiner skalare Typen, diskrete<br />

Vektoren<br />

< = kleiner gleich skalare Typen, diskrete<br />

Vektoren<br />

> größer skalare Typen, diskrete<br />

Vektoren<br />

> = größer gleich skalare Typen, diskrete<br />

Vektoren<br />

wie links BOOLEAN<br />

wie links BOOLEAN<br />

wie links BOOLEAN<br />

wie links BOOLEAN<br />

Für die Anwendung der Operatoren ’’=’’ auf diskrete Vektoren gilt:<br />

1. Bei Vektoren wird ein sukzessiver Vergleich der Elemente von links beginnend durchgeführt.<br />

Dies geschieht solange bis der Vergleich von zwei Elementen das Ergebnis „false“ liefert. Dann<br />

wird der Vergleich abgebrochen.<br />

2. Zu beachten ist, daß das am weitesten links stehende Element eines Vektors nicht unbedingt den<br />

höchsten Index des Vektors haben muß, auch wenn dies beim anderen Vektor unter Umständen<br />

zutrifft.<br />

<strong>VHDL</strong>-GRUNDLAGEN 45

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!