Quartus® II ソフトウェアのバージョン 7.1 SP1、7.2、および 7.2 SP1 では、ALT2GXB MegaWizard プラグインは、一般ページで特定のデータレート分割ファクター値を選択しても、特定の入力クロック周波数を一覧表示しません。例えば、データレート分割係数 4 で 4250 Mbps のデータレートを選択した場合、入力クロック周波数 106.25MHz は表示されません。バージョン 7.1 では、106.25MHz の周波数がリストに表示されました。
このメガファンクションは、各Stratix® II GX TXPLL および RXPLL のフェーズ周波数検出器 (PFD) が 50MHz の最小入力基準クロック周波数を必要とするため、特定の周波数を制限します。Quartus® II ソフトウェア・バージョン 7.1 まで、ALT2GXB ウィザードには RX PLL の PFD 制限に違反していると思われる特定のデータレート分割ファクター値の入力クロック周波数が含まれています。例えば、4250Mbps のデータレートと 4 のデータレート分割ファクターの場合、106.25MHz の入力クロック周波数値は、PFD で 106.25MHz のデータレートが PFD に提供される前に 4 で割られているため、入力クロック周波数の最小 50 MHz に違反しているようです。ただし、この場合、Quartus® II ソフトウェア・フィッターは RXPLL の乗算器と分周器の値を変更し、PFD の入力で 50MHz の最小周波数を満たすよう適切な値を選択します。Quartus® II ソフトウェアのバージョン 7.1 SP1、7.2、および 7.2 SP1 では、ウィザードにおけるこれらのタイプの入力クロック周波数値が誤って制限されています。106.25MHz の設定は、この場合の入力クロック周波数の有効な設定です。
バージョン 7.1 SP1、7.2、または 7.2 SP1 でこの制限を回避するには、次の手順に従ってください。
- ALT2GXB メガファンクションの MegaWizard プラグイン・マネージャーで、[入力クロック周波数とは ] リストにリストされている値を選択します。
- ウィザードを完了して、cusomized megafunction のインスタンス化ラッパー・ファイルを生成します。
- 生成されたラッパー・ファイルで次のパラメーターを変更して、入力クロック周波数を Quartus® II ソフトウェア・バージョン 7.1 で許可されている値に変更します。
- TX のみの設定の場合:
alt2gxb_component.cmu_pll_inclock_period
- RX のみの構成の場合:
alt2gxb_component.rx_cru_inclock_period
- 全二重コンフィグレーションの場合:
alt2gxb_component.cmu_pll_inclock_period
そしてalt2gxb_component.rx_cru_inclock_period
これらのパラメーターは、期間 (ps) で指定されます。有効な入力周波数値 (バージョン 7.1 で許可されていた値) を ps の期間に変換します。
例: 全二重構成の場合、データレート分割係数を 4 にして 4250 Mbps データレートに 106.25MHz を設定するには、次のように設定します。
alt2gxb_component.cmu_pll_inclock_period = 9412
alt2gxb_component.rx_cru_inclock_period = 9412
(9412ps = 1/106.25MHz) - TX のみの設定の場合:
- 変更されたラッパー・ファイルを使用してデザインをコンパイルします。
デザインをシミュレートするには、Quartus® II ソフトウェアを使用してシミュレーション・ネットリスト・ファイルを生成します。機能シミュレーションのネットリストを生成するには、次の手順に従ってください。
- [課題] メニューで 設定.
- 下 EDA ツールの設定選択 シミュレーション.
- を選択します。 ツール名 お使いのサードパーティー製シミュレーション・ツールで使用できます。
- の 出力ネットリストのフォーマット 要件に基づいて VHDL または Verilog を選択します。
- の 出力ディレクトリー をクリックして、.vo または .vho ファイルのディレクトリーを指定します。
- クリックその他の設定 設定 機能シミュレーション専用のネットリストを生成宛先 に.
- alt2gxb を含むデザインのトップレベル・モジュールをコンパイルします (alt2gxb_reconfigブロックがデザインで使用されている場合はalt2gxb_reconfigインスタンス)。
- 注: 接続する必要があります。 reconfig_fromgxb そして reconfig_togxb alt2gxb とalt2gxb_reconfigインスタンス間のポート。それ以外の場合、Quartus® II ソフトウェアはこれらのポートを削除します。生成された .vo または .vho シミュレーション・モデル・ファイルは期待通りに動作しません。
この問題は、Quartus® II ソフトウェア・バージョン 8.0 から修正されています。