MegaWizard™ プラグイン・マネージャーには、1000BASE-X/SGMII PCS および PMA を使用したイーサネット MAC の作成時に ATX PLL を選択するオプションがありません。Stratix® IV GX/GT デバイスには、イーサネット MAC 1000BASE-x トランシーバーで使用できる追加の補助送信 (ATX) PLL が搭載されています。以下の手順では、トランシーバー・デザインで ATX PLL を使用する方法について説明します。
1. 1000BASE-X/SGMII PCS および PMA デザインのイーサネット MAC で ATX PLL を使用するには、インテル® Quartus® でデザインを実行する必要があります。解析 & 合成後にデザイン内のすべての階層を展開します。イーサネット MAC IP 内に AltGX メガファンクションが表示されます。
2. Megawizard プラグイン・マネージャーを使用して ALTGX コアをダブルクリックして開くことができます。この時点で Megawizard が作成したすべての設定を確認できます。残念ながら、ATX PLL オプション (PLL 設定) の使用はグレーアウトされています。
3. Megawizard プラグイン・マネージャーの全ページにアクセスし、Megawizard が ALTGX で行った設定をすべてコピーします。Megawizard マネージャーを閉じます。
4. 次のステップは、ATX PLL が選択された新しい ALTGX メガファンクションを作成することです。Megawizard プラグイン・マネージャーをもう一度開き、今回は新しい AltGX メガファンクション (IO/ALTGX の下) を作成します。手順 3 でコピーしたすべての設定を使用します。ただし、今回は「ATX PLL を使用」を選択します。
5. 新しい ALTGX メガファンクションを生成します。
6. イーサネット IP で ALTGX をインスタンス化するデザインファイルを見つけて開きます。この場合、ファイルは「altera_tse_gxb_gige_inst.v」です。手順 5 で生成された ATX PLL を使用して、古い ALTGXB を新しい ALTGXB に置き換えます。
注: 新しい ALTGX には「fixedclk」および「fixedclk_fast」ポートがありません。コメントアウトしてください。
ATXPLL のコードは、変更後にこのように表示されます。
generate if (DEVICE_FAMILY == "STRATIXIV" ||DEVICE_FAMILY == "HARDCOPYIV")
開始
ATX PLL を使用しないaltera_tse_alt4gxb_gige the_altera_tse_alt4gxb_gige // ALTGXB
ATX PLL を使用した altGXB のmy_ALTGX_with_ATXPLL the_altera_tse_alt4gxb_gige //
(
.cal_blk_clk (cal_blk_clk)
.fixedclk (wire_reconfig_clk)
.fixedclk_fast (1'b0)
.gxb_powerdown (gxb_powerdown)
7. デザインを再コンパイルします。フィッター・レポートで変更を確認します。
下の図は、TSE メガコア「my_ethernet」における AltGX コア「altera_tse_alt4gxb_gige」の位置を示しています。