FPGA를 시작하는데 개발 툴은 필수적입니다.
오늘은 Xilinx사의 Vivado 2022.2 버전을 다운로드하는 방법을 알려드리겠습니다.
우선 해당 툴은 현재 필자의 컴퓨터에서 매우 잘 작동하고 있으며
필자의 컴퓨터 사양은 아래와 같습니다.
MacBook Pro 16-Inch, 2019
- 2.6GHz 6core Intel i7
- AMD Radeon Pro 5300M 4GB / Intel UHD Graphics 630 1536MB
- 16GB 2667MHz DDR4
- Ventura 13.2.1
현재 사용중인 맥북에서는 Xilinx Vivado tool을 지원하지 않기 때문에 Parallels에서 Ubuntu를 다운로드하여 사용하였습니다.
테스트 당시 Parallels 버전 : 18.2.0
테스트 당시 가상 Ubuntu 버전 : 22.04
먼저 Parallels를 Ubuntu 운영체제를 다운로드 합니다.
이후 root 계정 패스워드를 설정해 줍니다.
Ubuntu 다운로드가 모두 완료된 후에는 커멘드창을 열어 다음과 같은 패키지들을 업데이트 및 다운로드 해줍니다.
// 운영체제 업데이트를 위한 명령어
sudo apt-get update
sudo apt upgrade -y
// Vivado 실행 시에 필요한 라이브러리 설치
sudo apt-get install libtinfo5 libncurses5 libxrender1 -y
sudo apt install libncurses5-dev libncursesw5-dev -y
// zip파일 압축 해재 패키지 설치
sudo apt install unzip -y
// gcc 컴파일러 설치
sudo apt install gcc -y
// vim 설치
sudo apt-get install vim
// 영어 언어팩이 간혹 설치되어있지 않는 경우가 있기 때문에 아래 명령어 작성 (Ubuntu 설치시에 미국판으로 다운로드 시에는 문제없음)
sudo apt-get install language-pack-en-base
// Vivado 설치 시에 java.lang.UnsatisfiedLinkError 발생하는데 이를 막기위한 명령어
sudo apt-get install openjdk-18-jdk
설치가 모두 완료되면, 해당 가상환경에 부여된 디스크 공간이 디폴트로 64GB 설정 되어있기 때문에 해당 공간을 늘려주어야 합니다.
디스크 공간을 늘리는 방법은 아래 링크에 작성해 두었습니다.
https://zsik10000.tistory.com/3
다음으로 Xilinx 홈페이지에서 로그인 후, Vivado 파일을 다운로드합니다.
https://www.xilinx.com/support/download.html
Downloads
Vivado, Vitis, Vitis Embedded Platform, PetaLinux, Device models
www.xilinx.com
필자는 'Vivado ML Edition 2022.2' 버전을 다운로드 하였으며
'Xilinx Unified Installer 2022.2:Linux Self Extraction Web Installer'를 다운로드 하였습니다.
다운로드가 완료된 후에는 커멘드 창에서 다운로드 폴더로 들어갑니다.
cd ~/Download
다운로드된 installer 파일의 압축을 해제합니다.
unzip Xilinx_Unified_2022.2_1014_8888_Lin64.bin
root 계정으로 전환해줍니다.
sudo su
다운로드한 파일에 실행권한을 부여합니다
chmod +x Xilinx_Unified_2022.2_1014_8888_Lin64.bin
파일을 실행시켜줍니다.
./Xilinx_Unified_2022.2_1014_8888_Lin64.bin
Xilinx Installer GUI가 실행되면 화면에 나오는대로 모두 작성 및 실행하시면 됩니다.
추가적으로,
"(Username) 폴더에 'mkdir tools' tools 폴더를 생성한 후, 다운로드 위치를 /home/(Username)/tools/ 에 다운로드 되도록 합니다."
"다운로드 목록에 "Vivado", "Vitis", "Vitis_HLS" 가 다운로드 되는지 확인합니다."
다운로드가 모두 완료되면 root 계정에서 user 계정으로 나옵니다.
exit
이후 bash를 통해 자동으로 실행되는 명령어를 설정해줍니다.
vim ~/.bashrc
"shift + g"를 눌러서 맨 아래줄로 내려갑니다. 이후 "i"를 눌러서 아래 명령어를 추가합니다.
source /home/(Username)/tools/Xilinx/Vivado/2022.2/settings64.sh
source /home/(Username)/tools/Xilinx/Vitis/2022.2/settings64.sh
source /home/(Username)/tools/Xilinx/Vitis_HLS/2022.2/settings64.sh
아래 명령어를 작성한 후에는 "esc"를 눌러 명령모드로 나온후 ":wq"를 눌러 vim을 종료합니다.
커멘드 창에 "vivado"를 입력하여 툴이 정상적으로 작동하는지 확인합니다.
커멘드 창에 "vitis"를 입력하여 툴이 정상적으로 작동하는지 확인합니다.
커멘드 창에 "vitis_hls"를 입력하여 툴이 작동하는지 확인합니다.
'FPGA' 카테고리의 다른 글
Parallels Ubuntu Vitis Serial Port / USB 연결하기 (1) | 2023.02.26 |
---|---|
Parallels Ubuntu 가상환경 디스크 용량 확장하기 (0) | 2023.02.26 |