Hardware-Entwurf mit VHDL
Hardware-Entwurf mit VHDL
Hardware-Entwurf 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.
<strong>Hardware</strong>-<strong>Entwurf</strong> <strong>mit</strong> <strong>VHDL</strong><br />
Prof. Dr.-Ing. Stefan Wolter Elektrotechnik und Informatik<br />
• Entity/ Architecture/ Configuration-Methodik:<br />
- In <strong>VHDL</strong> erfolgt eine strenge Trennung zwischen der Schnittstelle und der Funktion eines<br />
Modells.<br />
- Die Schnittstellendefinition wird <strong>mit</strong> der ENTITY-Deklaration vorgenommen.<br />
- Die Beschreibung der Funktion erfolgt <strong>mit</strong> der ARCHITECTURE-Deklaration.<br />
- Verschiedene Architekturen werden über eine CONFIGURATION-Anweisung ausgewählt.<br />
• Zusammenspiel von Entity, Architecture und Configuration:<br />
Eingänge<br />
Ein/Ausgänge<br />
Hauptkonfiguration:<br />
Wahl der Architektur<br />
Architektur 1:<br />
Strukturbeschreibung<br />
Subkonfiguration 1<br />
Subkonfiguration 2<br />
Subkonfiguration 3<br />
Jedes instantiierte Element<br />
in der Architektur benötigt<br />
u.U. weitere Subkonfigurationen<br />
Entity<br />
(Schnittstellendeklaration)<br />
Architektur 2:<br />
Verhaltensbeschreibung<br />
ohne weitere Hierarchie<br />
Keine Subkonfiguration:<br />
Wahl der Architektur<br />
ausreichend<br />
Abbildung 2.1: Entity/Architecture/Configuration-Methodik<br />
Ausgänge<br />
Architektur 3:<br />
Gemischte Beschreibung<br />
(Verhalten/Struktur)<br />
Subkonfiguration 1<br />
Subkonfiguration 2<br />
- Durch Konfigurationen können für die Simulation verschiedene Varianten ausgewählt werden.<br />
Synthesemodelle haben immer nur eine Architektur, d.h. sie haben keine Konfigurationen.<br />
- Die Konfiguration ist davon abhängig, ob ein Verhaltensmodell, ein Strukturmodell, ein Block<br />
oder eine Komponente konfiguriert wird.<br />
<strong>VHDL</strong>-GRUNDLAGEN 8