When the MLIR project was first introduced, it promised to address the issues that the HLS community had with the LLVM project. But is this really the case, and is MLIR the "right"/"best" compiler infrastructure for HLS? We here share our experiences based on the development of Dynamatic (github.com/EPFL-LAP/dynamatic).
翻译:MLIR项目首次提出时,便承诺解决HLS社区在使用LLVM项目时遇到的诸多问题。但实际情况是否如此?MLIR是否真的是HLS编译器的"正确"/"最佳"基础设施?本文基于Dynamatic编译器(github.com/EPFL-LAP/dynamatic)的开发实践,分享我们的经验与见解。