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.

Kapitel 5<br />

Simulation<br />

Der Xilinx Simulator erlaubt es und, die Schaltung sowohl auf der Verhaltensebene<br />

<strong>als</strong> auch auf der Schaltkreisebene zu simulieren. Bei der Verhaltensebene<br />

wird nur das Verhalten der Schaltung, nicht aber die zeitliche Verzögerung<br />

der Gatter berücksichtigt. Diese werden bei der Post-Route Simulation berücksichtigt,<br />

wodurch diese um ein vielfaches langsamer ist. Üblicherweise wird die Schaltung<br />

auf ihr Verhalten überprüft. Erst wenn dieses Verhalten korrekt ist, wird<br />

eine zeitbehaftete Simulation (Post-Route Simulation) auf Schaltkreisebene<br />

durchgeführt. Sind beide Simulationsschritte erfolgreich, schließt sich der<br />

Praxistest mit realer Hardware an.<br />

Um eine Schaltung zu simulieren , muß diese mit Signalen stimuliert werden.<br />

Hierzu wird die zu simulierende Schaltung in eine sogenannte Testbench<br />

eingebettet. Die Testbench ist eine übergeordnete Schaltung ohne Ein- und<br />

Ausgänge, sie enthalt nur Programmcode (VHDL) zur Stimulation der Eingangssignale<br />

der zu simulierenden Schaltung. Damit die Testbench nicht manuell erzeugt<br />

werden muß, bietet Xilinx ISE eine grafische Oberfläche zum Erstellen der<br />

Testbench an (Waveform Editor).<br />

5.1 Erstellen der Testbench<br />

Für die Simulation benötigen Sie eine Testbench. Diese wird folgendermaßen<br />

erzeugt (Gehen Sie dabei nach den Screenshots vor):<br />

1. Project → New Source<br />

2. Next<br />

• Test Bench WaveForm<br />

• File Name: TUTORIAL TESTBENCH<br />

3. Select a source: TUTORIAL<br />

4. Next<br />

27

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!