Gecko3 - CCC Event Weblog
Gecko3 - CCC Event Weblog
Gecko3 - CCC Event Weblog
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
5. VHDL<br />
Die Testbench simuliert das System mit einem Takt von 50 MHz wie er auf dem Spartan<br />
3 Starter Kit vorhanden ist und auf dem <strong>Gecko3</strong> vorgesehen ist. Aus der Simulation kann<br />
die mögliche Datenrate des Loopback Cores herausgelesen werden. Für die Übertragung<br />
von 512 16 Bit Worten zum FPGA sind in der Simulation 82 µs nötig, das entspricht einer<br />
Datenrate von 99.9 Mbit /s. Um die selbe Datenmenge von 512 16 Bit Worten aus dem FPGA<br />
herauszulesen werden 92.2 µs benötigt, das entspricht 88.87 Mbit /s. Dieser Unterschied kommt<br />
durch die Testbench zustande. Diese könnte noch optimiert werden, damit sie weniger lang<br />
wartet um die Daten zu übernehmen und so den Empfang schneller bestätigt.<br />
Die Messungen auf der Hardwareplattform zeigten, dass die Testbench zu wenig an das<br />
vorhandene System angepasst wurde. Die Testbench simuliert ein synchrones System. Die<br />
Funktionsprüfung des Loopback Cores vereinfachte sich zwar ein wenig aber in der Praxis<br />
zeigte sich, dass die Simulation versagt hat, weil der Core erst nach weitern Änderungen<br />
funktionierte.<br />
16 Christoph Zimmermann