زایلینکس فرانت اند VITIS را به صورت اپن سورس در گیتهاب برای همگان قرار داد :
With the front-end of Vitis HLS now open source and available to all on GitHub, software and hardware developers have the flexibility to use the standard Clang/LLVM infrastructure and customize the design flow to:
- Add support for new high-level languages beyond C/C++ and OpenCL
- Add new domain-specific optimization pragmas or compiler directives
- Customize the transformations to the LLVM IR (new LLVM passes)
The C/C++ to RTL synthesis flow in Vitis HLS consists of 2 main components :
[1] Front-end: This component parses the code expressed in C/C++ or OpenCL, applies front-end and middle-end transformations using the Clang/LLVM tool chain
[2] Back-end: This phase takes an LLVM IR input and performs FPGA-specific lowering and scheduling till the final step, RTL generation
https://forums.xilinx.com/t5/AI-and-Machine-Learning-Blog/Opening-a-World-of-Possibilities-Vitis-HLS-Front-end-is-Now-Open/ba-p/1211207@Taksuntec