記事 ID: 000076610 コンテンツタイプ: トラブルシューティング 最終改訂日: 2021/08/27

インテル® Cyclone® 10 DDR3 IP emif_usr_clk周波数が不正確にシミュレートされるのはなぜですか?

環境

  • インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    クリティカルな問題

    詳細

    インテル® Cyclone® 10 DDR3 IP の問題により、生成されたサンプルデザインは emif_usr_clk 周波数を不正確にシミュレートします。

    例えば、サンプルデザインがメモリークロック周波数 = 533.33MHz、ユーザーロジックのクロックレート = Quarter、PLL_refclk = 133.33MHz に設定されている場合、予想 されるemif_usr_clk は 133.33MHz でシミュレートする必要があります。

    ただし、シミュレーション・波形ビューアーでは 7.52ns = 133MHz の emif_usr_clk が表示されることがあります。

    解決方法

    回避策は、シミュレーション・デザイン・ファイルを手動で編集することです (例えば、ディレクトリーのパスは次のようになります:/emif_c10_0_example_design/sim/ip/ed_sim/ed_sim_emif_c10_0/altera_emif_c10_180/sim/ed_sim_emif_c10_0_altera_emif_c10_*_*.v)。


    以下の例では、パラメーターを検索し、希望の周波数に合わせて適切な期間の値に編集します。

    1445:                .PLL_VCO_FREQ_MHZ_INT (533)

    1446:                .PLL_VCO_TO_MEM_CLK_FREQ_RATIO (1)

    1447:                .PLL_PHY_CLK_VCO_PHASE (2)

    1448:                .PLL_VCO_FREQ_PS_STR (「1876 ps」)

    1449:                .PLL_REF_CLK_FREQ_PS_STR (「7504 ps」)

    1450:                .PLL_REF_CLK_FREQ_PS (7504)

    1451:                .PLL_SIM_VCO_FREQ_PS (1880)

    1452:                .PLL_SIM_PHYCLK_0_FREQ_PS (3760)

    1453:                .PLL_SIM_PHYCLK_1_FREQ_PS (7520)、// 例: この値を 7520 から 7500 に変更します。

    1454:                .PLL_SIM_PHYCLK_FB_FREQ_PS (7520)、// 例: この値を 7520 から 7500 に変更します。

    1455:                .PLL_SIM_PHY_CLK_VCO_PHASE_PS (470)

    1456:                .PLL_SIM_CAL_SLAVE_CLK_FREQ_PS (7520)、// 例: この値を 7520 から 7500 に変更します。

    1457:                .PLL_SIM_CAL_MASTER_CLK_FREQ_PS (7520)、// 例: この値を 7520 から 7500 に変更します。

     

    編集したパラメーターを保存した後で、シミュレーションを再実行して正しい周波数を反映します。

     

     

    関連製品

    本記事の適用対象: 1 製品

    インテル® Cyclone® 10 FPGA

    このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。