Versal ACAP 硬件、IP 和平台开发方法指南
赛灵思 Versal® 自适应计算加速平台( ACAP )设计方法论是旨在帮助精简 Versal 器件设计进程的一整套最佳实践。鉴于这些设计的规模与复杂性,因此必须通过执行特定步骤与设计任务才能确保设计每个阶段都能成功完成。建议您遵循这些步骤和最佳实践进行操作,这将有助于您以尽可能最快且最高效的方式实现期望的设计目标。
针对 Versal 器件中的Versal Prime、Versal Premium 和 Versal AI Core 系列,下图显示了每种系列所支持的不同系统设计类型和设计流程。
下表显示了每种 Versal 器件系列所支持的系统设计类型和设计流程。如该表中所示,大部分设计流程都以构建平台为基础。
您可以访问赛灵思 GitHub 获取更多示例,这些示例定期更新。
传统设计流程(无平台)
在传统设计流程中,系统的整个 PL 部分都是在单个 Vivado 工程中定义的。该工程必须包括 Versal 基础硬件 IP 块,以及工程所需的任何其它定制 RTL 和 IP 块。
设计源文件将添加到 Vivado 工具中,并通过 Vivado 实现流程进行编译。如果系统仅包含 PL 组件,那么可使用 Vivado 工具来生成可编程器件镜像( PDI ),以便对 Versal 器件进行编程。如果系统还包含嵌入式软件内容,那么将在从 Vivado 工具导出的固定硬件设计上的 Vitis 环境中开发软件应用。此流程类似于用于 Zynq UltraScale+ MPSoC 的传统流程。
基于平台的设计流程(定制平台)
在基于平台的设计流程中,系统分为 2 个不同元件,即平台和处理器系统。该平台是一种正规化的设计资源,包含用于构建和集成完整工作系统的 Versal 基础硬件 IP 块和软件功能。
该平台的硬件部分是一个专用 Vivado 工程,其中包含最少的必需硬件 IP 块。将软件组件与硬件封装在一起以创建定制平台。处理器系统由实现系统主要功能的 PS、PL 和可选的 AI 引擎功能组成。可以使用 Vivado 工具或 Vitis 环境创建这些不同的元件。然后使用 Vitis 环境将这些元件集成到平台中。该流程促进了系统不同元件的并行开发,并加快了异构系统的集成进程。
Versal ACAP 支持 2 种设计流程:传统设计流程和基于平台的设计流程。要充分利用 Versal ACAP 资源,重要的是选择正确的设计流程。下表显示了根据设计类型和目标器件系列所使用的设计流程。
从设计之初即采用正确方法,从早期阶段开始对设计目标(包括 IP 选择和配置、块连接、RTL、时钟、I/O 接口和 PCB 管脚分配)给予足够的重视,对于确保设计成功都至关重要。在每个设计阶段中务必正确定义和确认设计,这有助于缓解在子系统和完全集成的系统的实现阶段中出现的时序收敛、性能收敛和功耗使用问题。
⬇️上下滑动查看更多内容⬇️
除了上述关于 Versal ACAP 设计方法论的基本阐述,本指南还包含 8 大主题的高层次信息、设计指南和设计决策利弊取舍,包括设计规划、使用块设计来创建设计、使用 RTL 创建设计、使用 Vitis HLS 创建设计、I/O 管脚分配设计流程、设计约束、设计实现、Vitis 环境嵌入式平台创建方法。
推荐帖子
- zigbee
- 刚学习zigbee,给点资料zigbee低成本ZigBee协议栈:https://bbs.eeworld.com.cn/thread-7899-1-5.html介绍一本学习zigbee易懂的书:https://bbs.eeworld.com.cn/thread-74413-1-4.html嵌入式开发入门之经典ZIGBEE之开发系统:https://bbs.eeworld.com.cn/viewthread.php?tid=75645http://pan.baidu.com/d
- yyflyx 单片机
- TI - MCU - MSP430使用指南13 -> Timer定时器模块
- 此内容由EEWORLD论坛网友骑IC看MCU原创,如需转载或用于商业用途需征得作者同意并注明出处定时器,作为MCU最重要也是最基本的功能集成在每一个MCU中。随着MCU功能的日渐强大,定时器的功能也越来越强大,因此配置和使用起来也就比较麻烦,下面我们针对MSP430的Timer模块进行详细讲解,配合多种可以直接使用的例程,方便用户直接移植和深入理解。首先,普及一下定时器知识:本质上就是一个计数器,可以由用户自定义计数的值,同时到达计数值后可以
- 骑IC看MCU 微控制器 MCU
- 安装好SDK之后,运行setup.sh
- 运行setup.sh,但执行到ubootsetup后弹出WhichkernelimagedoyouwanttobootfromTFTP?点击Enter之后,一直在那,退不出来。安装好SDK之后,运行setup.sh
- wnwolf ARM技术
- Freescale 2009 seminar之八Hands-on Workshop Accelerometer Pressure Proximity
- Hands-onWorkshop:Accelerometer/Pressure/ProximitySensorApplicationsUsingtheSensorToolboxAUDITIIBoardsOutline1.Topquestions&applicationchallenges30min2.Howtochoosethemostsuitableaccelerometer15min3.Howtoconnecttheha
- madokaaukawa NXP MCU
- 科普一下哈!
- 科普一下哈!!——大功率LED器件介绍 科普一下哈!
- 雪山飞狐 电源技术
- 2月全志芯片开源项目分享合集
- 1、项目名称:全志T113-S3智能家居86屏作者:FANHUACLOUD作者的上一个作品的V3s的随身终端,由于硬件解码一直无法完成适配,于是作者找了另一块性能更强,接口更丰富的T113-S3来替代,并将其应用在智能家居场景中的86型智能触控屏解决方案上,最终完成了这款全能智能家居86屏。项目选用4寸RGB接口86屏幕,分辨率480*480。板载WIFI模块、SPINand,支持从SPINand启动系统。双USB接口以及通过PH2.0扩展了2个串口,几乎用上了T1
- aleksib 国产芯片交流