AR# 36957

LogiCORE IP Ethernet 1000BASE-X PCS/PMA または SGMII v10.5 - Virtex-6 HXT をターゲット デバイスに指定すると GMII セットアップ/ホールド違反が発生する

説明


次のオプションを使用すると、サンプル デザインの GMII インターフェイスでタイミング エラー (セットアップ/ホールド) が発生します。
 
  • 1000BASE-X モード (SGMII なし)
  • TBI
  • Virtex-6 HXT サブファミリ

このエラーの原因は、12.2 での HXT ファミリに対するスピード ファイルの更新にあります。

ソリューション

この問題は、v10.5 rev1 の 1000BASE-X PCS/PMA または SGMII コアで修正されています。

Rev1 のコアは、(ザイリンクス アンサー 36674) から入手可能なパッチをダウンロードすると、インストールできます。

このエラーを修正するには、UCF ファイルを次のように変更します。

GMII Rx 信号に適用される DELAY_VALUE 制約を特定します。

#-----------------------------------------------------------
# To Adjust GMII Tx Input Setup/Hold Timing                -
#-----------------------------------------------------------


INST "delay_gmii_tx_en"  IDELAY_VALUE = "20";
INST "delay_gmii_tx_er"  IDELAY_VALUE = "20";

INST "gmii_data_bus[7].delay_gmii_txd"  IDELAY_VALUE = "20";
INST "gmii_data_bus[6].delay_gmii_txd"  IDELAY_VALUE = "20";
INST "gmii_data_bus[5].delay_gmii_txd"  IDELAY_VALUE = "20";
INST "gmii_data_bus[4].delay_gmii_txd"  IDELAY_VALUE = "20";
INST "gmii_data_bus[3].delay_gmii_txd"  IDELAY_VALUE = "20";
INST "gmii_data_bus[2].delay_gmii_txd"  IDELAY_VALUE = "20";
INST "gmii_data_bus[1].delay_gmii_txd"  IDELAY_VALUE = "20";
INST "gmii_data_bus[0].delay_gmii_txd"  IDELAY_VALUE = "20";


20 という値をすべて 22 に変更します。

#-----------------------------------------------------------
# To Adjust GMII Tx Input Setup/Hold Timing                -
#-----------------------------------------------------------
INST "delay_gmii_tx_en"  IDELAY_VALUE = "22";
INST "delay_gmii_tx_er"  IDELAY_VALUE = "22";

INST "gmii_data_bus[7].delay_gmii_txd"  IDELAY_VALUE = "22";
INST "gmii_data_bus[6].delay_gmii_txd"  IDELAY_VALUE = "22";
INST "gmii_data_bus[5].delay_gmii_txd"  IDELAY_VALUE = "22";
INST "gmii_data_bus[4].delay_gmii_txd"  IDELAY_VALUE = "22";
INST "gmii_data_bus[3].delay_gmii_txd"  IDELAY_VALUE = "22";
INST "gmii_data_bus[2].delay_gmii_txd"  IDELAY_VALUE = "22";
INST "gmii_data_bus[1].delay_gmii_txd"  IDELAY_VALUE = "22";
                INST "gmii_data_bus[0].delay_gmii_txd"  IDELAY_VALUE = "22";

AR# 36957
日付 09/08/2014
ステータス アクティブ
種類 一般
デバイス
ツール
IP