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

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

3天内不再提示

Versal ACAP的高层次综述

Xilinx赛灵思官微 来源:Xilinx赛灵思官微 作者:Xilinx赛灵思官微 2022-06-16 10:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Versal 自适应计算加速平台( ACAP )将标量引擎( Scalar Engine )、自适应引擎( Adaptable Engine )和智能引擎( Intelligent Engine )与领先的存储器和交互技术有机结合,从而为任何应用提供强大的异构加速功能。最重要的是,Versal ACAP 硬件和软件是专为数据科学家和软硬件开发者开展编程和优化工作而提供的。Versal ACAP 受到诸多工 具、软件、资源库、IP、中间件和框架的广泛支持,适用于所有业界标准的设计流程。

本文档涵盖了以下设计进程:系统和解决方案规划,即确认系统级别的组件、性能、I/O 和数据传输要求,包括解决方案到 PS、PL 和 AI 引擎的应用映射。同时,本指南旨在提供 Versal ACAP 的高层次综述,如下所示:

·第 2 章:系统架构:提供 Versal ACAP 概述,包含每个高层次集成块的摘要,其中包括每个块的用途以及彼此之间的关联。

·第 3 章:系统规划:描述每个 Versal 器件系列与不同系统设计类型和设计流程之间的关联。

·第 4 章:设计流程:描述赛灵思设计工具和支持用于 Versal ACAP 的设计流程。

·第 5 章:系统移植:为以 Versal ACAP 为目标的设计提供高层次系统移植建议以及每个块的移植信息。

由于篇幅有限,本文仅节选了部分关于系统规划的内容。如果您希望查阅完本设计指南的其他内容,请至文末点击链接下载完整版。

系统规划

要正确规划系统,您必须根据自己的目标应用或系统设计类型明确系统要求。其中包括识别具有正确特性(例如, DDRMC IP 数量、AI 引擎等)的相应 Versal 器件。

系统设计类型

Versal ACAP 属于异构计算平台,具有多个计算引擎。在 Versal ACAP 上可映射各种应用,包括对无线系统、机器学习推断和视频处理算法进行信号处理。除了多个计算引擎外,Versal ACAP 还可使用高速串行 I/O、片上网络( NoC )、DDR4/LPDDR4 存储器控制器和多重速率以太网媒体访问控制器( MRMAC )来提供超高系统带宽。Versal 器件分类为 Versal Prime 系列、Premium 系列和 AI Core 系列。下图显示了每种 Versal 器件系列所支持的不同系统设计类型和设计流程。

a895efdc-ed0a-11ec-ba43-dac502259ad0.png

下表显示了每种 Versal 器件系列所支持的系统设计类型和设计流程。如该表中所示,大部分设计流程都以构建平台为基础。

a8ab9ae4-ed0a-11ec-ba43-dac502259ad0.png

点击对应图片查看详细内容

a8cae7a0-ed0a-11ec-ba43-dac502259ad0.png

a8e6a0e4-ed0a-11ec-ba43-dac502259ad0.png

在设计流程中使用 Vitis 环境

Vitis 环境由工具、库和 IP 组成,支持您对 Versal ACAP 应用的不同要素进行编程、运行和调试,包括AI 引擎内核与图、可编程逻辑( PL )函数以及处理器系统( PS )上运行的软件应用。Vitis 工具使用基于平台的方法,其中系统按概念分为以下要素,这些要素可并行开发和测试:

平台

自适应子系统

软件应用

Vitis 环境设计方法论

要求:开始开发前,您必须选择最适合您的应用的 Versal 器件,然后根据应用要求按功能目标(PS、AI 引擎和 PL)对设计进行分区。在此情况下,您必须了解:

系统设计注意事项,例如吞吐量和时延

域功能以及域间功能,包括计算和带宽

整个系统和各子系统中的数据流和控制流程

此外,您必须注意平台的目标类型。您必须规划并设计开发板上的外设和接口以及定制开发板上可用的存储器资源。

方法论概述:下图显示了基于 Vitis 环境设计流程的开发方法论的高层次表示法。

a8fd5190-ed0a-11ec-ba43-dac502259ad0.png

