Even though both the SSTL and LVDS output buffers are instantiated as OBUFDS, the SSTL buffer expands to OBUFDS_DUAL_BUF being pseudo-differential whereas the LVDS one remains as OBUFDS:
This adds support for this kind of conditionality to the interchange schema.
To give a concrete example of why this is needed, consider the following design for
xczu2eg-sbva484-2-e
in Vivado:Even though both the SSTL and LVDS output buffers are instantiated as
OBUFDS
, the SSTL buffer expands toOBUFDS_DUAL_BUF
being pseudo-differential whereas the LVDS one remains asOBUFDS
:This adds support for this kind of conditionality to the interchange schema.