Hallo.

Hoe kan ik tekst op de monitor krijgen die aangesloten is op mijn DE-0 bordje?
Ik denk aan onderstaand programma:

module tekst;
$monitor (dit is een begintekst);
endmodule;

Wat moet nog aan dit programma veranderd worden om deze tekst op de monitor te krijgen?
M.v.g.
moppa.

Wat zie jij als "monitor"? Je LCD scherm? Dat is het dus niet in de betekenis van het $monitor statement.

Even in de Verilog syntax kijken zou ik zeggen. Je moet een lijstje met signalen geven die het moet printen. Dat doet ie dan zodra er iets in de state van die signalen veranderd. Werkt uiteraard alleen in simulatie.

Ja ik bedoel inderdaad een aangesloten LCD-scherm.

Wanneer je vanuit je FPGA tekst op een scherm wilt zetten zul je hier hardware voor moeten maken.

Je hebt het scherm aangesloten op de VGA poort?
Dan zul je VGA timing moeten snappen, een VGA module moeten schrijven en hiermee data uitsturen.

Probeer eerst eens wat kleuren op je scherm te toveren, daar hebben al veel mensen moeite mee.

Nee, het $monitor statement is niet even een hard-macro om een monitor aan te sturen :-) Grapjas. ($display ook niet, voor de bijdehandjes onder ons)

[Bericht gewijzigd door flipflop op (21%)]

@moppa: Als je 'tekst op een monitor wilt krijgen', dan moet je ongeveer het equivalent doen van je eigen videokaart schrijven in verilog of vhdl.

Oftewel: resolutie bepalen, rekening houden met 'edges' aan de binnen/buitenkant, rasterlijnen uitklokken, bepalen op welke rasterlijn je zit en aan de hant daarvan bepalen welke tekens je moet weergeven, bit-maps van tekens opzoeken in een lookuptabel, die uitklokken op je monitorlijntjes, etcetera, etcetera.

Je begrijpt hopelijk wel wat een fpga ongeveer is, niet?

Allen bedankt voor het beantwoorden van mijn vraag.
Begrijp nu wel dat het niet eenvoudig is om tekst op het scherm te krijgen.
Het gaat dus niet met een klein programma van zeg maar een regel of tien.

moppa.

Met de voorbeelden van fotoopa heb je wel een leuk aanknopingspunt.