Zynq

[Zynq]PS & PL, Zynq Vivado Setting

낑낑이 2026. 3. 20. 18:54

요즘 Notion에 공부한거 정리하고있어서.,,.,. 오랜만에 사이드 프로젝트 Zynq 보드로 프로젝트 한번 해보겠습니다

 

저는 이  Zybo z7보드 이용중입니다 

 

우선 먼저 PS PL이 뭘까..?

 

PS :Program System

PL :Program Logic
에 해당됩니다

 

그게 그래서 뭔데..?

우리가 학부때 흔하게 배우는 RTL 설계 Verilog를 이용하는게 주로 PL 파트입니다 

 

FPGA를 이용해서 RTL을 설계하고 가속기도 설계하고 Block design만들어서 막 만지작 해보기도하고 

 

Bitstream해서 뭐 FPGA에 포팅해보기도하고 

 

그렇지만 실제로, PS 도 필요합니다

 

쉽게말해서 PS는 CPU같은거입니다 

 

C코드를 이용해서 CPU에 코딩을하고 FPGA를 이용해서 적재적소한곳에

 

어느곳에는 고속동작이 필요하니 PL 을 사용하고 

어느부분에서는 PS 를 사용하고 하게 됩니다 

 

1. Board 다운로드

https://github.com/Digilent/vivado-boards

 

GitHub - Digilent/vivado-boards

Contribute to Digilent/vivado-boards development by creating an account on GitHub.

github.com

실제로 Vivado 다운로드 받으면 징크보드가 포함이 안되어있을수도있는데용...

 

그래서 위 경로를 통해서 일단 다운로드 받아봅시다 

 

 

뭐이렇게 많은 파일들이 있는데 여기서 아래에 저희 가 사용할거는 zybo board니까 그거를 이제 복사해줘야합니다 

 

이후 Vivado 다운로드 받은 파일 경로가면 

 

C:\Xilinx\Vivado\2023.1\data\boards 이렇게 들어가면 

 

이렇게 있을텐데요 

 

board_files라는 폴더가 없어도 괜찮습니다 

저도 없어서 방금 새파일로 만들었습니다 ㅋㅋ;;;

 

그 폴더 내부에 

요롷게 복붙하고 Vivado 재실행하면 

왼쪽 상단 Setting에서 Project Device누르면 

이렇게 Select Device가 뜹니다 


원래 없었던 Zybo board가!!!!!!!!!!!

 

떴으니 선택하고 Setting해줍니다 

 

그리고 나서 .,,.., 일단 제가 할 프로젝트는 Image Signal Processing 에 대한 것 입니다 

 

소스코드들은 제가 공유해드리고 진행과정을 저와함께 가보아요!!!!!

 

저도 잘 못합니다