siddharthakala
Member level 2
Hi,
I am designing a VGA controller on Nexys3 board. My initial tests worked perfectly, in which I tried to display the screen equally divided in 3 colors Red, Green and blue, and did not have any problem with this. I also ran a similar test in which the screen was vertically divided into strips of 3 pixels width and displayed all 256 colors of the 8 bit VGA, which also worked fine until I had defined the spare area on left and right as black but when I changed the spare area on the right as white keeping the left area as black, I obtained a completely different result, i.e. the screen was still divided into 3 pixel wide strips but mostly the colors were variations of red, I couldnt figure out what the problem is.
Also, one more problem I have is that when I try to display a single color, e.g. try to turn the whole screen red, or green, it would just not display everything. When I synthesize this design, the synthesizer gives a warning that the RGB outputs are constant and will be trimmed off during the optimization process. I think this is where the problem is. I tried to find some synthesis attributes or synthesis settings, but didnt find that would keep the output pins from getting trimmed, but couldnt find anything. Please help me with this.
Thanks
I am designing a VGA controller on Nexys3 board. My initial tests worked perfectly, in which I tried to display the screen equally divided in 3 colors Red, Green and blue, and did not have any problem with this. I also ran a similar test in which the screen was vertically divided into strips of 3 pixels width and displayed all 256 colors of the 8 bit VGA, which also worked fine until I had defined the spare area on left and right as black but when I changed the spare area on the right as white keeping the left area as black, I obtained a completely different result, i.e. the screen was still divided into 3 pixel wide strips but mostly the colors were variations of red, I couldnt figure out what the problem is.
Also, one more problem I have is that when I try to display a single color, e.g. try to turn the whole screen red, or green, it would just not display everything. When I synthesize this design, the synthesizer gives a warning that the RGB outputs are constant and will be trimmed off during the optimization process. I think this is where the problem is. I tried to find some synthesis attributes or synthesis settings, but didnt find that would keep the output pins from getting trimmed, but couldnt find anything. Please help me with this.
Thanks