Datendatei erstellen in Intelformat für Verilog.

Gast #3816892
Lesenswert?

Hallo, wer kennt sich bitte in Verilog aus beim Daten einlesen?

Diese Datenreihe als Textdatei (rom.dat) wird eingelesen:
---------------------------------------------------
:20000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FF000000FF000000FF555540F 
F0A
:20000800155540FF055540FF015540FF005540FF001540FF000540FF000140FF000040F 
F56
:20001000000040FF000140FF000540FF001540FF005540FF015540FF055540FF155540F 
F4E
:20001800555540FF000000FF000000FF000000FFAAAAAAFFAAAAAABFAAAAAAAFAAAAAAA 
BD2
........................................................................ 
..
---------------------------------------------------
Das ist die Befehlsfolge:
(* ram_init_file = "rom.dat" *)  re  [7:0] mem [254:0];

Wird wunderbar ausgeführt.

Nun wollte ich mal selber eine  Datenreihe anlegen, das wird 
beanstandet:
Error (127000): Can't read Memory Initialization File or Hexadecimal 
(Intel-Format) File rom.dat for ROM instance . If the file exists, it is 
not in correct format.
Error (113025): Missing syntax END in the Memory Initialization File 
"rom.dat"


Frage: wie wird so eine Datenreihe im Intelformat angelegt?
Oder gibt es ein Programm womit man Hexwerte einlesen kann und dann so 
eine Intel-Datei erstellt wird?

Danke.
Gruss

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren