説明
差動ポートのあるデザインを作成しました。
エラボレートされたデザインを開き、[I/O Ports] タブを確認すると、差動信号が LVDS* タイプとして表示されていて、ポート名は [Neg Diff Pair] タブに表示されています。
この差動ポート ペアをドラッグ アンド ドロップして配置しようとすると、正しい P および N 側のポート位置に配置されません。
ペアになっているピンが分かれてしまい、関係のない P および N ピンに配置されるか、P 側の 2 つのピンに配置されてしまいます。
デザインを保存して実行すると、次のような DRC 警告メッセージが表示されます。
Differential terminals <signal>_p,<signal>_n placed at <>,<> are of incompatible polarities.
どうしたらこの問題を解決できるでしょうか。
ソリューション
エラボレートされたデザインを開いて I/O プランニングを実行しようとするときにのみこの問題が発生します。
合成されたデザインの場合は、ポートは正しく配置されます。
この問題は、Vivado 2013.1 およびそれ以降のバージョンで修正されています。