여러분은 가만히 계세요 제가 모두 고장낼게요

IT 지식, PC 모바일 문제 해결 그리고 종종 애니 게임 일상생활 근황을 종종 올리고 있어요!

냐.한국 자세히보기

카테고리 없음

[Vitis HLS] RTL 내보내기 오류 해결 ERROR: is an invalid argument. Please specify an integer value.

Kamilake 2022. 4. 5. 12:48

일정 확률로 Export RTL에서 오류가 발생하신다면 이것은 본인이 잘못하신 게 아닙니다. Vitis HLS에 있는 버그입니다.

 

 

Vivado나 Vitis에서는 자동으로 IP 버전을 년 월 일 시 분 형태로 숫자로 만드는데(위 사진을 예로 들면  22 04 05 12 23) 이 버전을 바보같이 정수로 읽습니다. 그러면 22억이어서 21억인 int값을 초과합니다. 자일링스도 2021년까지 몰랐겠죠.... 일종의 y2k 버그인 셈입니다.

급히 패치가 발표되었고 패치를 구해왔습니다.

y2k22_patch-1.2.zip
0.00MB

Copyright (c) 2018 - 2022 Xilinx Inc.

Vitis HLS 2021.02 버전을 기준으로 설명할게요(다른 버전은 첨부된 README에 설명이 있습니다)

첨부파일을 Xilinx가 설치된 경로로 가져와 압축을 해제해주세요(Windows도 동일합니다.)

 

     export LD_LIBRARY_PATH=$PWD/Vivado/2021.2/tps/lnx64/python-3.8.3/lib/
     
     ./Vivado/2021.2/tps/lnx64/python-3.8.3/bin/python3 ./y2k22_patch/patch.py

파이썬 3.8.3이 없더라도 설치하거나 걱정하지 마세요. Xilinx 내장 파이썬을 사용해 패치를 실행하면 됩니다.

다른 플랫폼에서 돌리시는 분들은 첨부된 README의 명령을 바로 실행하지 말고 앞에 ./ 또는 .\을 붙이고 관리자 권한으로 수행해주세요

이제 RTL을 내보내는데 문제가 발생하지 않습니다.

도움이 되셨으면 좋겠습니다.

 

 

 

https://support.xilinx.com/s/question/0D52E00006ux2SrSAI/i-cant-export-rtl-with-error?language=en_US 

 

I can't export RTL with error

 

support.xilinx.com