Reference Designs#
Vitis AI provides two reference designs for the VEK385 evaluation board. Both demonstrate a complete, end-to-end pipeline on the Versal AI Edge Series Gen 2 platform, but they target different use cases:
Reference Design |
Input Source |
Output |
|---|---|---|
Image or video files |
Inference results saved to disk |
|
Four live 1080p MIPI camera streams |
Composited 4K DisplayPort output with inference overlays |
Select the file-based design to evaluate accelerated pre-processing and NPU inference on stored media. Select the MIPI streaming design to evaluate a live, multi-camera capture-to-display system.
Common Requirements#
Both designs require the setup described in System Requirements, and both are delivered in the release package extracted per Software Setup.
VEK385 AI Reference Design#
This reference design integrates hardware-accelerated pre-processing with machine learning inference on the Neural Processing Unit (NPU). It demonstrates a complete, end-to-end pipeline, from ingesting image or video inputs to producing and saving the inference results.
Supported Features#
Hardware-accelerated pre-processing via the Image Processing PL kernel, including resizing, color space conversion, normalization, and cropping.
Inference execution on the NPU.
Software-based post-processing on the CPU.
Visualization utilities that overlay bounding boxes and labels (text) on the input image based on inference results.
Reference Design Contents#
Source code for the System Integrated Reference Design.
Sample applications that demonstrate ML inference accelerated on the AI Engines, hardware-accelerated pre-processing using the
image_processingPL HLS (High-Level Synthesis) kernel, and CPU-based post-processing.Ready-to-test boot images that embed the application binary for immediate evaluation on target hardware.
Download the Reference Design#
Ensure the reference design has been extracted per the instructions in Software Setup.
Prebuilt boot images (Rev-A):
vai6.3_vek385_RevA_ai_ref_design_boot_images.tarPrebuilt boot images (Rev-B):
vai6.3_vek385_RevB_ai_ref_design_boot_images.tarSDK to cross-compile applications on the host machine:
vai6.3_vek385_sdk.sh
The release package includes:
Boot images
ONNX model
VART-based and ONNX Runtime-based applications
Source code for the VAIML Platform Reference Design
Deploying the Pre-built Reference Design#
AMD provides the pre-built reference design image, along with a collection of C++ example applications, that you can run directly on the board to evaluate performance. These applications let you exercise the reference design without building anything from source.
For step-by-step instructions on running the C++ applications with the pre-built reference design image, see Reference Applications.
Building from Source#
To build the VEK385 AI Reference Design from source yourself, see (Build the VEK385 AI Reference Design).
VEK385 MIPI Streaming AI Reference Design#
This reference design is an end-to-end, live video implementation on the Versal AI Edge Series Gen 2 platform that combines multi-camera video capture, AI inferencing, and 4K display output.
The design captures four live MIPI camera streams at 1080p through the Versal hardened Image Signal Processor (ISP), performs hardware-accelerated streaming pre-processing in the Programmable Logic (PL), runs AI inference on the AI Engine (AIE), and displays the composited results with inference overlays on a 4K DisplayPort monitor.
Supported Features#
Simultaneous capture of four live 1080p MIPI camera streams through the Versal hardened ISP.
Hardware-accelerated streaming pre-processing implemented in the PL.
AI inference execution on the AI Engine (AIE).
Four-stream composition and display on a 4K DisplayPort monitor, with inference results overlaid on the live video.
Hardware Requirements#
In addition to the common requirements, this design requires:
VEK385 Rev-B evaluation board. Rev-A boards are not supported for this design.
FMC-96716A daughter card.
Four supported MIPI camera sensors connected through the FMC-96716A daughter card. The following sensors are supported:
OX03F10: OmniVision 3MP, 12-bit RAW HDR sensor
Sony IMX728: 8MP, 12-bit RAW sensor
A 4K-capable DisplayPort monitor.
Download the Reference Design#
Ensure the reference design has been extracted per the instructions in Software Setup.
Prebuilt boot images (Rev-B):
vai6.3_vek385_RevB_mipi_stream_ai_ref_design_boot_images.tar
Design documentation#
For complete build instructions, hardware setup, camera connection details, and the step-by-step procedure for running the design on the board, see the VEK385 MIPI Streaming AI Reference Design documentation.