Quartus® II 소프트웨어 버전 v12.1SP1 이하의 버그로 인해 자동 생성된 ModelSim® 설정 스크립트인 msim_setup.tcl은 Avalon® 메모리 매핑(Avalon-MM) 루트 포트로 구성된 PCI Express® IP용 Stratix® V 또는 Arria® V GZ 하드 IP 코어를 사용할 때 아래에 표시된 형식의 오류를 생성합니다. 이러한 오류는 다음 디렉토리에 있는 설치 스크립트를 사용할 때 ModelSim에서 관찰됩니다.
<Qsys 이름>\simulation\mentor\msim_setup.tcl
# ** 오류: (vopt-7) 읽기 모드에서 정보 파일 "pcie_sv_hip_avmm_0/_info"을 열지 못했습니다.
# 해당 파일이나 디렉토리가 없습니다. (errno = ENOENT)
# ** 오류: ./.. submodules/altpcie_sv_hip_avmm_hwtcl.v(2354): 모듈 'altpcietb_bfm_log_common'이(가) 정의되지 않았습니다.
# ** 오류: (vopt-7) 읽기 모드에서 정보 파일 "pcie_sv_hip_avmm_0/_info"을 열지 못했습니다.
# 해당 파일이나 디렉토리가 없습니다. (errno = ENOENT)
# ** 오류: ./.. submodules/altpcie_sv_hip_avmm_hwtcl.v(2355): 모듈 'altpcietb_bfm_req_intf_common'이(가) 정의되지 않았습니다.
# ** 오류: (vopt-7) 읽기 모드에서 정보 파일 "pcie_sv_hip_avmm_0/_info"을 열지 못했습니다.
# 해당 파일이나 디렉토리가 없습니다. (errno = ENOENT)
# ** 오류: ./.. submodules/altpcie_sv_hip_avmm_hwtcl.v(2356): 모듈 'altpcietb_bfm_shmem_common'이(가) 정의되지 않았습니다.
# ** 오류: (vopt-7) 읽기 모드에서 정보 파일 "pcie_sv_hip_avmm_0/_info"을 열지 못했습니다.
# 해당 파일이나 디렉토리가 없습니다. (errno = ENOENT)
# ** 오류: ./.. submodules/altpcie_sv_hip_avmm_hwtcl.v(2357): 모듈 'altpcietb_ltssm_mon'이(가) 정의되지 않았습니다.
# 최적화 실패
# 디자인 로드 오류
이 문제는 독립 실행형 IP 시뮬레이션 스크립트에서만 관찰됩니다. 자동 생성된 전체 테스트벤치가 올바르게 작동합니다.
해결 방법으로 파일 altpcie_sv_hip_avmm_hwtcl.v에 있는 아래 표시된 네 줄의 2354 - 2357을 제거합니다.
altpcietb_bfm_log_common bfm_log_common (.dummy_out (bfm_log_common_dummy_out));
altpcietb_bfm_req_intf_common bfm_req_intf_common (.dummy_out (bfm_req_intf_common_dummy_out));
altpcietb_bfm_shmem_common bfm_shmem_common (.dummy_out (bfm_shmem_common_dummy_out));
altpcietb_ltssm_mon ltssm_mon ( .dummy_out (ltssm_dummy_out), .ep_ltssm (5\'h0), .rp_clk (sim_pipe_pclk_out), .rp_ltssm (ltssmstate), .rstn (npor));
이 문제는 Quartus® II 소프트웨어의 향후 릴리스에서 해결될 예정입니다.