10.07.2015 Aufrufe

VHDL Kurzbeschreibung

VHDL Kurzbeschreibung

VHDL Kurzbeschreibung

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.

2.3 AttributeSymbolische Attribute in <strong>VHDL</strong> erlauben allgemeineren Code zu schreiben, da Konstantenoder Literale nicht an mehreren Stellen stehen mussen, sondern uber Attributierungsmechanismenzum Zeitpunkt der Ubersetzung ermittelt werden.Dimensionierung : Die Attribute ermitteln fur Array- und Aufzahlungstypen, beziehungsweiseVariablen und Signale dieser Typen, Bereichsgrenzen und Langen. Beimehrdimensionalen Arrays wird die Ordnungsnummer des Index mit angegeben.Syntax:Bereichsgrenzen...'left[(n)] linke Grenze (Index n)...'right[(n)] rechte Grenze (Index n)...'high[(n)] Obergrenze (Index n)...'low[(n)] Untergrenze (Index n)Arraylangen...'length[(n)] Anzahl der Elemente (Index n)Bereiche...'range[(n)] Bereich ..to / downto.. (Index n)...'reverse range[(n)] Bereich ..downto / to.. (Index n)Beispiel:Bereichsgrenzentype T RAM DAT is array (0 to 511) of integer;variable RAM DAT: T RAM DAT;...for I in RAM DAT'low to RAM DAT'high loop...Bereichsgrenzen mehrdimensionalvariable MEM (0 to 15, 7 downto 0) of MEM DAT;...MEM'left(1) ist 0MEM'right(1) ist 15MEM'left(2) ist 7MEM'right(2) ist 0MEM'low(2) ist 0MEM'high(2) ist 7Arraylangentype BIT4 is array (0 to 3) of BIT;type BIT STRANGE is array (10 to 30) of BIT;...BIT4'length ist 4BIT STRANGE'length ist 2117

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!