asong
Newbie level 2
Hi all.
I am currently working on a VGA controller on Spartan 3E.
I found some textbook with example code on it. It is very basic, simply pixel counters and stuff to create hsync, vsync and the rgb just one set value.
It all synthesizes and I could generate a bit file and program the FPGA.
However, when I plug the vga cable in and try to get a blank white screen, the monitor displayed frequency out of range.
The example code was designed to display 640x480 with total number of pixels (including left/top, right/top and retrace pixels) of 800x525. and it was designed to be 60Hz, which all came together to be 25MHz, half the frequency of the clock on S3E.
The monitor was 15'' LCD, I tried with a 13'' inch CRT but nothing was displayed. I think it's the frequency problem again.
Do I need to find a tiny monitor or do I need to do something with the code to display colours on a screen bigger than 640x480?
Thank you very much
I am currently working on a VGA controller on Spartan 3E.
I found some textbook with example code on it. It is very basic, simply pixel counters and stuff to create hsync, vsync and the rgb just one set value.
It all synthesizes and I could generate a bit file and program the FPGA.
However, when I plug the vga cable in and try to get a blank white screen, the monitor displayed frequency out of range.
The example code was designed to display 640x480 with total number of pixels (including left/top, right/top and retrace pixels) of 800x525. and it was designed to be 60Hz, which all came together to be 25MHz, half the frequency of the clock on S3E.
The monitor was 15'' LCD, I tried with a 13'' inch CRT but nothing was displayed. I think it's the frequency problem again.
Do I need to find a tiny monitor or do I need to do something with the code to display colours on a screen bigger than 640x480?
Thank you very much