模拟芯片版图设计培训

赛灵思新的Vitis统一软件开发平台培训课程

5 (34人评价)
  • 精品
  • 笔记:(20)

  • 学员:(348)

  • 浏览:(105092)

  • 加入课程

课程简介

 

联系方式
 
 

教学优势

  曙海教育的课程培养了大批受企业欢迎的工程师。大批企业和曙海
建立了良好的合作关系。曙海教育的课程在业内有着响亮的知名度。

  本课程,秉承20年积累的教学品质,以项目实现为导向,老师将会与您分享设计的全流程以及工具的综合使用经验、技巧。

 

课程列表

  • 课程简介:

  • 课程目标:

    课程大纲:

    赛灵思新的Vitis统一软件开发平台培训

    赛灵思新的Vitis统一软件开发平台培训

    课程安排

    第一阶段 第一部分 介绍Vitis, Ultra96开发板和入手实验

    1. Vitis软件平台原理、软件界面和开发流程介绍,包括各组件功能、软件安装、软件和硬件仿真、相关工具VivadoPetalinux、HLS和SDK及它们之间的关系。

    2. Ultra96开发板介绍,镜像安装和升级,硬件搭建和网络配置。

    3. 用Vitis创建Hello WorldMemory、设备测试和FSBL镜像启动等项目并在开发板上运行

    第一阶段 第二部分 介绍HLS C++硬件加速和IP封装原理、HLS软件,并通过GUI和Tcl 创建HLS若干实验,熟悉了解HLS技术

    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核,打包并验证设计。

    第二阶段 第一部分 学习Xilinx定制嵌入式Linux软件工具Petalinux软件及重要概念

    1、Petalinux开发软件、控制文件、开发命令和开发流程介绍,。

    2、构建底层工具Make命令、Makefile、CMakeAutotools概念、程序和实验。

    3、使用Petalinux生成最简Ultra96 Linux系统。

    4、(选项)构建PetaLinux软件的Yocto架构和BitBake工具学习和实验。

    第二阶段 第二部分 定制一个完整的Ultra96v2异构加速平台。

    实验:设计制作Wifi和DPU功能的Ultra96v2 Vitis异构加速平台,以下内容各约一个小时

    1. 使用vivado设计含Wifi和DPU功能的Ultra96v2硬件平台。

    2. 使用Petalinux定制含Wifi和DPU功能的Ultra96v2 Linux软件平台。

    3. 使用Vitis设计含Wifi和DPU功能的Ultra96v2 异构加速平台。

    第三阶段  学习使用Vitis软件GUI和命令行开发基于RTL、C、C++OpenCL C的FPGA硬件加速项目,进行评估、分析和优化,部分实验ultra96开发板上运行

    实验一、使用Vitis创建RTL向量加法器项目,并运用Vitis Analyzer对时间线和DDR传输性能进行分析。

    实验二、 使用Vitis C++/OpenCL分别使用界面方法和使用命令行创建向量加法器项目,由Vitis调用Vivado HLS生成硬件kernel,运行仿真,并在开发板上进行测试。

    实验三、使用HLS常用优化方法对前面的实验项目进行优化和仿真,用Vitis Analyzer获得HLS报告,分析观察优化前后的加速器运行状态和性能

    实验四、介绍Vitis Opencv硬件加速库和Streaming技术,创建加速项目对图像进行缩放和高斯滤波等处理。

    实验五、(选项)用Vitis设计数字滤波器有限长单位冲激响应(FIR)滤波器,并进行软件和硬件仿真。

     



  • 练习

    答疑


  • 咨询在线客服

你可能感兴趣的内容

12万+浏览/ 2304学员/ 4.5评分
推荐
品牌介绍曙海品牌介绍
11万+浏览/ 8552学员/ 4.3评分
推荐
6万+浏览/ 2010学员/ 4.4评分
推荐