Forum: FPGA, VHDL & Co. CSV Datei mit VHDL einlesen


von viw011003 (Gast)


Lesenswert?

Mir liegt eine CSV Datei in folgendem Format vor
1 Zeit[s];Weg[m];Geschwindigkeit[km/h];...
2 000,000;100,000;30,000;...
.
.
.
Die CSV hat eine Kopfzeile, in der mit Semikolon getrennter Text steht 
(Formelzeichen und Einheiten), ab der zweiten Zeile folgen die 
Datensätze die als Dezimaltrennzeichen mit Komma getrennt sind und sonst 
wieder mit Semikolon untereinander. Pro Zeile stehen 12 Werte. Die Länge 
der CSV variiert.

In VHDL benötige ich eine QUANTITY die sich aus der Zeit und einem 
Parameter zusammensetzt, so dass ich immer die erste plus eine 
zusätzliche Spalte brauche um ein zeitdiskretes Signal zu bekommen, 
welches dann in eine kontinuierliche QUANTITY überführt wird.

Über eure Vorschläge würde ich mich freuen.

Danke Michael

von Panzer H. (panzer1)


Lesenswert?

Seinerzeit habe ich derartige Probleme mit Perl-Scripten gelöst,
die erstmal nur die benötigten Parameter aus der *.csv extrahieren und 
in neue Datei schreiben.
Anschliessend per textio in VHDL diese neue Datei auslesen und 
entsprechend verarbeiten.
Du kannst natürlich auch jede andere Scriptsprache benutzen.
Um es schön zu machen, kannst Du alles per Batch-File steuern.

von Rolf (Gast)


Lesenswert?

sowas lässt sich dynamisch machen, wenn man per DDE von einem 
programmierte Excel auf ein anderes linkt, das jeweils neu erzeugt wird.

von Gast (Gast)


Lesenswert?

"von einem programmierte Excel"

Und das heisst genau, was ?

von Luke (Gast)


Lesenswert?

http://www.stefanvhdl.com/vhdl/vhdl/txt_util.vhd

damit kannst du mal ganz gut zeilenweise einlesen.. Der Rest sollte nich 
das Problem sein..

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.