Skip to content

Known Issues

Tingyuan LIANG edited this page Dec 19, 2019 · 1 revision
  1. For some complex array pointer operations through function interfaces, Light-HLS might fail to analyze the BRAM access pattern. Benchmarks like decoders in CHStone might involve such issue. We are planning to develop Light-HLS into a more comprehensive tool for the community and the coming task list will include this issue.

  2. Array partition might not be visible in LLVM-IR level since we want to limit the change of LLVM-IR during design space exploration. We assume that the equivalent implementation in the back-end can handle such HLS characteristic, i.e. in our back-end for scheduling and binding, Light-HLS can handle those partitioned arrays properly without splitting their "AllocInst" in basic blocks or "ArrayArgument" at function interfaces. If you think it is essential to change the LLVM IR for partitioned arrays, please let us know and we will raise the priority of this issue.