Kraklog

#3 Hello World! (Vivado & Vitis) 본문

Study/FPGA

#3 Hello World! (Vivado & Vitis)

Krakens 2024. 12. 25. 10:54
728x90

2024.11.01 - [Study/FPGA] - #2 FPGA 부팅 및 세팅

2024.10.27 - [Study/FPGA] - #1 WSL2 , Vivado 설치


  • 개발보드 : Kria KV260
  • 개발 환경 :  WSL2 - Ubuntu 24.0.1LTS(차후 예정) , 윈도우 환경
  • 개발 툴 :  Vivado 2022.2, Vitis 2022.2

1. Vivado Project를 만들자

Create Project를 통해 Project를 생성해줍니다.
KV260 Hello World 이기때문에 tutorial로 명명해줬습니다.

 

Create Block Design을 눌러주고, 디자인 이름을 정해줍니다.
KV260 Board이기때문에 kv260_bd라고 명명해줬습니다.

단축키 Crtl + I  를 눌러주고 PS를 검색해서 Zynq UltraScale+ MPSoC 블럭을 활성화해줍니다.

preset을 적용해주고, HPM0_FPD만 활성화해줍니다.

 


Bram block을 넣어주고, Port를 1개만 활성화, 자동연결을해주고 정렬해주었습니다.


KV260에는 UART1을 이용해야한다는 말이 있어서 UART1을 활성화해주었습니다.

F6를 눌러 Validate Design을 실행해줍니다.
큰 문제가 없다면 보통 통과됩니다.

 

Generate Block Design을 해주고, Design Sources에서 Create HDL Wrapper 를 눌러줍니다.

 

Generate Bitstream을 눌러주고 완료되면 Export를 통해 추출해주고, Vitis 를 열어줍니다.


2. Vitis Project를 만들자

 

 

Work Space를 정해주고, Create Project를 통해서 프로젝트를 생성해줍니다.
Vivado에서 가져온 xsa 파일 통해 platform을 정해줍니다.

UART통신을 통해 출력을 보는 Example이기 때문에 Vivado에서 UART를 활성화하지 않았다면
Templates를 활성화 시킬 수 없습니다.

 

 

Build를 해주고, Launch를 해준 후 결과를 확인해주면 됩니다.

728x90

'Study > FPGA' 카테고리의 다른 글

#2 FPGA 부팅 및 세팅  (0) 2024.12.25
#1 WSL2 , Vivado 설치  (0) 2024.10.27
VideoProc  (0) 2023.12.20
상태천이를 통한 PWM 컨트롤  (1) 2023.12.10