Closed SerenaC94 closed 2 years ago
There is a new 2022.1 out now. It might help. It could also be worse. Difficult to say... :-/
I just tried with 2022.1, the error is the same.
My best guess is that the trmm kernel has an irregular loop structure, so Vitis has a hard time reconstructing the loop from the IR. But I would like to be sure that the IR does not contain anything unsupported.
The IR here is good, but there's improper transformation in Vitis HLS, currently we don't know how to workaround it in llvm-ir level. You might need to wait for next release.
trmm.ll.zip
When I try to synthesize the attached LLVM IR, Vitis fails with the following error:
There is no 'indvars' in the input IR, so I don't know how to proceed to solve this problem. My setup is the same as in #7 (Vitis HLS 2021.1 and custom compilation flow).