Font-ROM mit Zeichen befüllen

#4043018
Lesenswert?

Hallo zusammen,

ich habe für meinen VGA-Core ein Font-ROM erstellt und dieses bereits 
mit 5 Zeichen gefüllt.
Jetzt würde ich gerne Buchstaben etc. da drin haben....gibt es irgendwo 
ein fertiges Initialisierungsfile für einen Block Memory Generator IP, 
welches ich verwenden kann?
Ich möchte ungerne alles selber machen...
Zudem suche ich auch nach einer Möglichkeit ein Bild in so einem Block 
Memory zu speichern, sodass ich das Bild nachher mit dem VGA-Core 
auslesen und ausgeben kann.

Danke für die Hilfe!
Gast #4043160
Lesenswert?

Daniel K. schrieb:
> Hallo zusammen,
>
> ich habe für meinen VGA-Core ein Font-ROM erstellt und dieses bereits
> mit 5 Zeichen gefüllt.
> Jetzt würde ich gerne Buchstaben etc. da drin haben....gibt es irgendwo
> ein fertiges Initialisierungsfile für einen Block Memory Generator IP,
> welches ich verwenden kann?
> Ich möchte ungerne alles selber machen...


BRAM-Initfiles wie ceo sind m.E. viel zu unhandlich, da kommt man besser 
wenn man ein package mit einem Constanten array anlegt, woraus das 
Synthesetool danneinen passenden ROM macht.

Beispielsweise für das Retroprojekt Retrocomputing auf FPGA hab ich 
mir die Orginalen ROM-Images besorgt und mit ein bißchen scripting (tool 
"od" unter Linux) und "Suchen und Ersetzen" dass passende File 
gestrickt:

*http://www.mikrocontroller.net/articles/Retrocomputing_auf_FPGA#.28P.29ROM-Images
*http://www.mikrocontroller.net/svnbrowser/redz0mb1e/src/vhdl/charrom.vhd?annotate=15
*http://www.mikrocontroller.net/svnbrowser/redz0mb1e/src/vhdl/bm100_pkg.vhd?revision=158&view=markup

MfG,
#4044183
Lesenswert?

Hallo,

danke für die Antworten.
Ich habe mir nun das FONT-Rom von fpgakuechle genommen und es bearbeitet 
:)
Ging mit Tastaturmakros sogar schneller als gedacht und nun habe ich die 
Zahlen 0-9 und A-Z, sowie a-z verfügbar :)
Ich hänge mal das entsprechende .coe-File an...vielleicht will das ja 
noch wer haben...
Angehängte Dateien:

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