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

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

3天内不再提示

Vitis™统一软件平台2022.2最新更新

XILINX开发者社区 来源:XILINX开发者社区 作者:Eddie Wu 2022-11-04 09:43 次阅读

本文由 AMD 赛灵思 Vitis 统一软件平台产品营销经理

Eddie Wu 撰写

Vitis 统一软件平台 2022.2 版已正式发布!主要增强特性包括下列内容:

为 Versal AI 引擎阵列提供新的 Vitis 库功能:

DSP 库 - 增强特性。

求解器库功能。

视觉库功能。

超声库功能。

针对 Versal 器件的设计流程增强:

控制内核在 AI 引擎阵列中的相对布局,从而提升性能,提高利用率。

强化面向 Versal ACAP 设计的配置与调试功能,包括死锁检测、较大布线数据采集、RTL/Python 测试平台支持。

Vitis 集成设计环境下的异构设计的新仿真选项。

以下是对部分主要增强特性的介绍:

Vitis 库经过强化,支持更多AI 引擎阵列功能

通过系数再加载功能和动态点大小,DSP 库现可支持超高采样率 (SSR) FIR 滤波器。在指向 AI 引擎阵列的 FFT 功能中,新增 FFT 窗口化元素。

对于求解器库,为 AI 引擎阵列新增两个矩阵分解功能,分别是 QR 分解和乔里斯基 (Cholesky) 分解。这两种是得到广泛运用的矩阵运算。

Vitis 视觉库为 AI 引擎阵列新增四项功能:全局色调映射 (GTM)、色彩校正矩阵、3D 查找表和符合 V4L2 的动态重配置。

2022.2 版还提供新的超声库,其中包括 L1 级到 L3 级功能:

L1 例程为超声波提供类似基本线性代数子程序 (BLAS) 的功能。

L2 例程为聚焦、变迹和 b 样条等功能提供 AI 引擎图。

L3 例程提供合成孔径、平面波和扫描线波束成型等超声子系统。

2022.1 版和 2022.2 版为 AI 引擎提供的 Vitis 库的更详细介绍请见下文。

c5e84342-5b77-11ed-a3b6-dac502259ad0.png

Versal ACAP 设计流程强化

AI 引擎编译器

在这个新版本中,AI 引擎相对约束提供了在 AI 引擎内控制内核相对布局的途径。这有利于用户从 AI 引擎阵列获得更高性能和更充分的利用率。可以将约束定义为自适应数据流程 (ADF) 图格式和 JavaScript 对象标记 (JSON) 格式。

ADF 和 JSON 图形语法例如下所示:

c60ae0a0-5b77-11ed-a3b6-dac502259ad0.png

Vitis 工具仿真与分析的新特性

1. 采用 Vitis 分析器配置、调试和分析 AI 引擎

在 2022.2 版中,可以在 Vitis 分析器中的硬件模拟阶段分析 AI 引擎的状态,为调试提供帮助。而在 2022.2 版以前,用户必须在硬件内构建设计,才能开展同样的分析。这项特性允许用户在构建硬件前开展配置,加快迭代速度,同时帮助缩短设计周期。

从 2022.1 版起,通过 Linux 上的 xbutil 和 XRT,就可以启用死锁检测。现在使用赛灵思系统调试器 (XSDB) 也支持同样的特性。这对裸机用户有所帮助。可以生成与 xbutil 生成的文件等效的 JSON 文件。这个文件可以导入 Vitis 分析器查看。

死锁检测流程如下所示:

c6674dc2-5b77-11ed-a3b6-dac502259ad0.png

这项新特性将对 XRT 的支持扩展到对基于 AI 引擎的 XSDB 流程的支持。

2. 支持在 x86 主机上用 PS 应用开展软件模拟

除了在嵌入式平台上的 QEMU,现在用户可以在 x86 仿真器上通过编译和运行处理系统 (PS) 应用来模拟软件,加快软件模拟的速度。这项功能无需创建 SD 卡镜像,也无需在 QEMU 中引导 Linux,从而避免相关开销,加快周转时间。用户可以使用 XRT 控制加速内核,自己则专注于高级功能模型。使用此功能前,必须在主机上安装赛灵思运行时库 (XRT)。

3. 除了 RTL 以外,还可以使用 SystemC 功能模型进行硬件模拟

与 RTL 相比,SystemC 功能模型能加快编译速度,缩短执行时间。此外,用户也可以搭配使用 C 内核和 RTL 内核来调试 RTL 块。在 2022.2 版中,支持 C/C++ 内核、基于 AXI4-Memory Map 的内核和基于 AXI4-Stream 的内核。

新的仿真选项进一步丰富了用户可用的功能仿真流程,如下所示。这些新的仿真流程主要用于协助实现快速功能仿真。

c68ba302-5b77-11ed-a3b6-dac502259ad0.jpg

4.使用简单的 RTL 测试平台或基于 Python 脚本的流量生成器为仿真 AI 引擎内核提供支持

这项特性允许用户将 RTL 测试平台重复用作流量生成器 (TG) 或使用 Python 创建流量生成器。这样做无需完整平台就可以单独验证内核。

RTL 仿真器使用上述测试平台,x86SIM/AIESIM 负责仿真 C 或 AI 引擎内核代码,利用 Unix 套接字和 XTLM IPC 接口在两个进程间建立通信,如下所示:

c6d8c952-5b77-11ed-a3b6-dac502259ad0.png

通过 Vitis 软件平台 2022.2 版,我们现在支持Python、VHDL、Verilog 和基于 SystemVerilog 的流量生成器。

