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.

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

7.2.3 Konfiguration von Komponenten außerhalb der<br />

Design-Einheit "Configuration"<br />

Die Konfiguration von Komponenten kann nicht nur in der Design-<br />

Einheit "Configuration", sondern auch in der Architektur selbst vorgenommen<br />

werden. Die dazu erforderlichen Komponentenkonfigurationsanweisungen<br />

sind im Deklarationsteil derjenigen Ebene anzugeben,<br />

auf der die entsprechenden Komponenteninstantiierungen selbst<br />

stehen. Dies kann also auch der Deklarationsteil eines Blockes sein.<br />

Folgende Architektur des 3-2-AND-OR-INVERT-Komplexgatters benötigt<br />

keine eigene Design-Einheit "Configuration":<br />

ARCHITECTURE structural_6 OF aoi IS<br />

SIGNAL a_out, b_out, or_out : bit; -- interne Signale<br />

..<br />

.. -- Komponentendeklarationen<br />

..<br />

--Komponentenkonfigurationen<br />

FOR ALL : inv USE ENTITY work.not1 (behavioral);<br />

FOR ALL : or2 USE ENTITY work.or2 (behavioral);<br />

FOR ALL : and2 USE CONFIGURATION work.and2_config;<br />

FOR ALL : and3 USE CONFIGURATION work.and3_config;<br />

BEGIN<br />

..<br />

.. -- Komponenteninstantiierungen<br />

..<br />

END structural_6 ;<br />

7.2.4 Inkrementelles Konfigurieren 393<br />

Die <strong>VHDL</strong>-Syntax in der ursprünglichen Version (387) erlaubt nur<br />

eine einmalige Konfiguration einer strukturalen Architektur, entweder<br />

innerhalb der Architektur (oder eines Blockes) oder in einer Konfiguration.<br />

Beim ASIC-Entwurf verhindert diese Einschränkung allerdings<br />

eine einfache Rückführung von exakten Verzögerungszeiten<br />

nach der Layouterzeugung (sog. "Backannotation"). Es wäre wünschenswert,<br />

die Auswahl des einzusetzenden Modells und die Signalverbindungen<br />

von der Zuweisung der Parameter (in diesem Fall: Verzögerungszeiten)<br />

zu trennen.<br />

184 © 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!