1. Kria平台全景与课程定位

AMD Kria 是一套面向边缘计算的自适应 SoC 模块化平台(SOM,System-on-Module),它把 Zynq UltraScale+ MPSoC 的 ARM 处理器、可编程逻辑(PL)、DDR 内存、电源管理和启动介质集成到一张名片大小的核心板上,再通过载板(Carrier Card)扩展出具体产品的接口形态。理解 Kria 的关键,是先分清"核心板"与"开发套件"两个层次:SOM 是量产产品中真正焊在主板上的器件,而 KV260、KR260 这类套件是围绕 SOM 设计的评估与原型载体,二者共享同一颗芯片与同一套软件栈。

三条产品线:K26、KV260、KR260

Kria 目前的主力 SOM 是 K26 系列,按 PL 逻辑资源与温度等级分为 K26 SOM 的不同型号,典型配置为四核 ARM Cortex-A53(最高约 1.5 GHz)、双核 Cortex-R5F 实时处理器、Mali-400 GPU,以及可编程逻辑部分。以常见的 K26 入门型号为例,其 PL 侧提供约 256K 逻辑单元、1.4K 左右的 DSP 切片和数 MB 的片上 RAM,并板载 4 GB DDR4 与 16 GB eMMC。这些数字决定了它能承载什么样的 AI 负载:DSP 切片数量直接约束卷积运算的并行度,片上 RAM 决定能否把中间特征图留在片内以避免反复访问 DDR。

KV260 是视觉 AI 入门套件,围绕 K26 SOM 构建,重点提供 MIPI 摄像头接口、DisplayPort、千兆以太网、USB 与 PMOD 扩展口,定位是智能相机、视觉检测、零售分析等以图像输入为主的场景。KR260 则是机器人与工业控制套件,接口重心转向多路以太网(含 TSN 能力)、CAN、RS-485、大量 PMOD 与 Raspberry Pi 兼容排针,适合做实时运动控制、工业网关与多轴机器人控制器。两者共用同一颗 SOM,差别主要在载板外设,这意味着同一套 AI 加速器 IP 可以在两条产品线之间迁移,只需替换载板约束与设备树。

Kria 平台层次:一颗 SOM,两条套件路线 K26 SOM(核心板) 4×Cortex-A53 @1.5GHz | 2×Cortex-R5F Mali-400 GPU | 可编程逻辑 PL 4GB DDR4 | 16GB eMMC | 电源管理 PL 约 256K LC | 约 1.4K DSP | 数 MB 片上 RAM 量产产品中直接焊接的核心器件 同一 SOM 换载板 KV260 视觉 AI 套件 MIPI 摄像头 | DisplayPort 千兆以太网 | USB | PMOD 典型场景:智能相机、视觉检测 零售分析、缺陷识别 输入重心:图像 / 视频流 加速重心:CNN 推理流水线 KR260 机器人套件 多路以太网(含 TSN)| CAN RS-485 | PMOD | RPi 排针 典型场景:运动控制、工业网关 多轴机器人、实时总线 输入重心:编码器 / 总线报文 加速重心:实时闭环 + 确定性 共享软件栈:Ubuntu / PetaLinux | Kria App Store 加速应用 | Vitis AI | 同一套 PL 加速器 IP 可跨载板迁移

边缘 AI 计算平台的核心挑战

把 AI 从云端搬到边缘,难点并不只是"算力够不够"。第一是功耗与散热:KV260 整板典型功耗在十几瓦量级,若不加散热片,持续推理会触发降频,帧率随之波动,因此实际部署必须把散热与功耗预算一起考虑。第二是确定性延迟:工业场景要求从传感器采样到执行器输出的时间可预测,纯 CPU 推理受调度影响抖动大,需要把关键算子放进 PL 或用 R5F 承担实时任务。第三是内存带宽:卷积网络每层都要读写特征图,DDR 带宽往往先于算力成为瓶颈,这也是为什么 Kria 强调把数据流固化到 PL 中做流水线处理。第四是部署与运维:边缘设备数量多、现场无工程师,需要可远程更新的启动镜像与模型,Kria 的 eMMC + QSPI 双启动与 OTA 机制正是为此设计。

课程学习路径与实战项目总览

本课程按"认识平台 → 搭建环境 → 跑通推理 → 优化加速 → 集成产品"的主线推进。前期先建立对 SOM、载板、启动链与软件栈的整体认知;中期进入 Vitis AI 与 DPU 加速器的使用,把训练好的模型编译、量化并部署到 PL 上;后期聚焦真实产品化问题,包括多路视频接入、实时控制回路、功耗与散热调优、以及量产镜像的制作与远程升级。

贯穿课程的实战项目是一个"边缘视觉检测节点":以 KV260 为硬件基础,接入一路 MIPI 摄像头,运行一个轻量目标检测模型,输出检测框并通过以太网把结果上报;随后把该节点迁移到 KR260 载板上,增加一路 CAN 总线输出,用于驱动分拣执行机构。这个项目会反复用到后续章节的知识点,因此建议在开始前先确认手头硬件型号与配套散热方案。

学习本课程前,建议具备基本的 Linux 命令行操作能力,了解 Python 与 C/C++ 基础语法,并对神经网络推理流程有概念性认识。若完全没有 FPGA 经验也不必担心,课程中涉及 PL 的部分以使用现成加速器 IP 为主,不要求从零编写 RTL。
Kria SOM 与载板之间存在版本匹配关系,不同批次的 K26 SOM 在 PL 资源与温度等级上可能不同。购买或借用硬件时,务必记录 SOM 上的型号丝印与套件版本,后续制作启动镜像和选择加速器配置文件时都需要用到,型号不匹配会导致 PL 配置失败或推理结果异常。

关键参数速查

对比项 KV260 KR260
核心 SOM K26 SOM K26 SOM
主处理器 4×Cortex-A53 + 2×Cortex-R5F 4×Cortex-A53 + 2×Cortex-R5F
视频输入 MIPI CSI,适合摄像头直连 以工业总线与扩展排针为主
工业总线 有限 多路以太网 / TSN、CAN、RS-485
典型负载 图像分类、目标检测 实时控制、机器人、网关
软件栈 Ubuntu / PetaLinux + Vitis AI Ubuntu / PetaLinux + Vitis AI