24.12.2012 Aufrufe

Schaltungsdesign mit VHDL

Schaltungsdesign mit VHDL

Schaltungsdesign mit VHDL

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.

B Die Sprache <strong>VHDL</strong><br />

... -- Deklaration von:<br />

... -- Typen und Untertypen,<br />

... -- Aliases, Konstanten,<br />

... -- Signalen, Files, Komponenten,<br />

... -- Unterprogrammen, Attributen<br />

... -- Definition von:<br />

... -- Unterprogrammen, Attributen<br />

... -- Konfigurationen<br />

...<br />

... -- <strong>VHDL</strong>'93: Groups, Shared Variables<br />

...<br />

BEGIN<br />

...<br />

... -- nebenlaeufige Anweisungen<br />

... -- zur strukturalen Modellierung<br />

... -- und Verhaltensmodellierung<br />

...<br />

END BLOCK [block_name] ;<br />

Die Verwendung des Schlüsselwortes IS in der BLOCK-Anweisung ist<br />

nur in 393 möglich.<br />

Als Beispiel für die Block-Anweisung dient erneut das AOI-Komplexgatter,<br />

das nun in zwei Stufen partitioniert wurde. Die beiden Stufen<br />

sind als Blöcke realisiert (siehe Abb. B-6). Der zweite Block hat zur<br />

Veranschaulichung der BLOCK-Syntax eigene Ports <strong>mit</strong> einer entsprechenden<br />

Port-Map.<br />

a1<br />

a2<br />

a3<br />

b1<br />

b2<br />

and_stage<br />

a and_a<br />

b y<br />

c<br />

a<br />

and_b<br />

y<br />

b<br />

a_out<br />

b_out<br />

aa<br />

bb<br />

structural_4<br />

nor_stage<br />

cc yy<br />

1<br />

114 © G. Lehmann/B. Wunder/M. Selz<br />

a<br />

b<br />

or_c<br />

y<br />

Abb. B-6: Strukturierung des Komplexgatters durch Blöcke<br />

y

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!