A highly parameterizable test bench was used to test the Video Timing Controller core. Testing included the following:
• Register accesses
• Processing of multiple frames of data
• Testing of various frame sizes including 1080p, 720p, and 480p
• Varying instantiations of the core
• Varying the polarity of input and output signals
• Varying the horizontal offset of the vertical timing signals
• Regenerating the input on the output
• Testing of various interrupts