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

Quartus® II 소프트웨어의 플랫폼 디자이너 단계 어셈블러(프로그래밍 파일 생성)에서 PCIe 디자인을 컴파일할 때 내부 오류 메시지가 발생하는 이유는 무엇입니까?

환경

  • 인텔® Quartus® II 구독 에디션
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    설명

    내부 오류는 24비트 바이너리 표현을 초과하는 잘못된 클래스 코드 값(예: "0x01000000")으로 인해 발생합니다.
    따라서 아래와 유사한 내부 오류가 발생합니다.

    내부 오류: 하위 시스템: ASMDB, 파일: /quartus/db/asmdb/asmdb_mux.cpp, 라인: 363
    ASMDB_MUX 오류: ENCODED_MUX::select : 인덱스 범위를 벗어난 인덱스(색인 = 16777216, 크기 = 16777216) : 마지막으로 발생한 아치 그룹: 유형 = GX_HIP_UINT_CLASS_CODE, block_type = HSSI_PCIE_HIP
    스택 추적:
    0x2681e: ASMDB_MUX::internal_error 0x82e(db_asmdb)
    0x26c71: ASMDB_ENCODED_MUX:선택 0x61(db_asmdb)
    0x12a3b: ASMDB_ARCH_GROUP_STD:선택 0x14b(db_asmdb)
    0x19f78: ASM_ARCH_GROUP::mux_select 0xd8(comp_asmcc)
    0x39e58: ASMGX_ARRIAV_MODEL_XNCLK_NETWK::p rocess_end_of_phase 0x20958(comp_asmgx)
    0x20626f: ASM_AVALON_SPACE::연산자= 0x117f(comp_asm)
    0x209016: ASM_AVALON_SPACE::연산자= 0x3f26(comp_asm)
    0x20d5c3: asm_process_sof 0x1e63(comp_asm)
    0x20dd5b: asm_assemble 0x3db(comp_asm)

    0x1264b: qexe_get_command_line 0x1c5b(comp_qexe)
    0x1588d: qexe_process_cmdline_arguments 0x5ad(comp_qexe)
    0x159a1: qexe_standard_main 0xa1(comp_qexe)

    0x1a48: MSG_INITIALIZER:~MSG_INITIALIZER 0x118(CCL_MSG)
    0x19ec: MSG_INITIALIZER::~MSG_INITIALIZER 0xbc(CCL_MSG)
    0x84a8: mem_purify_is_running 0x258(ccl_mem)
    0x3379f: msg_exe_main 0x8f(CCL_MSG)

    0x1964b: BaseProcessStart 0x2b(kernel32)
    최종 추적

    해결 방법

    문제를 해결하려면 PCI Express용 IP 컴파일러에 대한 24비트 바이너리 표현을 초과하지 않는 클래스 코드(예: "0x00ff0000")를 입력합니다.
    플랫폼 디자이너에서 디자인을 재생성하고 전체 컴파일을 다시 실행합니다.

    관련 제품

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

    Cyclone® IV GX FPGA
    Stratix® IV GX FPGA
    Arria® II GX FPGA

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