MATLAB 和 Simulink 培训

课程详细信息

本实践课程为期四天,介绍如何在 Simulink® 中开发和配置模型从而将系统部署在 Xilinx® 的 Zynq®-7000 可编程 SoC 上。本课程主要针对使用 Embedded Coder® 和 HDL Coder® 进行代码生成、验证和软件部署等软/硬件联合设计的Simulink®用户。

内容包括:

  • Zynq 平台介绍及环境搭建
  • Embedded Coder 和 HDL Coder 介绍
  • IP 核的产生和部署
  • 使用 AXI4 接口
  • PIL 处理器在环系统验证
  • 与实时应用程序的数据接口
  • 集成设备驱动
  • 定制参考设计

第1天 (共2天)


Zynq 平台简介和环境设置

目标: 配置 Zynq-7000 平台和 MATLAB 环境。

  • Zynq-7000 简介
  • 设置 Zynq 平台和软件
  • 配置 MATLAB 环境
  • 测试与 Zynq 硬件的连接性

介绍 Embedded Coder 和 HDL Coder

目标: 配置 Simulink 模型用于嵌入式代码生成并且有效地解读生成的代码。

  • 嵌入式应用的架构
  • 生成 ERT 代码
  • 代码模块
  • 生成代码的数据结构
  • Simulink 模型的 HDL 代码生成设置
  • 使用 HDL 工作流顾问

IP 核的生成和部署

目标: 使用 HDL 工作流顾问配置 Simulink 模型,生成和编译 HDL 和 C 代码,并把代码部署到 Zynq 平台。

  • 为可编程逻辑配置子系统
  • 配置目标接口和外设
  • 生成 IP 核并且与 SDK 集成
  • 建立和部署 FPGA 位流文件
  • 生成和部署软件接口模型
  • 外部模式参数标定

使用 AXI4 接口

目标: 在处理系统和可编程逻辑数据通信中使用不同的 AXI 接口。

  • AXI 接口简介
  • AXI4-Lite 应用
  • 使用 AXI4 流
  • AXI4 性能考虑

处理器在环验证

目标: 使用处理器在环验证 Zynq 平台算法并且在生成算法中分析执行时间。

  • Zynq 中处理器在环 (PIL) 工作流程
  • 使用模型引用进行 PIL 验证
  • PIL 代码执行分析
  • PIL 考虑因素

第2天 (共2天)


实时应用的数据接口

目标: 使用UDP 接口传输 Simulink 和 Zynq 平台实时应用的数据。

  • 数据接口简介
  • 配置 UDP 模块用于数据流
  • 同步 Simulink 和 Zynq 数据
  • 与 AXI 流的数据接口
  • 分区设计
  • 数据接口考虑因素

集成设备驱动

目标: 开发设备驱动接口集成处理系统 (PS) 外设。

  • 开发设备驱动流程
  • 使用 Legacy Code Tool
  • GPIO 接口
  • 交叉编译设备驱动

定制参考设计

目标: 为 Vivado 创建和打包可重用的 IP,注册自定制板子和参考设计。

  • 定制参考设计的目的
  • 创建 Vivado 的可重用 I
  • 参考设计简介
  • 定制参考设计
  • 注册板和定制参考设计

难度: 高级

课程要求:

持续时间: 4 半天制

语言: English

查看时间表并报名