문서 ID: 000076981 콘텐츠 형태: 문제 해결 마지막 검토일: 2012-12-06

PCI Express 예제 설계가 Synopsys VCS simultion 도구에서 시뮬레이션되지 않는 이유는 무엇입니까?

환경

    인텔® 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. 생성된 시뮬레이션 스크립트 <path>/testbench/simulaiton/vcsmx/vcsmx_setup.sh 를 텍스트 편집기에서 엽니다
    필요한 라이브러리 포함 경로에 추가하도록 업데이트 USER_DEFINED_ELAB_OPTIONS :
    USER_DEFINED_ELAB_OPTIONS="-y ../../<design name>_tb/simulation/submodules/"
  2. 텍스트 편집기에서 <path>/testbench/<design name>_tb/simulation/submodules/altpcietb_bfm_rp_gen2_x8.v 파일을 엽니다.
  3. 모듈 altpcietb_bfm_log_common 검색하여 dupicate 모듈 정의를 찾고 두 번째 인스턴스를 주석 처리합니다(줄 888-1247).
  4. 시뮬레이션 스크립트 ./vcsmx_setup.sh를 다시 실행합니다.

이 문제는 Quartus II 소프트웨어의 향후 버전에서 해결될 예정입니다

관련 제품

이 문서는 다음 항목에 적용됩니다. 12 제품

Stratix® V GT FPGA
Cyclone® V GX FPGA
Stratix® V GS 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
Cyclone® V SX SoC FPGA
Cyclone® V GT FPGA

1

이 페이지의 콘텐츠는 원본 영어 콘텐츠에 대한 사람 번역 및 컴퓨터 번역의 조합으로 완성되었습니다. 이 콘텐츠는 편의와 일반적인 정보 제공을 위해서만 제공되었으며, 완전하거나 정확한 것으로 간주되어선 안 됩니다. 이 페이지의 영어 버전과 번역 간 모순이 있는 경우, 영어 버전이 우선적으로 적용됩니다. 이 페이지의 영어 버전을 확인하십시오.