30.10.2013 Aufrufe

Eine Einführung in die Schaltungsent- wicklung mit VHDL

Eine Einführung in die Schaltungsent- wicklung mit VHDL

Eine Einführung in die Schaltungsent- wicklung 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.

INTERSTAATLICHE HOCHSCHULE<br />

FÜR TECHNIK BUCHS NTB<br />

<strong>E<strong>in</strong>führung</strong> <strong>in</strong> <strong>VHDL</strong><br />

2.3 Konfiguration<br />

Es gibt <strong>in</strong> <strong>VHDL</strong> <strong>die</strong> Möglichkeit, <strong>mit</strong> dem Schlüsselwort<br />

„CONFIGURATION“ e<strong>in</strong>e bestimmte Architektur<br />

zur Implementation auszuwählen.<br />

Dabei ist <strong>die</strong> Syntax etwas speziell, wie man am Beispiel<br />

rechts sehen kann.<br />

Für ALTERA Quartus II funktioniert <strong>die</strong>s ganz gut.<br />

CONFIGURATION nandconf OF nand_gate<br />

IS<br />

FOR smart<br />

END FOR;<br />

END CONFIGURATION nandconf;<br />

Leider hat es sich <strong>in</strong> Versuchen gezeigt, dass ModelSim den Befehl<br />

„CONFIGURATION“ nicht beachtet, sondern dass zur Simulation immer <strong>die</strong> LETZTE Architektur<br />

verwendet wird.<br />

Dies kann entsprechend zu sehr unterschiedlichen Ergebnissen zwischen Simulation und<br />

Implementation führen.<br />

Wenn man mehrere Architekturen verwendet, und sicherstellen will dass <strong>die</strong> richtige<br />

Architektur simuliert wird, empfiehlt sich statt dem „CONFIGURATION“ Befehl <strong>die</strong><br />

verwendung von je e<strong>in</strong>em File pro Architektur.<br />

Dadurch kann bei Quartus <strong>in</strong> der Liste der Design-Files e<strong>in</strong>fach das File e<strong>in</strong>gebunden<br />

werden, welches <strong>die</strong> gerade gewünschte Architektur enthält. Die Kompilations-Liste für<br />

Modelsim wird jeweils von Quartus automatisch erstellt, oder kann bei Bedarf auch<br />

manuell editiert werden.<br />

10

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!