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

    文章

    170

    浏览量

    8155
  • ACAP
    +关注

    关注

    1

    文章

    54

    浏览量

    8460

原文标题:Versal ACAP 设计指南

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

    四创电子召开人工智能应用研究中心成立大会

    近日,四创电子召开人工智能应用研究中心成立大会暨揭牌仪式,公司党委、经营班子成员,子公司、各部门负责人,高层次人才及相关员工代表参加会议。
    的头像 发表于 04-18 17:12 ?627次阅读

    数据采集平台与数字孪生的关系

    数据采集平台和数字孪生之间存在着紧密且相互依存的关系,数据采集平台是实现数字孪生的基础和关键支撑,而数字孪生则为数据采集平台所采集的数据赋予了更高层次的价值和应用意义,具体体现在以下几个方面。
    的头像 发表于 03-01 09:07 ?465次阅读
    数据采集平台与数字孪生的关系

    北大携智元机器?团队提出OmniManip架构

    存在两大挑战,一是VLMs缺乏精确3D理解能力,二是难以将高层次推理转化为机器人低层次动作。 为解决这些难题,OmniManip架构应运而生。它基于以对象为中心的3D交互基元,把VLM的高层次推理能力转化为机器人的低
    的头像 发表于 01-24 09:57 ?599次阅读

    AMD Versal自适应SoC器件Advanced Flow概览(下)

    在 AMD Vivado Design Suite 2024.2 版本中,Advanced Flow 自动为所有 AMD Versal 自适应 SoC 器件启用。请注意,Advanced Flow
    的头像 发表于 01-23 09:33 ?814次阅读
    AMD <b class='flag-5'>Versal</b>自适应SoC器件Advanced Flow概览(下)

    《大话芯片制造》阅读体会分享_1

    ,本人从事着芯片设计的主职业,从高层次描述电路的架构、模块功能、总线接线等内容,对芯片如何制造一直充满着好奇。 众所周知,半导体是先进技术产品,制造他们的半导体工程本身就可以说是凝聚先进生产力、先进技术
    发表于 12-25 20:59

    云知声荣获上海市优秀专家工作站称号

    近日,2024年上海市院士(专家)工作站(服务中心)绩效评估结果揭晓。云知声(上海)智能科技有限公司(以下简称“云知声”)凭借其在人工智能技术研发、创新成果应用及高层次人才引进与培养等方面的杰出表现,荣获“上海市优秀专家工作站”称号。
    的头像 发表于 12-13 14:27 ?591次阅读

    使用 AMD Versal AI 引擎释放 DSP 计算的潜力

    Versal AI 引擎可以在降低功耗预算的情况下提高 DSP 计算密度,”高级产品营销经理 Udayan Sinha 表示。这种效率使 Versal AI 引擎能够在严格的功耗预算内处理最苛刻
    的头像 发表于 11-29 14:07 ?1375次阅读

    使用AMD Versal AI引擎加速高性能DSP应用

    AMD Versal AI 引擎使您能够扩展数字信号处理( DSP )算力与面向未来的设计,从而适应当前和下一代计算密集型 DSP 应用。借助 Versal AI 引擎,客户能以更低的功耗1和更少的可编程逻辑资源2获得高性能 DSP。
    的头像 发表于 11-20 16:35 ?1024次阅读

    AMD推出第二代Versal Premium系列

    近日,AMD(超威,纳斯达克股票代码:AMD )今日宣布推出第二代 AMD Versal Premium 系列,这款自适应 SoC 平台旨在面向各种工作负载提供最高水平系统加速。第二代 Versal
    的头像 发表于 11-13 09:27 ?1022次阅读

    新思科技再获台积公司多项OIP年度合作伙伴大奖

    半导体技术领域的发展速度十分惊人,新思科技与台积公司(TSMC)始终处于行业领先地位,不断突破技术边界,推动芯片设计的创新与效率提升。我们与台积公司的长期合作催生了众多行业进步,从更精细的工艺节点到更高层次的系统集成,创造了无限可能。
    的头像 发表于 10-31 14:28 ?724次阅读

    高厚径比HDI板电镀能力研究

    随着通信、电子等产品的高速发展,作为载体基板的印刷电路板的设计也朝着高层次、高密度的方向进行。层数更多、板厚更厚、孔径更小、布线更密的高多层背板或母板产品在信息技术不断发展的背景下,将会有更大的需求,这势必对PCB 相关的加工流程带来更大的挑战。
    的头像 发表于 10-28 09:54 ?1279次阅读
    高厚径比HDI板电镀能力研究

    AMD第二代Versal自适应SoC的主要特色

    AMD 第二代 AMD Versal AI Edge 和 Versal Prime 系列助力 AI 驱动型和经典的嵌入式系统实现单芯片智能性。可在性能、功耗、占板面积、功能安全和信息安全性之间达到出色的平衡。
    的头像 发表于 09-18 10:14 ?1113次阅读