AMD Vitis™ Ultrasound library provides not only toolbox-style implementation of various L1/L2/L3 APIs for ultrasound image processing but also an all-in-AIE implementation of scanline imaging algorithm. You can directly use the function combinations based on toolbox APIs to customize algorithms, and you can also start from or refer to the all-in-AIE scanline implementation to obtain the final design.
Current version provides:
- L1, contains not only fine-grained arithmetic kernels, but also 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 graph-level APIs including the wrappers of a signle L1 kernel and the compbinations of multiple L1 kernels. 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 examples for connected units for three beamformers of PW/SA/Scanline, L3 also provides an end-to-end scanline project based on L2 scanline top-graph that can be verified on VCK190.
From 23.2 release, an algorithm-end to AIE-end implementation of scanline is 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. You can also directly invoke the C-models at any level of AIE projects to generate input and verify output simultaneously and conveniently.
Release 25.1 added support for AIE-ML device(VEK280) with 20 new L1 APIs and 6 new L2 APIs. These APIs accommodate up to three data types (float, int32, and cint16), tailored to the characteristics of specific algorithms.
Introduction
Features
Tutorial
- Vitis Ultrasound Library Tutorial
- Lab-1: How does Vitis Ultrasound Library work
- Lab-2: L1/L2 Graph based algorithm acceleration and evaluation for ultrasound tool box case
- Lab-3: L2 Graph based algorithm acceleration and evaluation for ultrasound All in AIE case
- Lab-4: L3 Graph based acceleration for ultrasound All in AIE, integrated with PL and xrt case
Resources