11.10.2013 Aufrufe

Hardware-Entwurf mit VHDL

Hardware-Entwurf mit VHDL

Hardware-Entwurf 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.

<strong>Hardware</strong>-<strong>Entwurf</strong> <strong>mit</strong> <strong>VHDL</strong><br />

Prof. Dr.-Ing. Stefan Wolter<br />

Kapitel 6 <strong>VHDL</strong>-Synthese<br />

6.1 Synthesefähige Sprachkonstrukte<br />

Elektrotechnik und Informatik<br />

Da <strong>VHDL</strong> ursprünglich als Beschreibungs- und Simulationssprache entwickelt wurde, gibt es eine<br />

Reihe von Sprachkonstrukten, die nicht synthetisierbar sind. Hierzu gehören beispielsweise Datentypen<br />

wie physical oder file. Im allgemeinen ist darauf zu achten, daß hinsichtlich des für die Synthese<br />

unterstützten Sprachumfangs für die Syntheseprogramme spezifische Einschränkungen gelten.<br />

Das Institute of Electrical and Electronics Engineers (IEEE) empfiehlt in seinem Standard P1076.6<br />

eine Syntax und Semantik für die <strong>VHDL</strong>-Synthese auf der RT-Ebene. Dieser Standard basiert auf den<br />

IEEE Standards 1076, 1164 und 1076.3. Zweck dieses Standards ist die garantierte Austauschbarkeit<br />

von <strong>VHDL</strong>-Synthesemodellen zwischen Synthesewerkzeugen, die diesen Standard unterstützen.<br />

In diesem Standard werden drei Kategorien unterschieden:<br />

• „Supported“,<br />

• „Ignored“,<br />

• „Not Supported“.<br />

„Supported“ zeigt an, dass das Synthesewerkzeug den verwendeten <strong>VHDL</strong>-Code in eine Schaltung<br />

abbilden kann.<br />

„Ignored“ bedeutet, dass das Synthesewerkzeug den <strong>VHDL</strong>-Code akzeptiert, jedoch nicht in <strong>Hardware</strong><br />

umsetzt. Dies kann dazu führen, dass Syntheseresultate nicht die gewünschte Funktion erfüllen.<br />

Ob und welche Warnungen von dem Syntheseprogramm ausgegeben werden, ist nicht Bestandteil des<br />

Standards.<br />

„Not Supported“ heißt, dass das Synthesewerkzeug den <strong>VHDL</strong>-Code nicht akzeptiert.<br />

Weitere Informationen zum IEEE P1076.6-Standard findet man unter: http://www.vhdl.org/siwg/.<br />

<strong>VHDL</strong>-SYNTHESE 128

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!