소프트 NIOS 프로세서로 Arria 10 외부 메모리 인터페이스 디버깅

Find AI Tools
No difficulty
No complicated process
Find ai tools

소프트 NIOS 프로세서로 Arria 10 외부 메모리 인터페이스 디버깅

테이블 오브 컨텐츠

  1. 소프트 NIOS 프로세서를 사용한 온칩 디버그
  2. EMIF IP에서의 온칩 디버그
  3. EMIF 해설서 소개
  4. 온칩 디버그 포트에 대한 소개
  5. 온칩 디버그 포트 연결 방법
  6. 소프트 NIOS 프로세서와 IP GUI
  7. 예제 소프트웨어 사용 방법
  8. EMIF 디버그 툴킷 소개
  9. 인터페이스 교정 및 PHY 설정
  10. Soft NIOS 프로세서와 온칩 디버그 설정

소프트 NIOS 프로세서를 사용한 온칩 디버그

안녕하세요, Intel PSG의 Technical Service 부서에서 완 사피에이입니다. 이번 비디오에서는 알리아 10 External Memory Interface 또는 EMIF IP에서 온칩 디버그를 위해 소프트 NIOS 프로세서를 사용하는 방법을 알려드리겠습니다. 이 기능에 대한 소개를 하기 전에, EMIF 해설서에서 이미 알고 계실 것처럼, EMIF 시퀀서에 접근할 수 있는 유일한 방법은 온칩 디버그 포트를 통해 이루어집니다. 기본적으로 이 포트는 아무 것에도 연결되어 있지 않으며, 다른 프로세서나 사용자 고유의 로직과 수동으로 연결해야 합니다. 알리아 10 및 이후 패밀리에서는 IP GUI에서 옵션으로 소프트 NIOS 프로세서가 제공되므로 수동으로 인스턴스화할 필요가 없습니다. 모든 작업이 자동으로 처리됩니다. 이 기능은 예제 소프트웨어와 함께 제공되며, 이를 기반으로 디버그 또는 실험용 응용 프로그램을 작성할 수 있습니다. 이 기능을 통해 전역 매개변수 테이블, 메모리 매개변수 테이블 및 디버그 데이터 보고서를 읽고 출력할 수 있습니다. EMIF 디버그 툴킷에서 확인할 수 있는 요약 및 교정 보고서를 포함합니다. 또한 인터페이스에 재교정을 요청하고, VFIFO, LFIFO, DQ 지연 및 DQS 지연 설정과 같은 PHY 설정에 액세스할 수도 있습니다. Soft NIOS 프로세서를 사용한 온칩 디버그를 위해 IP를 가져오려면 "On-Chip Debug" 매개변수를 "On-Chip Debug"로 설정해야 합니다. 이전에 온칩 디버그 포트 매개변수를 "Export" 또는 "Add EMIF Debug Interface"로 설정해야 함에 유의하십시오. 디자인에 여러 인터페이스가 있는 경우 한 열에서만이 옵션을 활성화할 수 있습니다. 매개변수를 지정하고 IP를 생성한 후, EMIF IP 파일과 함께 이 슬라이드에 나열된 몇 가지 추가 파일과 폴더가 생성됩니다. 이러한 추가 파일과 폴더 중에서는 주로 emif_export.h, emif_export.c, main.c 및 Makefile이 필요합니다. emif_export.h 및 emif_export.c 파일에는 애플리케이션에서 교정 데이터 및 설정에 액세스하는 데 사용할 수 있는 모든 상수, 데이터 구조 및 함수가 포함되어 있습니다. main.c 파일은 예제 소프트웨어로, 이전에 작성한 emif_export 파일의 함수를 사용하는 여러 예제가 들어 있습니다. 이 파일을 기반으로 디버그 또는 실험용 응용 프로그램을 작성할 수 있습니다. 한편, Makefile은 명령행을 통해 Soft NIOS 애플리케이션을 빌드하기 위한 스크립트입니다. 요구하는 정보를 터미널에 출력할 수 있도록 Avalon JTAG UART도 GUI에서 SOFT NIOS 프로세서를 활성화할 때 자동으로 인스턴스화됩니다. 예제 소프트웨어를 실행하기 위해 다음 단계를 수행해야 합니다. 먼저 Quartus에서 SOFT NIOS 프로세서를 사용하여 RTL 디자인을 컴파일하고, 일반적으로 목표 FPGA에 출력 SOF 파일을 프로그램해야 합니다. 그런 다음 Makefile이 있는 폴더로 디렉토리를 변경합니다. Makefile을 열고 SOPCINFO 변수를 EMIF 디자인이 포함된 디자인의 sopcinfo의 전체 경로를 가리키도록 편집합니다. 터미널에서 CABLE과 DEVICE에 대한 환경 변수 값을 대상 하드웨어와 장치 인덱스에 따라 설정합니다. 이전에 SOF 파일을 프로그램한 대상 하드웨어 및 장치에 따라서입니다. 그 후, 단순히 make와 make prog를 실행하여 예제 소프트웨어를 빌드하고 프로그램하여 하드웨어에서 애플리케이션 코드를 실행합니다. 에러가 없다면, 방금 실행한 예제 애플리케이션의 출력 로그인 emif_export_log.txt 파일을 얻을 수 있습니다. 비디오 시청해 주셔서 감사합니다.

하이라이트

  • 소프트 NIOS 프로세서를 사용하여 알리아 10 External Memory Interface에서 온칩 디버깅.
  • EMIF 디버그 툴킷을 통해 전역 매개변수 테이블, 메모리 매개변수 테이블 및 디버그 데이터 보고서 읽기 및 출력.
  • 인터페이스 교정 및 PHY 설정에 대한 액세스 가능.

FAQ Q: 소프트 NIOS 프로세서를 사용하기 위해 어떤 설정이 필요한가요? A: 온칩 디버그 매개변수를 "On-Chip Debug"로 설정해야 하며, 디버그 인터페이스를 추가해야 합니다.

Q: 예제 소프트웨어를 실행하려면 어떤 단계를 따라야 하나요? A: Quartus에서 RTL 디자인을 컴파일하고, SOF 파일을 프로그램한 후 Makefile을 사용하여 예제 소프트웨어를 빌드하고 실행해야 합니다.

Most people like

Are you spending too much time looking for ai tools?
App rating
4.9
AI Tools
100k+
Trusted Users
5000+
WHY YOU SHOULD CHOOSE TOOLIFY

TOOLIFY is the best ai tool source.