카테고리 없음
FINN : 개발환경 설치
SciomageLAB
2024. 10. 18. 00:10
반응형
지난 포스트에서 finn-examples
을 한번 실행 해 봤다. 만들어 진 것을 돌려 봤으니 이제 만드는 과정을 해보려 한다. repo의 README에 따르면 여기(finn-examples)에 있는건 FINN compiler로 빌드 되었다고 한다.
이 링크를 따라가면 finn
메인 repo로 연결이 된다. 그리고 메인 repo의 README를 보면 또 Getting Started로 연결을 해 준다. 이 문서를 보면서 하는게 좋겠다.
기서 설명하는 요구사항은 다음과 같다. (위에 영어로 있는걸 그대로 옮겨 적은것)
- 우분투 18.04
- Docker
- Vivado 2019.1 or 2020.1
- (... 자세한건 위 사이트 참고...)
다행히(?) Docker를 지원한다. 이런 복잡한 프레임워크는 설치 하는데 이런저런 이슈가 생겨서 설치에 며칠이 걸리는게 당연한 일인데, 다행히 쉽게 설치가 될 것 같다. finn GitHub에 보면 run-docker.sh
파일이 있으니 이걸 실행 하면 된다.
export VIVADO_PATH=/tools/Xilinx/Vivado/2020.1/
설치 전에 VIVADO_PATH를 설정 해 줘야 한다. 이 말은 Host PC에 vivado가 설치되야 한다는 뜻이기도 하다.
TPI : 기본 vivado 설치 path가 /tools/...
으로 되어 있는데, 이렇게 하면 문제가 있어서 /home/user/...로 복사하고, path를 설정하고 설치를 진행했다.
git clone https://github.com/Xilinx/finn
cd finn
bash ./run-docker.sh # Do NOT use root
bash ./run-docker.sh notebook
run-docker.sh
파일은 sudo 없이 실행 해야 한다. 그렇기 때문에 docker를 sudo 없이 실행 하도록 바꿔야 한다. 링크를 참고 하면 된다.
sudo groupadd docker
sudo usermod -aG docker $USER
sudo systemctl reboot # Reboot
설치가 다 되면 jupyter에 접속 할 수 있다.
이제 샘플 코드를 직접 실행 할 수 있다.
반응형