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 />

p Schnittstelle zwischen der Komponenteninstanz und der Komponente.<br />

Die Signale, <strong>mit</strong> denen die Instanzen verdrahtet werden,<br />

und die Parameter, die an die Instanzen übergeben werden<br />

unter dem Begriff "actual" zusammengefaßt. Die Zuordnungen<br />

werden durch entsprechende GENERIC MAP- und PORT MAP-<br />

Anweisungen bei der Komponenteninstantiierung definiert.<br />

In der "Configuration" wird <strong>mit</strong> hierarchisch geschachtelten FOR-<br />

USE-Anweisungen festgelegt, welche Modelle für die instantiierten<br />

Komponenten (Sockel) verwendet werden, wie die Ports verknüpft und<br />

welche Parameterwerte übergeben werden.<br />

Man unterscheidet dabei zwischen Blockkonfigurationsanweisungen<br />

(für Architektur, BLOCK, GENERATE) und Komponentenkonfigurationsanweisungen<br />

(für die einzelnen Instanzen).<br />

7.2.1 Konfiguration von Blöcken<br />

Blöcke repräsentieren eine Hierarchieebene, die selbst wieder Komponenten<br />

und Blöcke enthalten kann. Dementsprechend können in einer<br />

Blockkonfiguration Komponentenkonfigurationen und auch weitere<br />

Blockkonfigurationen enthalten sein.<br />

Auf oberster Ebene eines strukturalen Modells wird zunächst die gewünschte<br />

Architektur ausgewählt:<br />

CONFIGURATION conf_name OF entity_name IS<br />

...<br />

... -- generelle USE-Anweisungen<br />

... -- Attributzuweisungen<br />

...<br />

FOR arch_name -- Architekturauswahl<br />

... -- weitere Blockkonfigurationen<br />

... -- Komponentenkonfigurationen<br />

END FOR ;<br />

END [CONFIGURATION] [conf_name] ;<br />

Die Wiederholung des Schlüsselwortes CONFIGURATION am Ende<br />

der Design-Einheit ist nur in der neuen <strong>VHDL</strong>-Norm (393) gestattet.<br />

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!