記事 ID: 000088933 コンテンツタイプ: トラブルシューティング 最終改訂日: 2023/01/18

FGT トランシーバーまたは FHT トランシーバーを含む F タイル PMA/FEC Direct PHY インテル® FPGA IPデザインに、ソフト・リセット・コントローラー (SRC) に関連するタイミングエラーが表示される理由

環境

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

    インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション v21.4 の問題により、FGT または FHT トランシーバーを含む F タイル PMA/FEC Direct PHY インテル® FPGA IPデザインで、ソフト・リセット・コントローラー (SRC) に関連するタイミングエラーが正しく表示されない可能性があります。
    これらのタイミング失敗の特性は、ローンチクロックまたはラッチクロックが src_divided_osc_clkとしてリストされることです。 もう 1 つのクロック (ラッチクロックまたはローンチクロックのいずれか) は、別のクロックになります。
    また、報告されるスラックが -90ns のオーダーで非常に大きな負の数であることが分かるかも知れません。

    これらのタイミングエラーの例は、次のとおりです。

    タイミング失敗例 1
    ノードから: IP_INST[0].hw_ip_top|dut|eth_f_0|sip_inst|sip_freeze_tx_src_reg[0]
    ノードへのeth_f_hw__tiles|z1577a_x0_y0_n0__reset_controller|x_f_tile_soft_reset_ctlr_sip_v1|x_ftile_reset|rst_ctrl_sync|sip_freeze_tx_SRC_sequence_inst[18]|din_s1
    起動クロック: reconfig_clk
    ラッチクロック: src_divided_osc_clk

    遅延モデル:2_slow_vid2_100cセットアップ:-1.474ホールド:0.027
    遅延モデル:2_slow_vid2b_100c設定:-1.574ホールド:0.167
    遅延モデル:MIN_fast_vid2a_0c設定:-1.193ホールド:0.216
    遅延モデル:MIN_fast_vid2a_100cセットアップ:-1.304ホールド:0.186
    遅延モデル:MIN_fast_vid2_100c設定:-1.244ホールド:0.093


    タイミング失敗例 2
    ノードから: eth_f_hw__tiles|z1577a_x0_y0_n0__reset_controller|x_f_tile_soft_reset_ctlr_sip_v1|x_ftile_reset|rst_ctrl|dp_sip_rx_aib_control_select[19]
    ノードへ: eth_f_hw__tiles|z1577a_x0_y0_n0|hdpldadapt_rx_chnl_19~pld_rx_clk1_dcm.reg
    起動クロック: src_divided_osc_clk
    ラッチクロック: IP_INST[0].hw_ip_top|clkdiv2_pll_inst|altera_iopll_0_outclk0
     
    遅延モデル:2_slow_vid2_100c復旧:-90.597削除:0.244
    遅延モデル:2_slow_vid2b_100c復旧:-90.756削除:0.446
    遅延モデル:MIN_fast_vid2a_0c復旧:-90.063削除:0.535
    遅延モデル:MIN_fast_vid2a_100c復旧:-90.241除去:0.316
    遅延モデル:MIN_fast_vid2_100cリカバリー:-90.057削除:0.076
     

    解決方法

    この問題は、インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション v22.1 から修正されています。
    インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション・バージョン 21.4 以前のこの問題を回避するには、ソフト・リセット・コントローラーに関連する失敗したパスは無視しても問題ありません。
    ただし、これらの誤ったタイミングエラーを報告しないように修正することを選択した場合は、以下の手順に従ってください。

    1. ) インテル® Quartus® Prime ソフトウェアでデザインをコンパイルしたら、[ツール] メニューからタイミング・アナライザーを起動します。 
    2. ) タイミング・アナライザーがタイミング・ネットリストを作成した後、 生成 セットアップ・タイミング・レポートやリカバリー・タイミング・レポートなど、さまざまなタイミングレポートに対応します。

      この場合、フォルスパスが制約されていない場合でも、タイミング・アナライザーはタイミングエラーを報告しません。
       

    3. ) クロックドメインの交差レポートを て、制約のないタイミングパスを確認します。
       

      これは、制約のないタイミングパスを次のように示します。 非同期 (Timed Unsafe). タイミング・アナライザーがこれらのパスのタイミングエラーを報告しない場合でも、タイミング分析に含めないように制約する必要があります。

       

    4. ) これらのパスに制約を設定するには、その 1 つを選択し、マウスを右クリックして、[タイミングのレポート] を選択します。表示されているレポートのデフォルトオプションで十分です。
       

    5. ) [OK] をクリック します。 タイミングレポートが生成されます。

    6. ) パスをフォルスパスとして制約するには、タイミング解析に含まれなくなることを意味し、パスの任意の場所を右クリックして、[フォルスパスを設定(ノード間)]....
       

    7. ) タイミングレポートを再生成するには、[レポート] ウィンドウに表示されているレポートのいずれかを右クリックして、[すべてを期限切れで再生成] を選択します。

      期限切れレポートを再生成した後は、制約したタイミングパスがサマリーレポートに表示されなくなることがわかります。 これは、タイミング・アナライザーがフォルスパスを分析しないように制約しているためです。

       

    8. ) これを、制約したいすべてのパスで繰り返します。 完了したら、[制約] メニューで [SDC ファイルの書き込み...] を選択して、新しい .sdc ファイルで加えたすべての変更を保存します。
       

    書き込む .sdc ファイルの名前と場所を選択できます。
    生成された .sdc ファイルには、デザイン用に最初に読み込んだ .sdc ファイルのすべての制約と、追加した新しい制約が含まれます。
    この .sdc ファイルは、将来のコンパイルのために インテル Quartus Prime ソフトウェア・プロジェクトに追加できます。

    この問題は、インテル Quartus Prime 開発ソフトウェア・プロ・エディションの今後のリリースで修正される予定です。

    関連製品

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

    インテル® Agilex™ 7 FPGA & SoC FPGA F シリーズ
    インテル® Agilex™ 7 FPGA & SoC FPGA I シリーズ

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