0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于vitis的模型编译器在FPGA上加速投产进程

雷达通信电子战 来源:雷达通信电子战 作者:雷达通信电子战 2022-11-22 10:08 次阅读

Vitis Model Composer是一个基于模型的设计工具,可在MATLABSimulink 环境中进行快速设计,可通过自动代码生成在FPGA上加速投产进程。

设计的DSP算法可使用高层次性能优化模块对其进行迭代,同时还可以通过系统级仿真验证功能正确性。Vitis Model Composer可通过自动优化将设计转换为生产质量级实现方案。该工具提供一个具有200多个HDL、HLS和AI引擎模块的库,用于在FPGA上设计并实现算法。

此外,它还允许将自定义HDL、HLS和AI引擎代码按模块导入工具。Vitis Model Composer包含原System Generator的所有功能性。

分析、调试与可视化

使用 MATLAB 和 Simulink 环境分析并显示设计:

直接从 Simulink 库浏览器使用优化的 AI 引擎、HLS 和 HDL 模块

按模块导入自定义 AI 引擎、HLS 和 HDL 代码

在 Simulink 环境中运行快速仿真

将结果与 MATLAB 和 Simulink 环境中的黄金参考进行比较

利用中间信号进行调试,并让设计可视化

协同仿真异构系统

直接从该库浏览器使用优化的 AI 引擎/HLS/自适应引擎,或按模块形式导入代码

将 AI 引擎阵列与 HLS 内核模块或 HDL 模块无缝连接

代码生成

从设计生成代码,以提升生产力:

生成带有约束的图形代码

生成 RTL (Verilog/VHDL)

使用插入的程序生成优化的 HLS 代码

生成测试工作台

硬件设计验证

验证硬件设计,简单易用:

生成数据移动器、处理系统代码与配置文件

生成构建硬件设计所需的 make 文件

点击按钮,将设计移动到硬件中

支持版本说明

Vitis2021.2支持的Matlab版本有:R2020a,R2020b,R2021a

Vitis2022.2支持的Matlab版本有:R2021a,R2021b

若你安装了多个matlab版本,需要在环境变量的path中将支持的版本移到前面,这样打开vitis model composer时会自动打开支持的matlab版本,否则会显示该版本不支持。例如:

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1602

    文章

    21302

    浏览量

    593107
  • matlab
    +关注

    关注

    175

    文章

    2922

    浏览量

    228431
  • 编译器
    +关注

    关注

    1

    文章

    1575

    浏览量

    48606

原文标题:基于vitis的模型编译器,联合Matlab/Simulink和FPGA

