I would take a look at the C2H Mandelbrot design, it displays frames/second on the screen and some other stuff. It uses the SGDMA to pump frames into a video pipeline then out to the screen.
You could also give this a shot:
http://www.alterawiki.com/wiki/modular_sgdma_video_frame_buffer This design only draws coloured boxes on the screen but if you can figure out a way to map characters to pixels then this design should be a lot easier to use. For example if you wanted to draw the letter "I" to the screen you would use a bitmap like this:
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0
0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0
0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0
0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0
0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0
0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0
0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0
0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0
0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0
(0x0 means black, 0x1 means white.... it would actually be 0x00000000, 0x00FFFFFF for this particular hardware). This would be a pain to do for all the characters so I recommend using tools for this sort of thing:
http://www.iseasoft.com/bitfontcreatorpro.htm (I searched for "font bitmap C header" and found that near the top of the list).