문서 ID: 000074077 콘텐츠 형태: 문제 해결 마지막 검토일: 2020-02-27

인텔® Arria® 10 및 인텔 Cyclone® 10 GX 장치의 원격 시스템 업그레이드와 관련하여 알려진 문제가 있습니까?

환경

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

인텔® Quartus® Prime 소프트웨어 버전 19.2 이하의 문제로 인해 인텔® Arria® 10 및 인텔 Cyclone® 10 GX 장치에서 RSU(Remote System Upgrade)를 사용할 때 여러 구성 장치를 사용하고 현재 이미지가2nd 또는 3rd 구성 장치에서 구성된 경우 nCONFIG에 의해 트리거된 재구성이 주소 포인터에 지정된초기 구성 이미지를 로드하지 못합니다.

해결 방법

이 문제를 해결하려면 아래 주소 매핑 예와 같이 주소 포인터 블록을2nd 및 3rd컨피그레이션 디바이스의 각 시작 주소(0x0)에 복사해야 합니다.

다음 절차에 따라 .jic 파일을 만들 때 이 해결 방법을 적용할 수 있습니다.

1. 프로그래밍 파일 변환 도구를 열고 .jic 파일을 생성합니다.

구성 데이터 생성 RPD(생성된 <파일 이름>_auto.rpd) 옵션 활성화

(옵션/부팅 정보... > RPD 파일 비트 레벨 엔디안 = 리틀 엔디안)

• 평소와 같이 다른 매개 변수 설정


2. 바이너리 파일 편집기로 <파일 이름>_flash1_auto.rpd를 엽니다.

3. 0x0에서 0x1F로 데이터를 추출하여 바이너리 파일(예: boot_info.bin)로 저장

4. 명령 셸 또는 NIOS II 명령 셸을 열고 다음 명령을 실행하여 바이너리 파일을 16진수 파일로 변환합니다.

nios2-elf-objecopy –I 바이너리 –O ihex <입력 파일>.bin <출력 파일>.hex

전.
nios2-elf-objecopy –I 바이너리 –O ihex boot_info.bin boot_info.hex

5. 프로그래밍 변환 파일을 다시 열고 매개변수 및 옵션을 설정합니다.

6. 딸깍 하는 소리 Hex 데이터 추가 버튼을 누르고 Hex 데이터 추가 창에서 옵션을 설정합니다

1) 주소 지정 모드에서 상대 주소 지정을 선택하고,

2) 시작 주소 설정을 활성화하고 열에 두번째 구성 장치 시작 주소를 입력합니다(예: 두 개의 1G 비트 구성 장치를 사용하는 경우 0x08000000).

3) 비트 레벨 엔디안(Bit-level Endianness)에서 리틀 엔디안(Little Endian) 선택

4) 4단계에서 생성한 hex 파일을 Hex 파일 열에 지정합니다.

5) 확인을 클릭합니다.

3 구성 장치를 사용하는 경우 6단계를 반복합니다.

7. 생성을 클릭하여 해결 방법이 포함된 해결 방법 .jic 파일을 생성합니다

참고:

2nd 또는 3rd구성 장치의 애플리케이션 이미지가 업데이트되면 주소 포인터 블록의 복사본이 지워지지 않도록 오프셋 주소를 사용하는 것이 좋습니다.
예를 들어, 64KB 지우기를 사용하는 경우 애플리케이션 이미지에 0x10000 이상의 오프셋 주소를 사용하는 것이 좋습니다.

• 주소 포인터 블록은 모든 구성 장치의 시작 주소(0x0)에 저장되므로 구성 장치 경계를 넘어 이미지를 저장할 수 없습니다.

• 구성 장치 부품 번호를 변경하지 않는 한 주소 포인터의 내용은 변경되지 않습니다. 따라서 .jic 파일을 새 디자인 이미지로 업데이트할 때 4단계에서 hex 파일을 다시 사용할 수 있습니다.

이 문제는 인텔 Quartus® Prime 소프트웨어 버전 20.3 이후에 수정되었습니다.

관련 제품

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

인텔® Cyclone® 10 GX FPGA
인텔® Arria® 10 FPGA 및 SoC FPGA

1

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