문서 ID: 000074416 콘텐츠 형태: 문제 해결 마지막 검토일: 2017-10-20

Arria 10 SEU IP를 사용할 때 alt_fi_reserved_intosc과 관련된 타이밍 경고가 표시되는 이유는 무엇입니까?

환경

    인텔® Quartus® Prime Pro Edition
    Advanced SEU Detection 인텔® FPGA IP
    오류 메시지 등록 언로더 인텔® FPGAIP
    CRC 오류 검증 인텔® FPGA IP
BUILT IN - ARTICLE INTRO SECOND COMPONENT
설명

Arria 10 장치에서 오류 메시지 레지스터 언로더, 오류 주입 및 Altera 고급 SEU 감지 IP를 사용하는 경우 "alt_fi_reserved_intosc"라는 제한이 없는 클럭을 얻을 수 있습니다.

Arria 10은 EMR 언로더 IP 및 오류 주입 IP를 사용하는 동안 EMR 언로더 IP의 clk 신호는 오류 주입 IP의 intocs 출력에서 가져온 것입니다. 이 경우 EMR 언로더 IP가 타이밍 제약에 대한 .sdc 파일을 올바르게 생성하지 않았습니다.

이 경고의 주된 이유는 EMR 언로더 IP의 상태 시스템이 클럭으로 올바르게 제한되지 않았기 때문입니다.

해결 방법

2. 그런 다음 상태 머신을 다음과 같이 제한합니다.

create_generated_clock -name emr_unloader_STATE_CLOCKHIGH -source [get_nets {<사용자 시계>}] [get_keepers {*altera_emr_unloader:emr_unloader_component|current_state. STATE_CLOCKHIGH}]

- 여기서는 디자인에 따라 시계 이름을 수정할 수 있으며, <사용자 시계>는 1단계와 동일합니다.

- 일반적으로 get_keepers 이름은 위와 같이 표시되며, TimeQuest에서도 이를 확인하는 것이 좋습니다.

이 문제를 해결하려면 아래와 같이 intosc에 대한 제약 조건 요구 사항을 충족하도록 .sdc 파일을 수정합니다.

1. create_clock 다음과 같이 수정합니다.

create_clock -period "50 MHz" -name intosc [get_nets {<사용자 클럭>}]

- intosc는 내부 발진기에 의해 생성되기 때문에 intosc의 신호 노드를 제한하는 데 get_nets가 필요합니다.

- 참고로 intosc의 <사용자 시계>는 일반적으로 {*|alt_fault_injection_component|alt_fi_inst|intosc}로 명명됩니다.

관련 제품

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

인텔® Arria® 10 FPGA 및 SoC FPGA

1

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