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 的流量生成器。

审核编辑:汤梓红

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

    关注

    33

    文章

    1797

    浏览量

    133132
  • Versal
    +关注

    关注

    1

    文章

    172

    浏览量

    8380
  • Vitis
    +关注

    关注

    0

    文章

    154

    浏览量

    8257

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AMD Vitis AI 5.1测试版现已开放下载

    AMD Vitis AI 5.1全新发布——新增了对 AMD Versal AI Edge 系列神经网络处理单元( NPU )的支持。Vitis AI 包含优化的 NPU IP、模型编译工具和部署 API,可在嵌入式平台上实现可
    的头像 发表于 11-08 09:24 972次阅读

    AMD Vitis AI 5.1测试版发布

    AMD Vitis AI 5.1全新发布——新增了对 AMD Versal AI Edge 系列神经网络处理单元 (NPU) 的支持。Vitis AI 包含优化的 NPU IP、模型编译工具和部署 API,可在嵌入式平台上实现可
    的头像 发表于 10-31 12:46 481次阅读

    如何在应用程序调试期间分析栈和堆使用情况

    随着 AMD Vitis 统一软件平台 2021.2 的发布,Vitis 引入了个 Tcl 脚本,用于在应用程序运行的特定时间点协助查找栈
    的头像 发表于 10-24 16:54 577次阅读
    如何在应用程序调试期间分析栈和堆使用情况

    芯盾时代助力宁夏银行统一身份认证平台建设

    芯盾时代中标宁夏银行!芯盾时代依托自主研发的用户身份与访问管理产品,为宁夏银行建设统一化、标准化、自动化的统一身份认证平台,实现统一身份管理,统一
    的头像 发表于 07-10 16:33 800次阅读

    全新AMD Vitis统一软件平台2025.1版本发布

    全新 AMD Vitis 统一软件平台 2025.1 版正式上线!此最新版本为使用 AMD Versal AI 引擎的高性能 DSP 应用提供了改进后的设计环境。
    的头像 发表于 06-24 11:44 1443次阅读

    使用AMD Vitis Unified IDE创建HLS组件

    这篇文章在开发者分享|AMD Vitis HLS 系列 1 - AMD Vivado IP 流程(Vitis 传统 IDE) 的基础上撰写,但使用的是 AMD Vitis Unified IDE,而不是之前传统版本的
    的头像 发表于 06-20 10:06 1907次阅读
    使用AMD <b class='flag-5'>Vitis</b> Unified IDE创建HLS组件

    如何使用AMD Vitis HLS创建HLS IP

    本文逐步演示了如何使用 AMD Vitis HLS 来创建个 HLS IP,通过 AXI4 接口从存储器读取数据、执行简单的数学运算,然后将数据写回存储器。接着会在 AMD Vivado Design Suite 设计中使用此 HLS IP,并使用嵌入式
    的头像 发表于 06-13 09:50 1271次阅读
    如何使用AMD <b class='flag-5'>Vitis</b> HLS创建HLS IP

    芯盾时代助力中国电信某省公司构建零信任统一用户认证平台

    芯盾时代中标中国电信某省公司,为进步增强电子政务外网终端的访问控制安全,将对前期建设的零信任统一用户认证平台进行更新迭代,帮助客户解决终端安全、访问控制和网络暴露面等问题。
    的头像 发表于 05-29 15:15 784次阅读

    芯盾时代中标某芯片公司统一身份管理平台建设

    芯盾时代中标某芯片公司,为其建设统一身份管理平台,完善安全管理标准规范体系,实现用户身份集中统一的全生命周期管理,有效提升公司的整体信息安全水平。
    的头像 发表于 05-13 18:16 818次阅读

    请问使用2022.2时是否可以读取模型OpenVINO™层?

    使用 2020.3 时,使用 net.layers 和 layers.blob 读取模型OpenVINO™层。 OpenVINO™自 2021.2 OpenVINO™起,使用 2022.2 作为 net.layers 和 layers.blob 时无法读取模型层。
    发表于 03-06 06:37

    为什么无法在RedHat中构建OpenVINO™ 2022.2

    尝试使用 RedHat* (UBI 9) 构建OpenVINO™ 2022.2 在 CMAKE 操作过程中遇到错误
    发表于 03-05 08:25

    Cadence Verisium Debug:统一调试平台,加速SoC设计

    Cadence的统一调试平台Verisium Debug,为从IP到SoC级别的复杂设计提供了全面的调试解决方案。该平台集成了多种调试功能,包括RTL调试、UVM仿真平台调试、UPF调
    的头像 发表于 02-17 11:10 1254次阅读

    芯盾时代继续深化中建科技统一身份认证平台建设

    芯盾时代承建的中建科技集团有限公司(简称“中建科技”)统一身份认证期项目圆满结项,目前平台运行情况良好,获得客户的高度认可。目前双方已开展二期建设,芯盾时代将持续优化中建科技统一身份
    的头像 发表于 01-07 11:23 879次阅读

    统一视频平台融合通信可视指挥调度平台smarteye与国标GB28181平台的异同与关联

    统一视频平台融合通信可视指挥调度平台smarteye与国标GB28181平台的异同与关联
    的头像 发表于 12-13 09:48 1017次阅读

    全新AMD Vitis统一软件平台2024.2版本发布

    全新 AMD Vitis 统一软件平台 2024.2 版本已于近期推出。
    的头像 发表于 12-11 15:06 1522次阅读