Version 1.0 of the SMPTE UHD-SDI core has the same RTL in Vivado 2016.1 and 2016.2.
However there is an issue with Synthesis of the core in the 2016.2 release where the rx_mode_lock does not lock to the incoming video from the Transmitter.
What could cause this issue and how can I work around it?
The part of the code which demonstrates this issue is shown in the below screen capture:
You can work around this issue by commenting out this attribute, as highlighted in the screen capture.
This attribute does not affect the normal behavior of the UHD-SDI core. This issue should be fixed in the 2016.3 Vivado release, so you will not need to comment this line out when you generate the UHD-SDI core in Vivado 2016.3.