Forum: FPGA, VHDL & Co. mehrere Testbench stimuli Dateien nacheinander verareiten


von FPGA Fragender (Gast)


Lesenswert?

Hallo zusammen,

ich arbeite mit einem Demo Board mit einem Sparten 3 ( mit Zustzplatinen 
) und suche einen verflixten Fehler. ( VHDL, Xilinx WEB ISE )

Es handelt sich um eine größeres Projekt bei dem Bild-daten über eine 
DVI Verbindung in den Spartan eingelesen werden, verarbeitet und über 
High Speed USB an einen PC übertragen werden.

Aufgrund der hohen Bandbreite müssen die Bild-daten vor der Übertragung 
über den USB Kanal in ein JPG format gewandelt werden.

Das ganze ist streng synchron als Pipeline aufgebaut.

Nun ist das Projekt soweit fertig und läuft auch mit folgendem Problem:

In einem unregelmäßigen Abstand werden Ergenis Bilder erzeugt, welche 
einen Komprimierungfehler enthalten.

Nun hab ich schon eine riesige Fehlersuche Orgie hinter mir, dass mir 
bald von meinen grauen Haaren keins übrig bleibt.


Nun sollen verdächtige Module mit Testbench Stimuli im Simulator 
nochmals gefüttert werden und mit dem Norm Ergebnis verglichen werden.

Das ganze soll allerdings im Batch Betrieb laufen.
( ca. 500 Testbilder )

Mir ist klar wie man in der WEB ISE Testbenches schreibt, die daten aus 
einer Datei einlesen und Ergebnisdaten wieder auf die Platte schreiben.
( Ist ja schon Alltagsbrot )

Immer wenn ich den Dateinamen für den Inputbench oder das Ergebnis File 
als variabel beschreiben möchte bekomme ich Fehlermeldungen.

Ich suche also eine Möglichkeit einen Testbench zu formulieren, der die 
Datei 1 .. n nacheinenader von der Platte einliest und das Ergebnis in n 
Dateien schreibt.

Gruß vom FPGA Fragenden

von Nephilim (Gast)


Lesenswert?

also ich würde einen anderen weg gehen, zum beispiel über ein perl 
script die zu testenden bilder nach und nach in die testumgebung 
kopieren und zwar immer mit dem gleichen namen. also so, dass das zuvor 
getestete bild halt überschrieben wird und dann kann der test noch 
einmal gestartet werden ohne das was an dem skript geändert werden muss.
dadurch ist jedoch kein kontinuierlicher test möglich, sondern es sind 
halt viele nacheinander gestartete einzeltests, aber eine andere lösung 
fällt mir zumindest grad nicht ein.

von Da M. (damicha)


Lesenswert?

Oder Du legst alle Testbilder in einer Datei ab.

Das generische Ändern des Dateinamens geht meiner Meinung nach nicht.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.