MATLAB和Simu金宝applink培训

课程详细信息

这个动手,四天半的课程侧重于在Simulink中开发和配置模型金宝app®并部署在赛灵思系统上®Zynq®-7000所有可编程soc。本课程是为使用嵌入式编码器生成、验证和部署嵌入式代码和金宝appHDL代码进行软件/硬件协同设计的Simulink用户设计的®和HDL编码器™。

主题包括:

  • Zynq平台概述和环境设置
  • 嵌入式编码器和HDL编码器简介
  • IP核生成和部署
  • 使用AXI4接口
  • Processor-in-the-loop验证
  • 具有实时应用的数据接口
  • 集成设备驱动程序
  • 自定义参考设计

第1天,共4天


Zynq平台概述和环境设置

摘要目的:配置Zynq-7000平台和MATLAB环境。

  • zynq - 7000概述
  • 搭建Zynq平台和软件
  • MATLAB环境配置
  • 测试连接到Zynq硬件

嵌入式编码器和HDL编码器简介

摘要目的:为嵌入式代码生成配置金宝appSimulink模型,并有效地解释生成的代码。

  • 嵌入式应用程序的体系结构
  • 生成ERT代码
  • 代码模块
  • 生成代码中的数据结构
  • 配置一个用于生成HDL代码的金宝appSimulink模型
  • 使用HDL工作流顾问

IP核生成和部署

摘要目的:使用HDL Workflow Advisor配置Simulink模型,生成和构建金宝appHDL和C代码,并部署到Zynq平台。

  • 为可编程逻辑配置子系统
  • 配置目标接口和外设
  • 生成IP核并集成SDK
  • 构建和部署FPGA位流
  • 生成和部署软件接口模型
  • 使用外部模式调优参数

第2天,共4天


使用AXI4接口

摘要目的:使用各种AXI接口实现处理系统与可编程逻辑之间的数据通信。

  • AXI接口概述
  • AXI4-Lite应用程序
  • 使用AXI4-Stream
  • AXI4性能考虑

Processor-in-the-Loop验证

摘要目的:使用processor-in-the-loop来验证在Zynq平台上运行的算法,并在您的生产算法中配置执行时间。

  • Zynq上的处理器在循环(PIL)工作流
  • PIL验证与模型参考
  • 使用PIL进行代码执行分析
  • 公益诉讼方面的考虑

第3天/ 4天


实时应用的数据接口

摘要目的:使用UDP接口在Simulink和运行在Zynq平台上的实时应用程序之间传输数据。金宝app

  • 数据接口概述
  • 配置数据流的UDP块
  • 同步Simulink和Zynq之间的数据金宝app
  • 数据接口与AXI流
  • 设计分区
  • 数据接口注意事项

集成设备驱动程序

摘要目的:开发用于在处理系统上集成外设的设备驱动接口。

  • 开发设备驱动程序的工作流程
  • 使用遗留代码工具
  • GPIO接口
  • 交叉编译设备驱动程序

四天中的第四天


自定义参考设计

摘要目的:为Vivado创建和包装可重用的IP,并注册自定义板和参考设计。

  • 定制参考设计的动机
  • 为Vivado创建可重用的IP
  • 参考设计概述
  • 定制参考设计
  • 注册板和定制参考设计

水平:中间

持续时间:4半天休假

语言:英语

查看日程安排和注册