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.11 Attribute<br />

A.11 Attribute<br />

zu Typen/Objekten<br />

Wertermittlung<br />

〈type〉’succ (〈typeExpr〉) : 〈value〉 -nachfolgender Wert zu 〈typeExpr〉<br />

〈type〉’pred (〈typeExpr〉) : 〈value〉 -vorhergehender –”– 〈typeExpr〉<br />

〈type〉’leftof (〈typeExpr〉) : 〈value〉 -linker –”– 〈typeExpr〉<br />

〈type〉’rightof(〈typeExpr〉) : 〈value〉 -rechter –”– 〈typeExpr〉<br />

Ordnung<br />

〈type〉’pos (〈typeExpr〉) : 〈integer〉 -Position von 〈typeExpr〉<br />

〈type〉’val (〈position〉) : 〈integer〉 -Wert von 〈position〉<br />

Ein- und Ausgabe<br />

〈type〉’image (〈typeExpr〉) : 〈string〉 -Text 〈typeExpr〉<br />

〈type〉’value (〈string〉) : 〈value〉 -Wert zu 〈string〉<br />

übergeordnete Typen – als Argument weiterer Attribute<br />

〈type〉’base〈’attribute〉 : 〈baseType〉 -Basistyp zu 〈type〉<br />

Bereichsgrenzen<br />

〈type/obj〉’left [(〈n〉)] : 〈index〉 -linke Grenze (〈n〉)<br />

〈type/obj〉’right [(〈n〉)] : 〈index〉 -rechte Grenze (〈n〉)<br />

〈type/obj〉’high [(〈n〉)] : 〈index〉 -obere Grenze (〈n〉)<br />

〈type/obj〉’low [(〈n〉)] : 〈index〉 -untere Grenze (〈n〉)<br />

Array- und Typdefinition<br />

〈type/obj〉’length[(〈n〉)] : 〈integer〉 -Anzahl der Elemente (〈n〉)<br />

〈type/obj〉’ascending[(〈n〉)] : 〈boolean〉 -aufsteigender Index (〈n〉)<br />

Bereiche<br />

〈type/obj〉’range [(〈n〉)] : 〈range〉 -Indexbereich (〈n〉) to|downto<br />

〈type/obj〉’reverse_range[(〈n〉)] : 〈range〉 -Indexbereich (〈n〉) downto|to<br />

zu Signalen<br />

aktueller Zeitpunkt, liefert Wert<br />

〈signal〉’event : 〈boolean〉 -Signaländerung<br />

〈signal〉’active : 〈boolean〉 -Signalaktivität<br />

vorheriger Zeitpunkt, liefert Wert<br />

〈signal〉’last_event : 〈time〉 -Zeit seit letzter Signaländerung<br />

〈signal〉’last_active : 〈time〉 - –”– Signalaktivität<br />

〈signal〉’last_value : 〈value〉 -Wert vor letzter Signaländerung<br />

abgeleitete Signale<br />

〈signal〉’delayed[(〈timeExpr〉)] signal:〈type〉 -Verzögerung 〈timeExpr〉<br />

〈signal〉’stable [(〈timeExpr〉)] signal:boolean -keine Änderung seit 〈timeExpr〉<br />

〈signal〉’quiet [(〈timeExpr〉)] signal:boolean -keine Aktivität seit 〈timeExpr〉<br />

〈signal〉’transaction signal:bit -Wertewechsel bei Aktivität<br />

113

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!