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

40GbE MAC および PHY IP コア 40GBASE-KR4 テストベンチはケイデンス NCSIM シミュレーターをサポートしません

環境

    インテル® Quartus® II サブスクリプション・エディション
BUILT IN - ARTICLE INTRO SECOND COMPONENT

クリティカルな問題

詳細

40GBASE-KR4 バリエーションのデモ・テストベンチ 40 および 100Gbps イーサネット MAC および PHY IP コアはシミュレートできません。 Cadence NCSIM シミュレーターで正常に終了しました。

エラーは 、run_ncsim.sh シミュレーターのスクリプトです。 次のエラー・メッセージの例は、エラーを示しています。

ncelab: *E,CUVMUR (./alt_e40_avalon_kr4_tb.sv,1213|14): instance ‘alt_e40_avalon_kr4_tb.reco_bundle_1’ of design unit ‘sv_rcn_bundle’ is unresolved in ‘work.alt_e40_avalon_kr4_tb: module’.

解決方法

この問題を回避するには、2 つのオプションが利用できます。

40GBASE-KR4 40-100GbE IP コアのデモをシミュレートできます。 Mentor Graphics ModelSim シミュレーターによるテストベンチ

または、テストベンチ・ファイルを編集することもできます。しなきゃいけません uned で実行されたシミュレーターの正常な実行に失敗した後もクリーンアップします。 ファイル。

次の変更により、IP コアのテストベンチ・ファイルが確実に作成されます。 Cadence NCSIM シミュレーターと互換性があります。

  1. ディレクトリーを_example/alt_e40_e100/example_testbenchに変更します。
  2. テキスト・エディター でファイル run_ncsim.sh を開きます。 次の既存の行を次の新しいコマンドで置き換えます。
  3. この既存の行を置き換えます。

    ncvlog -F ./kr4_example_files.txt

    この置き換えコマンドで:

    ncvlog -sv -F ./kr4_example_files.txt

  4. ファイルkr4_example_files.txtを開きます。 をクリックして、次の 2 行を削除します。
  5. ../example/common/alt_e40_e_reco/alt_e40_e_reco/altera_xcvr_functions.sv

    ../example/common/alt_e40_e_reco/alt_e40_e_reco/xv_xcvr_h.sv

  6. 作成した ライブラリー・ ディレクトリーを削除します。 un run_ncsim.sh ファイルを使用したシミュレーションの実行に失敗しました。

この問題は、40 / 100Gbps のバージョン 14.0 で修正されています。 イーサネット MAC および PHY MegaCore ファンクション

関連製品

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

インテル® プログラマブル・デバイス

1

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