11.10.2013 Aufrufe

Hardware-Entwurf mit VHDL

Hardware-Entwurf mit VHDL

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

<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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!