审核编辑:汤梓红

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

    关注

    32

    文章

    1794

    浏览量

    130543
  • Versal
    +关注

    关注

    1

    文章

    151

    浏览量

    7535
  • Vitis
    +关注

    关注

    0

    文章

    144

    浏览量

    7161

原文标题:Vitis™ 统一软件平台 2022.2 最新更新

文章出处:【微信号:gh_2d1c7e2d540e,微信公众号:XILINX开发者社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Vitis2023.2使用之—— updata to Vitis Unified IDE

    章聊了vitis2023.2怎样使用classic Vitis IDE,这章我们来说说基于classic
    发表于 03-24 17:14

    Vitis2023.2使用之—— classic Vitis IDE

    Vitis 已经更新到2023.2了,新版本相较于旧版本更新了嵌入式平台,新版平台增加了Versal™ AI 引擎 DSP 设计的增强功能,
    发表于 03-24 16:15

    Vitis 统一软件平台文档

    AMD Vitis 软件平台是一款开发环境,主要用于开发包括 FPGA 架构、Arm 处理器子系统和 AI 引擎在内的设计。Vitis 工具与 AMD Vivado ML 设计套件相结
    的头像 发表于 12-20 10:00 194次阅读
    <b class='flag-5'>Vitis</b> <b class='flag-5'>统一软件</b><b class='flag-5'>平台</b>文档

    Vitis加速库:广泛且性能优化的开源库

    Vitis 统一软件平台包括一组广泛的、性能优化的开源库,这些库提供了即开即用的加速功能,并且对现有应用实现最小化代码更改或零更改。
    的头像 发表于 10-30 17:23 332次阅读
    <b class='flag-5'>Vitis</b>加速库:广泛且性能优化的开源库

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

    会对关键源码进行解析。 Vitis AI Library简介 上篇帖子中,我们了解了Vitis统一软件
    发表于 10-06 23:32

    【KV260视觉入门套件试用体验】六、VITis AI车牌检测&amp;车牌识别

    ?filename=xilinx-kv260-dpu-v2022.2-v3.0.0.img.gz 镜像下载地址 1.2、SD卡系统烧录 balenaEtcher软件 二、车牌检测和车牌识别介绍 车牌检测是对包含
    发表于 09-26 16:28

    Vitis统一软件平台文档——应用程序加速开发

    电子发烧友网站提供《Vitis统一软件平台文档——应用程序加速开发.pdf》资料免费下载
    发表于 09-15 11:40 0次下载
    <b class='flag-5'>Vitis</b><b class='flag-5'>统一软件</b><b class='flag-5'>平台</b>文档——应用程序加速开发

    Vitis统一软件平台文档:嵌入式软件开发

    电子发烧友网站提供《Vitis统一软件平台文档:嵌入式软件开发.pdf》资料免费下载
    发表于 09-15 10:11 0次下载
    <b class='flag-5'>Vitis</b><b class='flag-5'>统一软件</b><b class='flag-5'>平台</b>文档:嵌入式<b class='flag-5'>软件</b>开发

    Vitis统一软件平台用户指南:系统性能分析(v2020.1)

    电子发烧友网站提供《Vitis统一软件平台用户指南:系统性能分析(v2020.1).pdf》资料免费下载
    发表于 09-13 11:13 0次下载
    <b class='flag-5'>Vitis</b><b class='flag-5'>统一软件</b><b class='flag-5'>平台</b>用户指南:系统性能分析(v2020.1)

    如何在KV260上快速体验Vitsi AI图像分类示例程序

    本文首先将会对Vitis统一软件平台和Vitsi AI进行简单介绍,然后介绍如何在KV260上部署DPU镜像,最后在KV260 DPU镜像上运行Vitis AI自带的图像分类示例。通过
    的头像 发表于 09-12 10:02 1050次阅读
    如何在KV260上快速体验Vitsi AI图像分类示例程序

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

    本文首先将会对Vitis统一软件平台和Vitsi AI进行简单介绍,然后介绍如何在KV260上部署DPU镜像,最后在KV260 DPU镜像上运行Vitis AI自带的图像分类示例。通过
    发表于 09-10 23:01

    【KV260视觉入门套件试用体验】+02.开发环境安装Vitis/Vivado(zmj)

    :在CentOS 7 和CentOS 8中的操作方式有些差异,需要在配置前注意系统版本,此处以CentOS-7.9为例进行说明。 1. 系统软件安装 Vitis需要软件或者依赖库,
    发表于 08-27 21:22

    Vitis 统一软件平台文档:应用加速开发

    AMD Vitis 统一软件平台是面向异构应用的开发环境,这些应用支持各种 AMD 器件,如 AMD Alveo 数据中心加速器卡、AMD Versal 自适应 SoC 器件、AMD Kria
    的头像 发表于 07-19 08:05 437次阅读
    <b class='flag-5'>Vitis</b> <b class='flag-5'>统一软件</b><b class='flag-5'>平台</b>文档:应用加速开发

    Vitis软件平台安装

    Vitis软件平台由适用于交互式工程开发的集成设计环境和适用于脚本化或手动应用开发的命令行工具组成
    的头像 发表于 07-07 14:14 565次阅读
    <b class='flag-5'>Vitis</b><b class='flag-5'>软件</b><b class='flag-5'>平台</b>安装

    AMD Vitis 统一软件平台助力简化并优化设计

    Suhel Dhanani AMD 自适应 SoC 和 FPGA 事业部软件市场营销总监 为支持从雷达系统和医学成像到高性能测试设备与 5G 无线系统等一切应用,数字信号处理( DSP )计算的需求
    的头像 发表于 06-28 08:15 277次阅读