05.07.2013 Aufrufe

VHDL Kompakt - CES

VHDL Kompakt - CES

VHDL Kompakt - CES

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.

A.6 Sprachstandard<br />

A.6 Sprachstandard<br />

Operatoren<br />

1. logische Operatoren Typ-a Typ-b Typ- 〈op〉<br />

and a ∧ b bit|bit_vector|boolean = a = a<br />

or a ∨ b bit|bit_vector|boolean = a = a<br />

nand ¬(a ∧ b) bit|bit_vector|boolean = a = a<br />

nor ¬(a ∨ b) bit|bit_vector|boolean = a = a<br />

xor ¬(a ≡ b) bit|bit_vector|boolean = a = a<br />

xnor a ≡ b bit|bit_vector|boolean = a = a<br />

2. relationale Operatoren Typ-a Typ-b Typ- 〈op〉<br />

= a = b beliebiger Typ = a boolean<br />

/= a = b beliebiger Typ = a boolean<br />

< a < b skalarer Typ|1-dim. Array = a boolean<br />

a > b skalarer Typ|1-dim. Array = a boolean<br />

>= a ≥ b skalarer Typ|1-dim. Array = a boolean<br />

3. schiebende Operatoren Typ-a Typ-b Typ- 〈op〉<br />

sll (a n−1−b . . . a0, 0 b...1) bit_vector|bit/bool-Array integer = a<br />

srl (0 1...b, an−1 . . . a b) bit_vector|bit/bool-Array integer = a<br />

sla (a n−1−b . . . a0, a 0,b...1) bit_vector|bit/bool-Array integer = a<br />

sra (a n−1,1...b, an−1 . . . a b) bit_vector|bit/bool-Array integer = a<br />

rol (a n−1−b . . . a0, an−1 . . . a n−b) bit_vector|bit/bool-Array integer = a<br />

ror (a b−1 . . . a0, an−1 . . . a b) bit_vector|bit/bool-Array integer = a<br />

4. additive Operatoren Typ-a Typ-b Typ- 〈op〉<br />

+ a + b integer|real|phys. Typ = a = a<br />

- a − b integer|real|phys. Typ = a = a<br />

& (an . . . a0, bm . . . b0) skalarer Typ|1-dim. Array a-Skalar/Array a-Array<br />

5. vorzeichen Operatoren Typ-a Typ-b Typ- 〈op〉<br />

+ +a integer|real|phys. Typ = a<br />

- −a integer|real|phys. Typ = a<br />

6. multiplikative Operatoren Typ-a Typ-b Typ- 〈op〉<br />

* a ∗ b integer|real|phys. Typ = a = a<br />

/ a/b integer|real|phys. Typ = a = a<br />

mod Modulus integer = a = a<br />

rem Teilerrest integer = a = a<br />

7. sonstige Operatoren Typ-a Typ-b Typ- 〈op〉<br />

** a b integer|real integer = a<br />

abs | a | integer|real|phys. Typ = a<br />

not ¬a bit|bit_vector|boolean = a<br />

107

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!