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