- L1, contains not only the fine-grained arithmetic kernels, but also the coarse-grained algorithm kernels of scanline. The algorithm kernels have interfaces for both data units and run-time parameters, making it easier to extend functionalities
- L2, provides two kinds of sub-graphs for sub-algorithm modules and a scanline L2 top-graph. One kind of sub-graph is directly based on L1 arithmetic kernel combination, the other kind is the wrappers of L1 algorithm kernel. The top-graph of scanline can support the end-to-end validation in the L2 level by invoking a C-model of scanline algorithm
- L3, besides the examples for connected units for 3 beamformer of PW/SA/Scanline, L3 provides a end-to-end scanline project based on L2 scanline top-graph which can be verified on VCK190
From 23.2 release, An algorithm-end to AIE-end implementation of scanline are provided in L2 and L3 with a set of scanline C-model functions. These C-model functions show a step-by-step process for how to start from natural description of a complex algorithm, to obtain an AIE-mappable implementation. Users can also directly invoke the C-models in any level of AIE projects to generate input and verify output simultaneously and conveniently.