Forum: FPGA, VHDL & Co. Block RAM Initialisierung


von Johann (Gast)


Lesenswert?

Hallo ich möchte ein BlockRAM initialisieren. Hierfür möchte ich ein 
COE-File verwenden. Wenn ich jetzt einen BlockRAM mit einem 12Bit 
Adressraum verwende, dann habe ich 4096 Werte. Was benutzt Ihr für ein 
Programm um diese COE-File zu erzeugen. Kann ich z.B. Excel benutzen?

Ich will eine Testkurve im BlockRAM ablegen. Hierfür möchte ich am 
liebsten Excel benutzen um diese Testkurve zu erzeugen und dann in einer 
Datei abzuspeichern.

von D. I. (Gast)


Lesenswert?

Ich schreib mir dazu immer ein kleines c-Programm was das File erzeugt

von Johann (Gast)


Lesenswert?

Daran habe ich auch gedacht, jedoch dachte ich es gibt da breits einige 
Programme.

von Stefan Salewski (Gast)


Lesenswert?

>Daran habe ich auch gedacht, jedoch dachte ich es gibt da breits einige
>Programme.

Zu anfang hast Du aber geschrieben, du möchtest Exel benutzen!

Was denn nun: Ich weiss zwar nicht, was ein COE-File ist, aber eins ist 
doch wohl klar: Wenn Du weist wie es aufgebaut sein soll, kannst Du 
irgendein Programm nehmen, das beliebige Dateien generieren kann. Du 
kannst Dir also ein Progrämmchen in fast jeder beliebigen Sprache 
schreiben. Am besten in einer Sprache die man beherrscht, ich würde etwa 
Ruby oder C nehmen. Ob Exel geht, oder ob es schon ein passenden 
Progrämmchen gibt -- keine Ahnung.

von Reto B. (schnuber)


Lesenswert?

Hast du Matlab? Damit ist es eine Kleinigkeit.

von dr.schmock (Gast)


Lesenswert?

Hier steht etwas dazu, wie man Daten aus Excel in eine COE bekommt:
http://www.xilinx.com/support/answers/11744.htm
("Solution 3")

von Johann (Gast)


Lesenswert?

Danke Dr.Schmock

Das ist genau das was ich gesucht habe. Einfach das Signal mit Excel 
erzeugen und dann abspeichern und den Memory Exitor benutzen um es in 
das richtige Format zu bringen.

von Johann (Gast)


Lesenswert?

Ich habe den Editor mal ausprbiert und muß sagen es funktioniert super 
genau so habe ich es mir vorgestellt.

einfach bei Windows XP den Start Button mit der linken Maustaste 
anklicken, dann auf "ausführen" klicken und "mem_edit" eingeben.

Schon kann man Kurven, die man in Sekunden in Excel erstellt, wie z.B. 
ein Sinus mit Hilfe des Programms importieren und in das richtige Format 
umwandeln. Mit dem Tool erstellt man aus der Excel Datei eine COE-Datei, 
die man anschließend im ISE Projekt einbinden kann.

von dr.schmock (Gast)


Lesenswert?

Das kann ich bestimmt auch mal gebrauchen. Danke.

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.