I've got an issue with a VGA generator that I built, and I wanted to see if the particular problem I have jumped out at anyone as having an obvious cause. See the attached image of the 640x480 @60Hz display.
The first 8 lines are pushed about 7-8 pixels to the left off screen, which leaves a block box on the right hand side of these lines. The remaining lines (9+) are pushed about 7-8 pixels to the right off screen, leaving a block box on the left hand side of these lines.
The signal I'm generating looks correct with my logic analyzer (specs:
http://tinyvga.com/vga-timing/640x480@60Hz). I can't figure out what is causing this. Any ideas?
PS - The screen should be white, with a single red row at the top, and another red row at the bottom.
Thanks in advance!