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

Synopsys VCS simultion ツールで PCI Express サンプルデザインをシミュレートできないのはなぜですか?

環境

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

インテル® Quartus® II ソフトウェア・バージョン 12.1 の問題により、Synopsys VCS_MX ツールの自動生成されたシミュレーション・スクリプトを使用して PCI Express Qsys サンプル・デザインをシミュレーションする際にエラーが発生する場合があります。

次のいずれかのエラーが表示される場合があります。

Error-[MPD] Module previously declared
  The module was previously declared at: 
"./../..//pcie_de_gen1_x4_ast64_tb/simulation/submodules/altpcietb_bfm_rp_gen2_x8.v",
  47
  It is redeclared later at:
 "./../..//pcie_de_gen1_x4_ast64_tb/simulation/submodules/altpcietb_bfm_rp_gen2_x8.v",

Error-[URMI] Unresolved modules
 ./../..//pcie_de_gen1_x4_ast64_tb/simulation/submodules/altpcietb_bfm_top_rp.v, 454
  "altpcietb_bfm_log_common bfm_log_common( .dummy_out (bfm_log_common_dummy_out));"
  Module definition of above instance is not found in the design.

  

解決方法

インテル® Quartus® II ソフトウェア・バージョン 12.1 でこの問題を回避するには、以下の手順に従ってください。

  1. 生成されたシミュレーション・スクリプト /testbench/simulaiton/vcsmx/vcsmx_setup.sh をテキスト・エディターで開きます。
    USER_DEFINED_ELAB_OPTIONS 必要なライブラリーに追加するアップデートのパス:
      USER_DEFINED_ELAB_OPTIONS="-y ../../_tb/simulation/submodules/"
  2. テキスト・エディターで次のファイルを開きます :/testbench/_tb/simulation/submodules/altpcietb_bfm_rp_gen2_x8.v
  3. モジュールaltpcietb_bfm_log_commonを検索して dupicate モジュールの定義を見つけ、2 番目のインスタンス (行 888-1247) をコメントアウトします。
  4. シミュレーション・スクリプト./vcsmx_setup.shを再実行します。

この問題は、今後のインテル® Quartus® II ソフトウェアのバージョンで修正される予定です。

関連製品

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

Stratix® V GT FPGA
Cyclone® V GX FPGA
Stratix® V GS FPGA
Cyclone® V SX SoC FPGA
Cyclone® V GT FPGA
Arria® V GZ FPGA
Arria® V SX SoC FPGA
Cyclone® V ST SoC FPGA
Arria® V ST SoC FPGA
Arria® V GX FPGA
Arria® V GT FPGA
Stratix® V GX FPGA

1

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。このコンテンツはお客様の便宜と一般的な情報のみを目的として提供されており、情報の正確さと完全性を保証するものではありません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。