Vitis 环境开发方法论反应了 Versal ACAP 系统的异构性质,此类系统通常是由 PS、PL 和 AI 引擎功能组成的。您可使用 Vitis 工具来独立开发并验证这些组件,并逐渐将其加以集成以构成最终系统。

Vitis 环境设计流程是迭代性流程,可能多次循环执行每个步骤,并通过后续迭代来向自适应系统添加更多层级或元件。各团队可以快速迭代早期步骤,将更多时间用于后续步骤,以便提供更详细的性能数据。

最佳实践:Vitis 环境设计方法论的基础是迭代方法和并行开发。因此,强烈建议您采用如下最佳实践:

并行开发自适应子系统和定制平台。

对系统进行精确分区,即上述两个要素可各自单独开发和验证,从而节省时间和精力。

单独调试并验证 AI 引擎图和每个 PL 内核,然后再进行集成。

采用此方法可以尽可能提升在集成阶段快速融合的可能性。已知所有组件都正确无误的前提下,集成问题的调试难度大大降低。

使用标准AMD赛灵思平台(例如,VCK190)来集成并验证由 AI 引擎图和 PL 内核组成的自适应子系统,然后再将目标瞄准定制平台。

AMD 赛灵思平台都经过预验证,可立即部署到硬件上。通过使用标准 AMD 赛灵思平台,AI 引擎图和 PL 内核的开发者即可使 用仿真或硬件开发板来验证自适应子系统,同时可以避免定制平台的不确定性和复杂性。

确保在流程每个阶段都能满足性能目标。

在硬件中运行完整系统与在隔离环境中对个别组件进行仿真相比,性能结果并无明显改善。因此,有必要在流程中尽早对任何性能问题进行完整检查和调试。在组件级别确保满足性能目标难度远低于在包含所有组件间交互的复杂系统环境内满足性能目标。

审核编辑 :李倩

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

    关注

    1

    文章

    176

    浏览量

    8534
  • ACAP
    +关注

    关注

    1

    文章

    54

    浏览量

    8751

原文标题:Versal ACAP 设计指南

