24.12.2012 Aufrufe

Schaltungsdesign mit VHDL

Schaltungsdesign mit VHDL

Schaltungsdesign mit VHDL

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.

7 Konfigurieren von <strong>VHDL</strong>-Modellen<br />

Wird als Komponentenkonfiguration ein Entity-Architecture-Paar angegeben<br />

und handelt es sich bei der beschriebenen Instanz ebenfalls<br />

um ein strukturales Modell, so muß dieses Modell durch weitere<br />

Konfigurationsanweisungen eine Ebene tiefer beschrieben werden.<br />

Anstelle einzelner Instanzennamen (inst_name) können auch die<br />

Schlüsselwörter OTHERS (alle bisher noch nicht explizit beschriebenen<br />

Instanzen des Komponententyps comp_name) oder ALL (alle<br />

Instanzen des Typs comp_name) verwendet werden:<br />

FOR OTHERS : comp_name USE ... ;<br />

END FOR ;<br />

FOR ALL : comp_name USE ... ;<br />

END FOR ;<br />

Zwei Beispiele sollen diese nicht einfache Syntax verdeutlichen.<br />

Die erste Konfiguration beschreibt den bereits eingeführten Halbaddierer<br />

(Abb. B-18), dessen Schnittstellenbeschreibung und strukturale<br />

Architektur im nachfolgenden aufgeführt ist. Die Komponenten<br />

(Sockeltypen) innerhalb dieses Modells tragen die Bezeichner xor2<br />

und and2. Die beiden Instanzen der Komponenten heißen xor_instance<br />

und and_instance. In diese Instanzen werden zwei Verhaltensmodelle<br />

aus der Bibliothek work <strong>mit</strong> unterschiedlichen Methoden<br />

eingesetzt. Das Modell für die erstgenannte Instanz wird durch<br />

die Angabe seiner Schnittstellenbeschreibung und seiner Architektur<br />

referenziert, das Modell für and_instance hingegen durch den<br />

Verweis auf dessen Konfiguration.<br />

© G. Lehmann/B. Wunder/M. Selz 181

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!