Target audience of L2 API are users who has certain understanding of HLS and programming on FPGA and want to make modifications on kernels, including:
- Operator combinations in kernel, like number of operators or operator pipeline. Most L1 APIs and glue logic inside L2 kernels are connected with streams. Users could add more operators into kernels to increase its performance as long as it is not bounded by other factors like logic resource and memory bandwidth.
- Building configs to improve frequency or migrate to other Xilinx FPGA device.
- Test correctness in sw-emu, hw-emu and on-board.