文章出处:【微信号:赛灵思,微信公众号:Xilinx赛灵思官微】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    元宵暖企送关怀,政企同心促发展 — 天河科技园管委会到访致远电子慰问高层次人才

    导读元宵暖企!天河科技园管委会许文进一行到访致远电子,慰问高层次人才周立功,明确将护航企业与人才;致远电子表态,将加大研发、深耕核心技术,与管委会同心共促高质量发展。元宵添暖意,政企共前行。当元宵
    的头像 发表于 03-04 11:35 433次阅读
    元宵暖企送关怀,政企同心促发展 — 天河科技园管委会到访致远电子慰问<b class='flag-5'>高层次</b>人才

    高层次综合在FPGA设计中的价值与局限

    一条是“硬核派”,直接用 Verilog/VHDL 写 RTL,控制信号级细节,精打细算每个资源。
    的头像 发表于 02-27 15:32 584次阅读

    墨芯人工智能与复旦大学可信具身智能研究院举行专题座谈会

    近日,墨芯人工智能与复旦大学可信具身智能研究院举行专题座谈会,双方就“半结构化稀疏”方向的横向课题合作进行了深入且富有成效的沟通。此次交流旨在推动稀疏计算技术的创新与应用,并通过持续的产学研合作,共同培养适应产业变革的高层次AI人才。
    的头像 发表于 02-03 10:10 323次阅读

    HLS设计中的BRAM使用优势

    高层次综合(HLS)是一种将高级编程语言(如C、C++或SystemC)转换为硬件描述语言(HDL)的设计方法。在FPGA设计中,设计者可以灵活地利用FPGA内部的资源,如块RAM(BRAM)。虽然
    的头像 发表于 01-28 14:36 394次阅读

    通过vivado HLS设计一个FIR低通滤波器

    Vivado HLS是一款强大的高层次综合工具,可将C/C++代码转换为硬件描述语言(HDL),显著提升FPGA开发效率。
    的头像 发表于 01-20 16:19 513次阅读
    通过vivado HLS设计一个FIR低通滤波器

    使用三菱Q系列和FX2N系列进行CC-Link通讯

    CC-Link(Control &Communication Link,控制与通信链路系统),是三菱电机推出的开放式现场总线,其数据容量大,通信速度多级可选择,而且它是一个以设备层为主的网络,同时也可覆盖较高层次的控制层和较低层次的传感层。
    的头像 发表于 01-12 16:20 4360次阅读
    使用三菱Q系列和FX2N系列进行CC-Link通讯

    探索AMD XILINX Versal Prime Series VMK180评估套件,开启硬件创新之旅

    探索AMD XILINX Versal Prime Series VMK180评估套件,开启硬件创新之旅 在电子设计的领域中,快速实现原型设计并确保高性能是每一位工程师的追求。AMD XILINX
    的头像 发表于 12-15 14:40 773次阅读

    一些神经网络加速器的设计优化方案

    的 200 倍,所以设计多层次访存的目的也是为了减少高层次数据访问的开销。 如果一个输入数据值被重复用于许多操作,理想情况下,该值从 DRAM 移到 RF 一次, ALU 从 RF 多次读取。然后
    发表于 10-31 07:14

    AMD Versal自适应SoC内置自校准的工作原理

    本文提供有关 AMD Versal 自适应 SoC 内置自校准 (BISC) 工作方式的详细信息。此外还详述了 Versal 的异步模式及其对 BISC 的影响。
    的头像 发表于 10-21 08:18 4352次阅读

    龙芯中科携手中西部高校构筑人才培养高地

    如何面向未来科技发展趋势和国家重大战略需求,为中西部地区培养能够突破关键领域“卡脖子”难题的高层次人才?近日,龙芯中科携手中西部高校,给出了自己的回答。
    的头像 发表于 10-09 14:04 707次阅读

    适用于SystemC/C++验证的形式化解决方案

    虽然 SystemC/C++ 编程风格已使用多年,但最近出现了一些特定使用模式,它们推动工程团队采用共同的设计流程。这包括抽象算法设计代码用作高层次综合 (HLS) 工具的输入,虚拟平台模型用于早期软件测试,可配置的知识产权 (IP) 模块,等等。
    的头像 发表于 06-24 11:07 1397次阅读
    适用于SystemC/C++验证的形式化解决方案

    基于AMD Versal器件实现PCIe5 DMA功能

    Versal是AMD 7nm的SoC高端器件,不仅拥有比16nm性能更强的逻辑性能,并且其PS系统中的CPM PCIe也较上一代MPSoC PS硬核PCIe单元强大得多。本节将基于AMD官方开发板展示如何快速部署PCIe5x8及DMA功能。
    的头像 发表于 06-19 09:44 2000次阅读
    基于AMD <b class='flag-5'>Versal</b>器件实现PCIe5 DMA功能

    一等奖奖金30万元!江西省首届高层次人才创新创业大赛新能源(未来能源)专题赛火热报名中

    江西省首届高层次人才创新创业大赛 新能源(未来能源)专题赛 才聚江西·创赢未来 为大力推进以赛引才,根据全省统一部署,宜春市将承办江西省首届高层次人才创新创业大赛新能源(未来能源)专题赛。具体情况
    的头像 发表于 06-16 17:19 833次阅读

    AMD第二代Versal AI Edge和Versal Prime系列加速量产 为嵌入式系统实现单芯片智能

    我们推出了 AMD 第二代 Versal AI Edge 系列和第二代 Versal Prime 系列,这两款产品是对 Versal 产品组合的扩展,可为嵌入式系统实现单芯片智能。
    的头像 发表于 06-11 09:59 2049次阅读

    第二代AMD Versal Premium系列SoC满足各种CXL应用需求

    第二代 AMD Versal Premium 系列自适应 SoC 是一款多功能且可配置的平台,提供全面的 CXL 3.1 子系统。该系列自适应 SoC 旨在满足从简单到复杂的各种 CXL 应用需求
    的头像 发表于 04-24 14:52 1392次阅读
    第二代AMD <b class='flag-5'>Versal</b> Premium系列SoC满足各种CXL应用需求