1 つの方法は、NCO コンパイラー MegaWizard® プラグイン・マネージャーを使用して、フェーズの増加値を近似することです。NCO コンパイラー MegaWizard プラグインの 2 ページには、周波数計算機があります。入力クロック期間と希望の出力周波数を入力し、[ 計算] をクリックします。周波数計算機は MegaWizard インターフェイスで位相の近似値を表示します。
フェーズ・インクリメント値を取得するもう 1 つの方法は、次の式を使用することです。
F(output_of_sinusoid) = [Phase_increment/(2N)] * F(clk) where: F(output_of_sinusoid) = Desired output frequency of the NCO Compiler, N = Accumulator bit width, and F(clk) = Input clock frequency
使用する方法を選択する際には、 MegaWizard プラグイン・マネージャーは、フェーズ・インクリメント値の計算時に丸めエラーが発生する場合があります。したがって、Alteraは位相を計算する方程式の方法を使用することを推奨します。 値を増加して精度を向上させます。