Forum: FPGA, VHDL & Co. Font-ROM mit Zeichen befüllen


von Daniel K. (daniel_k80)


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!

von Fpgakuechle K. (Gast)


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,

von peter (Gast)


Angehängte Dateien:

Lesenswert?

Ja mit meinem Purebasicprogramm erstelle ich es für VHDL, verschiedene:

Hex2 :  x"00", x"01",...
Hex4 :  x"0000", x"0100",...

Bit1 "0","1",....
Bit8 "00000000","10000000",....

Deci 0, 1, 2,....

Gruss

von Daniel K. (daniel_k80)


Angehängte Dateien:

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...

von Duke Scarring (Gast)


Lesenswert?

apbvga aus der grlib enthält auch einen Font-Rom:
http://www.gaisler.com/products/grlib/grip.pdf

Duke

von peter (Gast)


Lesenswert?

http://kofler.dot.at/c64/

Hier nehme ich Fonts vom C64 und wandle die mit meinem Purebasicprogram 
in Arrays um für VHD. Das Array ist dann das ROM für die Fonts.

Gruss

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.