Colorlight-FPGA-Projects
Colorlight-FPGA-Projects copied to clipboard
i9plus HDMI
I wanted to trie a little HDMI test (based on https://www.fpga4fun.com/HDMI.html) on my i9plus board, but there is a problem with it. Some (almost all) HDMI pins are not conform to Xilinx Artix TMDS requirements. (See the table below!)
This kind of pin assignment causes Vivado to stop with this error:
[Vivado 12-1411] Cannot set LOC property of ports, the negative port (N-side)
'TMDSn[2]' of a differential pair cannot be placed on a positive package pin 'Y8' (IOBM)
The following table shows the problems: where the HDMI pin end with P and a FPGA TMDS type is N or the opposite.
| HDMI | FPGA | TMDS TYPE |
|---|---|---|
| D2P | W7 | N |
| D2N | Y8 | P |
| D1P | AB7 | P |
| D1N | Y7 | N |
| D0P | AB6 | N |
| D0N | AA5 | P |
| CKP | AB5 | N |
| CKN | AA4 | P |
How can this pinout problem be worked around? Do you have a working HDMI example for i9plus?
Thanks in advance!