用MATLAB和Simulink编程Xilinx Zynq soc金宝app
查看日程安排和注册课程详细信息
这个动手,四天半的课程侧重于在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
- 参考设计概述
- 定制参考设计
- 注册板和定制参考设计
水平:中间
先决条件:
- 金宝app仿真软件基础(或金宝app汽车应用的Simulink基础或金宝app航空航天应用Simulink基础)
- 熟悉C和HDL编程语言
持续时间:4半天休假
语言:英语