문서 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

1

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