文章出处:【微信号:雷达通信电子战,微信公众号:雷达通信电子战】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    研讨会:利用编译器指令提升AMD Vitis™ HLS 设计性能

    将 C/C++ 代码为 AMD 设备上可编程逻辑的 RTL 代码加速 IP 创建。 在 Vitis HLS 中,优化指令脱颖而出成为最强大的工具之一,使设计人员能够从相同底层 C 模型出发,探索各种架构
    的头像 发表于 12-05 09:10 219次阅读
    研讨会:利用<b class='flag-5'>编译器</b>指令提升AMD <b class='flag-5'>Vitis</b>™ HLS 设计性能

    TVM编译器的整体架构和基本方法

    。但是这其中也去思考了一下基于FPGA加速器的编译器架构。在FPGA深度学习加速器中,编译器除了
    的头像 发表于 11-30 09:36 857次阅读
    TVM<b class='flag-5'>编译器</b>的整体架构和基本方法

    编译器的优化选项

    一个程序首先要保证正确性,在保证正确性的基础上,性能也是一个重要的考量。要编写高性能的程序,第一,必须选择合适的算法和数据结构;第二,应该编写编译器能够有效优化以转换成高效可执行代码的源代码,要做到
    的头像 发表于 11-24 15:37 404次阅读
    <b class='flag-5'>编译器</b>的优化选项

    如何使用Vitis-AI加速YOLOX模型实现视频中的目标检测

    本文将介绍如何使用Vitis-AI加速YOLOX模型实现视频中的目标检测,并对相关源码进行解读。由于演示的示例程序源码是Vitis-AI开源项目提供的,本文演示之前会介绍所需要的准备工
    的头像 发表于 10-16 15:43 538次阅读
    如何使用<b class='flag-5'>Vitis</b>-AI<b class='flag-5'>加速</b>YOLOX<b class='flag-5'>模型</b>实现视频中的目标检测

    【KV260视觉入门套件试用体验】Vitis AI 进行模型校准和来量化

    后的模型的结构和参数,以及针对 DPU 的优化信息。注意,这里不是编译器输出的xmoel ResNet.py 是一个 Python 文件,保存了原始的 resnet18 模型的定义代码。这个文件
    发表于 10-15 10:51

    【KV260视觉入门套件试用体验】Vitis AI 构建开发环境,并使用inspector检查模型

    支持。需要做的不只是执行几条命令,还需要了解赛灵思硬件平台的特点,选择合适的模型和框架,使用 Vitis AI 提供的工具和库进行优化和编译,最后目标设备
    发表于 10-14 15:34

    【KV260视觉入门套件试用体验】硬件加速之—使用PL加速矩阵乘法运算(Vitis HLS)

    ,基于FPGA的矩阵乘法加速器,运算效率可以比通用CPU提高一个数量级以上,非常适合大规模科学计算和深度学习应用。 本文主旨 通过Xilinx Vitis HLS设计一个高效矩阵乘法kernel
    发表于 10-13 20:11

    【KV260视觉入门套件试用体验】KV260的ROS2加速相关内容

    . 1.编译和node启动的加速方面 图中所示的colcon build均使用交叉编译,vitis只有PC版本,即只能在PC端编译,使用
    发表于 10-08 23:42

    【KV260视觉入门套件试用体验】Vitis-AI加速的YOLOX视频目标检测示例体验和原理解析

    本文将介绍如何使用Vitis-AI加速YOLOX模型实现视频中的目标检测,并对相关源码进行解读。由于演示的示例程序源码是Vitis-AI开源项目提供的,本文演示之前会介绍所需要的准备工
    发表于 10-06 23:32

    Vitis AI RNN用户指南

    核、工具、库、模型和示例设计组成。它们在设计时充分考虑了高效率和易用性,可在 Xilinx FPGA 和自适应计算加速平台 (ACAP) 上释放 AI 加速的全部潜力。RNN 工具通
    发表于 09-13 17:32 0次下载
    <b class='flag-5'>Vitis</b> AI RNN用户指南

    【KV260视觉入门套件试用体验】部署DPU镜像并运行Vitis AI图像分类示例程序

    和 Alveo 数据中心加速释放了 AI 加速的全部潜力。 Vitis™ AI 解决方案由三个主要组件组成: 深度学习处理单元 (D
    发表于 09-10 23:01

    周期模型编译器11.4版用户指南

    ARM周期模型工具提供了一个集成环境,该环境将系统验证与硬件开发流程并行。 周期模型编译器采用RTL硬件模型并创建一个高性能的可链接对象,称为周期
    发表于 08-16 06:30

    循环模型编译器Verilog和System Verilog语言支持指南

    本节介绍循环模型编译器响应不受支持或被忽略的构造的行为。 一般而言,Cycle Model Compiler支持Verilog和SystemVerilog语言的大部分可合成子集。 如果周期模型
    发表于 08-12 06:55

    周期模型编译器9.2版用户手册

    ARM周期模型工具提供了一个集成环境,该环境将系统验证与硬件开发流程并行,如图1.1所示。 周期模型编译器采用RTL硬件模型并创建一个高性能的可链接对象,称为周期
    发表于 08-12 06:46

    Vitis™ Model Composer 2023.1现已更新

    Vitis Model Composer 是一个基于模型的设计工具,不仅可在 MathWorks MATLAB 和 Simulink 环境中进行快速设计探索,而且还可通过自动代码生成在 AMD 器件上加速
    的头像 发表于 05-31 10:23 915次阅读