Problem
SDSoC lab1 을 하다가 hardware implementation이 진행되지 않는 오류를 접함.
log를 찾아보니 HLS 쪽 문제인 것 같아서 Vivado HLS 랩을 실행해보니 역시나 오류!
Bug Log
Vivado HLS:
"line marker directive requires a positive integer argument"
등의 오류가 남.
SDSoC:
"Problem detected in Vivado HLS run"
앞에 앉은 친구는 잘 설치해서 쓰고 있어서 원인이 뭔가 싶어 몇 번이고 재설치를 했지만 문제는 해결되지 않음.
SDSoC의 경우, 아직 출시되지 않은 툴이라 해당 툴에 대한 포럼은 많이 활성화되어 있지 않은 상태라
Solutions
1. encoding problem? (Not worked)
https://forums.xilinx.com/t5/High-Level-Synthesis-HLS/Vivado-HLS-C-csynth-Error/td-p/437726
2. LLVM update? (Not worked)
3. OS issue
이걸로 해결함!
SDSoC는 별도의 HLS 를 따로 사용하고 있으므로,
해당 Vivado HLS의 경로를 찾아가서 수정해주면 됨.