05.07.2013 Aufrufe

Tutorial als PDF - CES

Tutorial als PDF - CES

Tutorial als PDF - CES

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

1.1.1 Schaltplan<br />

Für den grafischen Entwurf wird der Schematic Editor von Xilinx benutzt.<br />

Dieser Editor erlaubt es hierachisch strukturierte, vernetzte Schaltungen zu<br />

entwerfen und daraus VHDL-Beschreibungen zu generieren.<br />

1.1.2 Simulation<br />

Zur Simulation von VHDL und anderen Beschreibungssparchen wird der<br />

ISE-Simulator verwendet. Zusätzlich zur Verhaltens- oder Sturkturbeschreibung<br />

können Dateien im ”Standard-Delay-Format” hinzugezogen werden, die Informationen<br />

über die Verzögerungszeiten der Gatter beinhalten.<br />

1.1.3 Synthese<br />

Eine der Hauptaufgaben des Xilinx ISE ist die Erzeugung einer FPGA-<br />

Implementierung aus einer VHDL-Beschreibung. Die Transformation besteht<br />

aus mehreren Schritten, die innerhalb des Xilinx-Werkzeuges ausgeführt<br />

werden:<br />

Analyse Syntaktische und semantische Analyse des VHDL-Quelltextes.<br />

Synthese Übersetzung der (algorithmischen) Verhaltensbeschreibung auf<br />

Register-Transfer-Ebene.<br />

Abbildung (Mapping) Auflösen der Schaltungshierarchie und Aufteilung<br />

der Schaltungslogik auf spezifische Komponenten des FPGA-Bausteins<br />

(CLB, IOB, etc.).<br />

Platzierung (Place and Route) Platzieren der durch das Abbilden bestimmten<br />

Komponenten auf bestimmte Positionen auf dem Chip (Placement)<br />

und Verdrahtung der FPGA-Komponenten wie gefordert (Routing).<br />

Post-Synthese-Simulation Erzeugung einer VHDL-Gatterebenenbeschreibung<br />

mit Verzögerungszeiten, um eine zeitbehaftete Simulation<br />

zu ermöglichen.<br />

Konfiguration Erzeugen einer FPGA-Konfiguration, mit der ein<br />

Xilinx FPGA geladen, d.h. konfiguriert werden kann.<br />

1.2 FPGA-Entwurfsumgebung<br />

Für das Praktikum Entwurf eingebetter Systeme wird die FPGA-Lösung<br />

X2SUSB der Firma Cesys verwendet. Dabei handelt es sich um eine Platine,<br />

die mit einem Xilinx Spartan II FPGA bestückt ist. Zur Kommunikation mit<br />

dem Rechner steht eine USB 1.1 Schnittstelle zur Verfügung. Es gibt zur<br />

Erzeugung von Taktsignalen einen Taktgenerator und zur Kommunikation<br />

4

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!