本课程介绍如何在 Simulink® 中开发和配置模型从而将系统部署在 Xilinx® 的 Zynq®-7000 可编程 SoC 上。本课程主要针对使用 Embedded Coder® 和 HDL Coder® 进行代码生成、验证和软件部署等软/硬件联合设计的Simulink®用户。
内容包括:
- Zynq 平台介绍及环境搭建
- Embedded Coder 和 HDL Coder 介绍
- IP 核的产生和部署
- 使用 AXI4 接口
- PIL 处理器在环系统验证
- 与实时应用程序的数据接口
- 集成设备驱动
- 定制参考设计
必备项
Simulink 系统和算法建模 (或 Simulink 汽车系统设计 或 Simulink 航天航空系统设计)。 C 和 HDL 编程语言知识。
详细提纲:
第一部分
|
Zynq 平台简介和环境设置
|
目标:配置 Zynq-7000 平台和 MATLAB 环境。
· Zynq-7000 简介
· 设置 Zynq 平台和软件
· 配置 MATLAB 环境
· 测试与 Zynq 硬件的连接性
|
介绍 Embedded Coder 和 HDL Coder
|
目标:配置 Simulink 模型用于嵌入式代码生成并且有效分析生成的代码。
· 嵌入式应用架构
· 生成 ERT 代码
· 代码模块
· 生成代码的数据结构
· Simulink 模型的 HDL 代码生成设置
· 使用 HDL Workflow Advisor
|
IP 核的生成和部署
|
目标:使用 HDL Workflow Advisor 配置 Simulink 模型,生成和编译 HDL 和 C 代码,并把代码部署到 Zynq 平台。
· 为可编程逻辑配置子系统
· 配置目标接口和外设
· 生成 IP 核并且与 SDK 集成
· 建立和部署 FPGA 位流文件
· 生成和部署软件接口模型
· 外部模式参数标定
|
第二部分
|
使用 AXI4 接口
|
目标:在处理系统和可编程逻辑数据通信中使用不同的 AXI 接口。
· AXI 接口简介
· AXI4-Lite 应用
· 使用 AXI4 流
· AXI4 性能考虑
|
处理器在环验证
|
目标:使用处理器在环验证 Zynq 平台算法并且在生成算法中分析执行时间。
· Zynq 中处理器在环(PIL) 工作流程
· 使用模型引用进行 PIL 验证
· PIL 代码执行分析
· PIL 考虑因素
|
第三部分
|
实时应用的数据接口
|
目标:使用UDP 接口传输 Simulink 和 Zynq 平台实时应用的数据。
· 数据接口简介
· 配置 UDP 模块用于数据流
· 同步 Simulink 和 Zynq 数据
· 与 AXI 流的数据接口
· 分区设计
· 数据接口考虑因素
|
集成设备驱动
|
目标:开发设备驱动接口集成处理系统(PS)外设。
· 开发设备驱动流程
· 使用 Legacy Code Tool
· GPIO 接口
· 交叉编译设备驱动
|
第四部分
|
定制参考设计
|
目标:为 Vivado 创建和打包可重用的 IP,注册自定制板子和参考设计。
· 定制参考设计的目的
· 创建 Vivado 的可重用 I
· 参考设计简介
· 定制参考设计
· 注册板和定制参考设计
|
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获