문서 ID: 000085067 콘텐츠 형태: 문제 해결 마지막 검토일: 2013-03-04

Fitter가 Arria II GZ 장치에 메모리를 배치하지 못하는 이유는 무엇입니까?

환경

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

    Quartus® II 소프트웨어 버전 10.1 이상에서 문제가 발생하여 Arria® II GZ EP2AGZ225 장치를 대상으로 하는 설계가 메모리를 성공적으로 배치하지 못할 수 있습니다. 이 오류는 Auto. Quartus II 통합 합성으로 설정된 블록 유형으로 큰 메모리에 발생할 수 있습니다. EP2AGZ225 장치에서 사용할 수 없는 M144K 블록에 적합한 블록 크기로 이러한 메모리를 잘못 분할할 수 있습니다. 이 오류에는 다음과 같은 메시지가 함께 제공됩니다.

    Error (170039): Cannot place 32 RAM cells or portions of RAM cells in the design
     Info (170038): Cannot place following RAM cells or portions of RAM cells -- a legal placement which satisfies all the RAM requirements could not be found
    해결 방법

    이 문제를 해결하려면 다음 방법 중 하나로 메모리를 M9K(또는 기타 메모리 유형)로 지정합니다.

    • MegaWizard 플러그인 관리자를 사용하여 메모리를 만든 경우, 옵션에 대해 M9K를 선택합니다 .
    • 메모리가 VHDL 또는 Verilog HDL 코드에서 유추된 경우, "M9K"의 값을 가진 합성 속성 ramstyle을 사용하십시오. 램스타일 속성에 대한 자세한 내용은 Quartus II 핸드북 챕터 Quartus II 통합 합성(PDF)을 참조하십시오.
    • 특정 인스턴스를 M9K 메모리로 타겟팅하려면 Quartus II 설정 파일에 다음 할당을 추가하십시오(.qsf):
      set_parameter -name RAM_BLOCK_TYPE M9K -to ""

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

    관련 제품

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

    Arria® II GZ FPGA

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