Download Bachelorarbeit - Hochschule Augsburg

Transcript
Ein Audioplayer in einem Low-Cost-FPGA
David Stecher
4. Entwickelte Hardware-Module
Eigene Master- bzw. Slave-Module lassen sich im EDK sehr komfortabel durch einen Wizard
einbinden. Dazu findet man im Internet jede Menge Informationen. Eine gute Anleitung ist unter
[18] zu finden. Um eigene Module zu erstellen, muss man sich nicht explizit mit dem CoreConnect-Bus auseinandersetzen, dies macht das Intellectual Property Interface (IPIF). Der Wizard
erstellt zwei Dateien, welche sich um die Buskommunikation kümmern. Die Top-Level-Datei hat
den Projektnamen des Moduls. In die zweite Datei user_logic.vhd wird die User-Logik
implementiert. Alle Module sind nach diesem Prinzip erstellt worden. Vorher musste jedoch ein
funktionales SoC mit dem Wizard erstellt werden.
Einen möglichen internen Aufbau zeigt die Abbildung 11. Die orange hinterlegten Komponenten
wurden selbst entworfen.
32/93