Customize the Reference Design#
You can customize the reference design in several ways:
Modify the IPs in the hardware platform using Vivado, then regenerate the platform. For details, see UG1701.
Replace the VART-X pre-processing kernel with your own custom PL pre-processing kernel.
Swap out the current program overlay for a different overlay. Where the new overlay adds AIE kernels that will run alongside Vitis AI inference, the AIE Array must be partitioned by column range; see Partitioning the AIE Array Across Multiple Workloads.
The new overlay might result from either:
Adding new PL kernels and AIE kernels, or
Replacing existing PL kernels and AIE kernels
Previously programmed PL/AIE kernel overlays can be overwritten using the
fpgautilcommands described in the Step 3: Program PL + AIE Overlay section.Integrate
meta-vek385andmeta-vitis-ailayers into a custom Yocto project.You can copy the board-specific layer (
meta-vek385) and the Vitis AI layer (meta-vitis-ai) into your Yocto project to integrate them with your existing Yocto build system.The paths for these layers are located at:
Vitis-AI/versal_2ve/reference_design/vek385/rev-b/sw/yocto