Hardware-Entwurf mit VHDL
Hardware-Entwurf mit VHDL
Hardware-Entwurf mit VHDL
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 />
2.6 Operanden und Operatoren<br />
• Operanden:<br />
Als Operanden bezeichnet man Datenelemente oder Objekte, auf die bestimmte Operationen angewendet<br />
werden können. Das Ergebnis einer Operation kann wieder als Operand verwendet werden.<br />
Dabei ist Typenkompatibilität Voraussetzung.<br />
Arten von Operanden:<br />
1. Explizite Größenangaben als Einzelzeichen, Zeichenketten oder als numerische Größen.<br />
2. Bezeichner (identifier): Das sind die Namen, die Objekten zugewiesen werden, um Objekte<br />
unter diesem Namen zu referenzieren. Die Namen von Variablen und Funktionen<br />
gehören z.B. in diese Gruppe.<br />
3. Attribute.<br />
4. Aggregate.<br />
5. Qualified Expressions.<br />
6. Funktionen im Sinne ihres Aufrufs. Hierzu ist kein expliziter Operator nötig!<br />
7. Typkonversionen.<br />
• <strong>VHDL</strong>-Operatoren und ihre Prioritäten:<br />
hoch<br />
Priorität<br />
niedrig<br />
Diverse Operatoren<br />
Arithmetische Operatoren<br />
Schiebe-/Rotationsoperatoren<br />
Vergleichsoperatoren<br />
Logische Operatoren<br />
Abbildung 2.6: <strong>VHDL</strong>-Operatoren und ihre Prioritäten<br />
- Die Prioritäten der Operatoren nehmen gemäß der obigen Darstellung von oben nach unten ab.<br />
Eine Ausnahme bildet der logische Operator NOT, der die gleiche Priorität hat wie die diversen<br />
Operatoren!<br />
<strong>VHDL</strong>-GRUNDLAGEN 43