I've been working on video DSP systems for a few months. I'm the sole engineer on a project that involves HDMI I/O on an FPGA using several memory buffers in internal memory and DDR3. All of this is self taught.<p>I spend a lot of time debugging video output. I have discovered a few rules that help pinpoint issues. A couple examples:
-If data is early. This may be a FIFO overrun or a shortened data valid signal.
-If the video is scrolling down or right, the data is late. This may be a starved FIFO or an extended data valid signal.
-If the image looks stable, but has odd artifacts on edges, you may be sampling data on the wrong clock edge. Switch from rising to falling or vice versa.<p>Does anyone have similar video DSP debugging tips or resources (websites, books, forums, etc.) for this type of work?