课程培训
Versal FPGA平台培训

第一阶段:Versal 架构认知与基础环境(约 1 天)

目标:建立 Versal 异构架构的全局观,不再把它当成单纯的 FPGA。

Versal 架构总览:深入理解 Scalar Engines(ARM A72/R5F)、Adaptable Engines(PL)、Intelligent Engines(AI Engine 阵列)以及 NoC(Network on Chip) 的定位。

工具链部署:统一安装 Vivado 2023.2(与 ALINX 资料对齐)与 Vitis Unified IDE。重点讲解 Versal 的器件库与 License 配置。

基础硬件验证(PL 侧):

利用 ALINX 例程完成 PL 端 “Hello World” LED 实验与 LVDS 显示链路验证。

关键点:理解 Versal 的配置引脚与启动模式(JTAG vs OSPI vs SD)。

NoC 专项入门:这是 Versal 与 Zynq 最大的硬件差异。重点讲解如何通过 NoC 配置 DDR 内存控制器(DDRMC),并实现 PL 通过 NoC 高速读写 DDR4(参考 ALINX 例程 03)。

 

第二阶段:处理系统(PS)与嵌入式 Linux 底层(约 1 天)

目标:打通 ARM 端控制流,为后续异构调度打基础。

裸机与 BSP 开发:体验 ARM 核裸机输出(ALINX 例程 06),理解 CIPS(Control Interfaces and Processing System)的配置。

PetaLinux 系统构建:基于 2023.2 版本,从零制作 SD 卡启动镜像(ALINX 例程 01-02)。重点在于设备树(Device Tree)的修改,确保后续外设可用。

外设驱动实战:按照 ALINX 资料快速过一遍关键外设:以太网、USB、MIPI 摄像头、EMMC 与 CAN FD。考核点:能独立在 Linux 下通过 V4L2 抓取 MIPI 摄像头的一帧图像。

 

第三阶段:AI Engine(AIE)核心编程(约 1 天)

目标:攻克 Versal 的灵魂——AI Engine。这是官方资料最欠缺、但你必须自学的部分。

AIE 架构与数据流:理解 AI Engine 的 VLIW 向量处理器架构、AXI4-Stream 接口以及内存层级(Tile Memory 与 PL 的交互)。

Kernel 编程与 Graph 构建:

编写简单的 C/C++ Kernel(如向量加法)。

使用 Vitis Model Composer 或 ADF Graph 将多个 Kernel 串联,实现数据流水线。

参考 AMD 官方教程 “Designing with Versal AI Engine: Architecture and Design Flow”。

PL 与 AIE 的协同:如何将 PL 中采集的 MIPI 视频流,通过 AXI4-Stream 喂给 AI Engine 处理,再回传给 PL 显示。这是从“传统 FPGA”跨越到“AI Edge”的关键实验。

 

第四阶段:Vitis AI 与模型部署(约 1 天)可选

目标:学会把训练好的神经网络(CNN)塞进 VE2302 的 AIE-ML 阵列中。

Vitis AI 工具链:学习如何量化(Quantize)PyTorch/ONNX 模型,并编译(Compile)成 Versal 可执行的 .xmodel 或 .rai 文件。

DPU 与运行时(VART):

 

理解 Versal AI Edge 的 NPU 计算单元(4x4 AIE Tile 块)。

编写 C++ 主机程序(基于 VART API),调用 Runner 进行同步推理与异步推理(多帧流水线,提升 NPU 利用率)。

端到端实战:部署一个轻量级目标检测模型(如 YOLOv5n 或 ResNet50),利用 ALINX 板卡的 MIPI 摄像头实时采集,AIE 推理,并在 LCD 上框出结果。

 

第五阶段:高级调试与系统集成(约 1 天)可选

目标:解决异构系统联调中的“玄学”问题,完成最终项目。

Versal 特有调试手段:

ChipScope / ILA:注意 Versal 的 ILA 挂载方式变化(通过 CIPS 的 AXI 接口而非传统 JTAG 直连),学会在 AXI-Stream 通路上插桩抓取视频/推理数据。

AIE 调试:使用 Vitis Analyzer 查看 AIE 的吞吐率与死锁(Deadlock)分析。

系统性能调优:分析 NoC 带宽瓶颈、AIE 与 DDR 的访存冲突,尝试优化数据复用(Data Reuse)以降低延迟。




如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表下载请点击

服务优势:
丰富专家资源,精准匹配相关行业,相关项目技术精英,面向用户实际需求,针对性培训或咨询,互动式交流,案例教学,精品小班,实际工程项目经验分享,快捷高效,节省时间与金钱,少走弯路与错路。

专家力量:
中国科学院相关研究所高级研究人员
西门子,TI,vmware,MSC,Ansys,MDI,Mentor, candence,Altium,Atmel 、Freescale,达索,华为等
大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关学历背景专业,理论素养高
多年实际项目实践,大型复杂项目实战案例分享,热情,乐于技术分享
针对客户实际需要,真实案例演示,互动式沟通,学有所值
报名表下载
联系我们 更多>>

咨询电话:010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>