SOM Landing Page¶
Kria™ Adventure Map¶
The Kria adventure map is a map of documentation organized according to different evaluation stages.
Kria SOM Application Development¶
With Kria SOMs, you can create and test your own custom applications and programmable logic (PL) functions. Use one or more of the Xilinx development tools (such as Vivado™, Vitis™, and PetaLinux) and open source tools (such as Linux Device Tree Generator/Compiler) to build your applications.
Kria SOM Ubuntu Support¶
Kria SOM has official Ubuntu support with a certified Ubuntu image. Currently there is one application (NLP-smartvision) ported for out-of-box support in the Ubuntu image. Kria SOM also has PYNQ support, bringing Python productivity to the embedded platform.
Kria SOM Boot Firmware¶
Gives an overview to various components in the Kria SOM boot firmware, and points to source code available for customers to get started with their implementations for their Kria SOM custom carrier card.
OpenAMP¶
The Kria Starter Kit OpenAMP PetaLinux implementation uses the Linux kernel implementation of RPMsg for leveraging the MPSoC RPUs as co-processors. The out-of-box Kria Linux OpenAMP only implements a Linux based master on APU with the RPU as a client processor with corresponding pre-built RPU examples.
Kria SOM Dynamic Function eXchange Examples¶
The Kria SOM DFX examples provide two base designs with one implementing a single DFX slot and one implementing two DFX slots. Both base designs are supported with a common set of pre-defined HW acceleration libraries that can be loaded in combination to available DFX slots. The runtime management of the HW accelerator libraries is provided by the DFX Manager daemon (dfx-mgrd) also used in other Kria example designs.
Yocto Support¶
A step by step example that ports Smartcam application to run on PetaLinux OS.
XEN Support¶
Starting in 2023.1, Kria Starter Kit Petalinux BSP contains support for XEN.
FreeRTOS Support¶
FreeRTOS is a real-time operating system (RTOS) kernel designed for embedded systems. It provides scheduling, multitasking, and various other services for applications running on microcontrollers and small microprocessors. FreeRTOS is open-source, allowing developers to use, modify, and distribute it freely under the MIT license.
In this tutorial, we employ the KV260 as a demonstration and utilized tool version 2023.2.
Frequently Asked Questions¶
Common questions that you might encounter while using Kria SOM.
Kria KD240 Drives Starter Kit¶
The AMD Kria™ KD240 Drives Starter Kit is the latest out-of-the box ready evaluation/development platform in the Kria portfolio. This starter kit is the platform of choice for development of electric drives and other size and cost-constrained applications. The kit consists of a non-production Kria K24 SOM plugged into a drives application carrier card and equipped with a passive heatsink. The K24 SOM included in the starter kit is based on the Zynq™ Ultra Scale+™ MPSoC and paired with 2 GB of LPDDR4 memory. The starter kit is also Drives application ready because it features a three-phase inverter, quadrature encoder interface, brake control, and torque sensor interface. Beyond the drives-specific interfaces, there are a host of other interfaces for general purpose developers including connectivity through Ethernet and USB ports, and flexible I/O expandability via a Pmod connector.
Kria KV260 Vision AI Starter Kit Applications¶
The Kria KV260 Vision AI Starter Kit is the first out-of-the box ready evaluation/development platform in the Xilinx® Kria portfolio of system-on-modules (SOMs). Beginning with the KV260 Vision AI Starter Kit and transitioning to the Kria K26 SOM is the fastest path to achieving Xilinx-based volume deployment. Optimized for Vision AI, Machine Vision, Robotics, Industrial communication and control, and Healthcare applications, the K26 SOM combines high performance processing boosted by hardware acceleration along with the adaptability necessary to keep up with evolving standards and requirements.
Enabled by a growing ecosystem of accelerated applications from the Xilinx App Store, developers of all types can get applications up and running in under 1 hour, with no FPGA experience needed. From there, customization and differentiation can be added via preferred design environments, at any level of abstraction—from application software to AI model to FPGA design.
Kria KR260 Robotics Starter Kit Applications¶
The Kria KR260 Robotics Starter Kit is the latest out-of-the box ready evaluation/development platform in the Xilinx Kria portfolio of products. The Starter Kit is the platform of choice for development of robotics, machine vision, industrial communication & control target applications. It consists of a non-production K26 SOM plugged into a robotics carrier card and equipped with an active thermal solution of fan and heatsink. The SOM on the Starter Kit is based on Zynq UltraScale+ MPSoC EV architecture that is paired with 4 GB of DDR4 memory.
Kria Robotics Stack¶
The Kria Robotics Stack (KRS) is an ROS 2 superset for industry, an integrated set of robot libraries and utilities to accelerate the development, maintenance and commercialization of industrial-grade robotic solutions while using adaptive computing and currently targeting the K26 and KV260.
Xilinx Support¶
GitHub issues will be used for tracking requests and bugs. For questions, go to forums.xilinx.com.