教学优势
曙海教育的课程培养了大批受企业欢迎的工程师。大批企业和曙海
建立了良好的合作关系。曙海教育的课程在业内有着响亮的知名度。
本课程,秉承20年积累的教学品质,以项目实现为导向,老师将会与您分享设计的全流程以及工具的综合使用经验、技巧。
课程简介:
课程目标:
课程大纲:
赛灵思新的Vitis统一软件开发平台培训
1. Vitis软件平台原理、软件界面和开发流程介绍,包括各组件功能、软件安装、软件和硬件仿真、相关工具Vivado、Petalinux、HLS和SDK及它们之间的关系。
2. Ultra96开发板介绍,镜像安装和升级,硬件搭建和网络配置。
3. 用Vitis创建Hello World、Memory、设备测试和FSBL镜像启动等项目并在开发板上运行。
1. Vivado HLS硬件加速原理、开发流程、HLS软件、加速方法pipeline和unroll。
2. 使用Vivado HLS GUI界面创建HLS C++项目,C仿真验证,高水平综合,RTL验证并打包成IP核。
3. 学习Tcl命令,使用Tcl命令创建、验证、综合和打包HLS C++项目,并比较不同优化方法的Latency、Interval和资源利用率。
4. (选项)学习使用IP集成器设计调用和打包IP核,创建一个项目包含Tcl生成的两个IP核,调用一个Xilinx FFT IP核,打包并验证设计。
1、Petalinux开发软件、控制文件、开发命令和开发流程介绍,。
2、构建底层工具Make命令、Makefile、CMake和Autotools概念、程序和实验。
3、使用Petalinux生成最简Ultra96 Linux系统。
4、(选项)构建PetaLinux软件的Yocto架构和BitBake工具学习和实验。
实验:设计制作Wifi和DPU功能的Ultra96v2 Vitis异构加速平台,以下内容各约一个小时
1. 使用vivado设计含Wifi和DPU功能的Ultra96v2硬件平台。
2. 使用Petalinux定制含Wifi和DPU功能的Ultra96v2 Linux软件平台。
3. 使用Vitis设计含Wifi和DPU功能的Ultra96v2 异构加速平台。
实验一、使用Vitis创建RTL向量加法器项目,并运用Vitis Analyzer对时间线和DDR传输性能进行分析。
实验二、 使用Vitis C++/OpenCL分别使用界面方法和使用命令行创建向量加法器项目,由Vitis调用Vivado HLS生成硬件kernel,运行仿真,并在开发板上进行测试。
实验三、使用HLS常用优化方法对前面的实验项目进行优化和仿真,用Vitis Analyzer获得HLS报告,分析观察优化前后的加速器运行状态和性能。
实验四、介绍Vitis Opencv硬件加速库和Streaming技术,创建加速项目对图像进行缩放和高斯滤波等处理。
实验五、(选项)用Vitis设计数字滤波器有限长单位冲激响应(FIR)滤波器,并进行软件和硬件仿真。
练习
答疑