There is a project called display test on
www.fpgaarcade.com
originally this did exactly what you wanted using a block ram initialised
with ascii bitmaps and a second ram holding the text to be displayed. It had
a bus which could be attached to a state machine or microprocessor. I used
it to display 16 32 bit registers on the screen.
have a look, I can't remember how much code I left in. If you don't find
anything else ping me and I'll try and did up the original. Away in China
for the next 2 weeks however ...
/MikeJ
"wallge" <
[email protected]> wrote in message
news:
[email protected] oups.com...
>I would like to superimpose some text into a video stream coming from a
> camera into my fpga.
> Lets say I would like to print the values of several registers to the
> screen as simple ascii text. This text would be superimposed over the
> incoming video stream. Does anyone know if there exists a core, or some
> free vhdl floating around somewhere to do this kind of thing?
> I have seen some cores that do VGA timing generation, then insert pixel
> values values from a look up table (but these dont do text from what I
> can tell, and must be controlled by a microprocessor).
>
> The problem with these is that they dont really do what I want. Really
> what I want is a function that would
> convert the value of a register into say, hex or base 10 ascii text,
> and then count the number of
> rows/columns of video coming in, and insert black or white pixels into
> the video stream as appropriate to make those characters appear
> (superimposed) on the output video stream.
>
> Anyone have any ideas or thoughts?
>
> thanks.
>