문서 ID: 000093130 콘텐츠 형태: 문제 해결 마지막 검토일: 2023-11-07

MLAB에 구현된 메모리에서 루프가 보고되는 이유는 무엇입니까?

환경

    인텔® Quartus® Prime Pro Edition
BUILT IN - ARTICLE INTRO SECOND COMPONENT

중요 문제

설명

인텔® Quartus® Prime Pro Software 버전 22.3 이하의 문제로 인해 다음 보고 방법 중 하나를 통해 MLAB에서 구현 중인 읽기 지원 기능이 포함된 메모리에 대해 루프가 보고되는 것을 볼 수 있습니다.

  • 타이밍 분석기 보고서의 "Found combinational loop of * nodes" 경고가 표시됩니다.
  • "LNT-30011 - 설계에 조합 루프가 포함되어 있음" 설계 도우미(합성) 보고서의 규칙 위반.
  • "TMC-20017 - 루프가 감지됨" 설계 도우미(사인오프) 보고서의 규칙 위반.
  • 타이밍 분석기에서 "check_timing" 보고서를 실행할 때 "루프"가 보고됩니다.
  • "노드: *는 클럭으로 확인되었지만 연결된 클럭 할당 없이 발견되었습니다." 경고가 타이밍 분석기 보고서에 표시됩니다.

보고된 루프는 읽기 가능 기능을 지원하기 위해 MLAB의 출력에 구현된 래치의 결과입니다. 이 래치는 타이밍이 올바르게 분석되지 않았습니다. 이는 하드웨어에서 기능을 보장할 수 없음을 의미합니다.

이 문제는 MLAB 메모리 블록에 배치된 다음 메모리 구현 스타일에 대해 발생할 수 있습니다.

  1. 읽기 활성화 기능이 포함된 메모리를 직접 유추하는 RTL 코드입니다.
  2. 읽기 활성화 기능 및 MLAB 또는 AUTO의 ram_block_type 설정을 포함한 직접 메모리 인스턴스화
해결 방법

이 문제를 해결하려면 다음 중 하나를 수행합니다.

이 문제는 인텔® Quartus® Prime Pro Edition 소프트웨어의 향후 릴리스에서 수정될 예정입니다.

관련 제품

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

인텔® 프로그래밍 가능 장치

1

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