Adding the tmds sync chain in f182e6e03e502bed7fa6b768b1d3a86b2e10abec broke tests. The code still works fine, but the end-to-end testbench with a faked HDMI sink needs to watch ONLY tmds_clk and tmds_data. It can't rely on any clocks created by the HDMI source, and needs to be fully black-box now, since the sync chain can't be easily compensated for.
So this was a lot simpler than I thought, took ~5 minutes. In the future though if HDMI sink is implemented, the two could be connected as a legit end to end test.
Adding the tmds sync chain in f182e6e03e502bed7fa6b768b1d3a86b2e10abec broke tests. The code still works fine, but the end-to-end testbench with a faked HDMI sink needs to watch ONLY
tmds_clk
andtmds_data
. It can't rely on any clocks created by the HDMI source, and needs to be fully black-box now, since the sync chain can't be easily compensated for.