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

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

3天内不再提示

如何获取和使用Github上的Vitis开放资源

XILINX开发者社区 来源:XILINX开发者社区 2023-08-23 09:41 次阅读

自从 Vitis 的发布,AMD 在 Github 上也开源了很多资源,方便开发者进行自己的设计,减少产品上市时间。所以我们来看一下如何获取和使用 Github 上的开放资源。

以 Vitis_example 为例,链接如下:

https://github.com/Xilinx/Vitis_Accel_Examples

一、在 Vitis IDE 上的使用方法:

Vitis IDE 是基于 eclipse 开发而成的,AMD 在此基础上添加了很多自己的功能。在 Vitis IDE 上使用 Vitis example 的方法相对简单,具体的操作如下:

1. Vitis IDE 下载方式 Xilinx->Examples->Download

722067ac-40e2-11ee-a2ef-92fbcf53809c.png

等待一段时间后,下载完成后的界面如下图所示。

724ddd86-40e2-11ee-a2ef-92fbcf53809c.png

有的用户会遇到下载失败的情况,最典型的错误:

726dd636-40e2-11ee-a2ef-92fbcf53809c.png

这个其实跟 git 的设置或缺少库有关。

2.当新建 application 工程之后就会看到下载的 example design,选择并点击 finish 即可。

72840afa-40e2-11ee-a2ef-92fbcf53809c.png

二、基于 makefile 的使用方法:

有些软件开发者更趋向基于 makefile 的命令行方式来进行开发,它的优点是更加灵活,但是对 Vitis 的理解有要求,具体如下:

1. 下载 example design,或使用命令:

72a49b76-40e2-11ee-a2ef-92fbcf53809c.png

72b6d764-40e2-11ee-a2ef-92fbcf53809c.png

2. 进入文件目录,例如 hello_world,可以先输入 make,获取 make 指令的用途和选项:

72e4afd6-40e2-11ee-a2ef-92fbcf53809c.png

3. 根据安装的 platform,在这里使用的是 u50 板卡。可以该目录下输入:

73085198-40e2-11ee-a2ef-92fbcf53809c.png

可以得到示例工程生成的目标文件。

7316340c-40e2-11ee-a2ef-92fbcf53809c.png

当然在此之前要确认这个 example design 支持的 platform 有没有限制,所以推荐先阅读一下各个示例的 README.rst

https://github.com/Xilinx/Vitis_Accel_Examples/tree/master/hello_world

4. 当生成完所需的目标文件后,可以进行软件仿真硬件仿真,硬件)运行。可以输入:

7332aab0-40e2-11ee-a2ef-92fbcf53809c.png

会输出如下:

7348ea6e-40e2-11ee-a2ef-92fbcf53809c.png

可以看到 TEST PASSED,代表软件仿真已经通过。

5. 如果要观察仿真的结果或者报告分析,在目标生成目录下可以命令启动 Vitis analyzer (vitis acceleration 流程只支持 Linux 操作系统):

vitis_analyzer ./

它会自动索引目录下的 summary 文件,并且提供 GUI 化的可视界面,帮助用户分析性能和评估板卡:

7360c8be-40e2-11ee-a2ef-92fbcf53809c.png

附:

若您对 V++ 熟悉的话,可根据自己的需求直接修改 makefile 文件和相关的 .ini 配置文件。

738ae482-40e2-11ee-a2ef-92fbcf53809c.png

审核编辑:汤梓红

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

    关注

    25

    文章

    5197

    浏览量

    132633
  • Xilinx
    +关注

    关注

    70

    文章

    2121

    浏览量

    119373
  • 开源
    +关注

    关注

    3

    文章

    2985

    浏览量

    41718
  • GitHub
    +关注

    关注

    3

    文章

    457

    浏览量

    15923
  • Vitis
    +关注

    关注

    0

    文章

    144

    浏览量

    7155

原文标题:开发者分享|如何获取和使用 Github 上的 Vitis 开放资源

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

收藏 人收藏

    评论

    相关推荐

    Vitis2023.2使用之—— classic Vitis IDE

    熟悉的界面,对于熟悉传统界面的工程师来说基本没有变化 下一章聊聊传统GUI工程怎么更新到新版的Vitis Unified IDE工程。
    发表于 03-24 16:15

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

    一章聊了一下vitis2023.2怎样使用classic Vitis IDE,这章我们来说一说基于classic Vitis IDE的工程怎么样更新到新版本的
    发表于 03-24 17:14

    Vitis怎么使用?

    找到vitisvivado->tools->launch vitis ide如果打开失败,说明没有安装vitis,先进行安装安装vitisvivado->help->Add
    发表于 12-23 17:10

    Vitis的使用教程

    在学习ZYNQ嵌入式开发的过程中,正点原子的教程是采用SDK,而我下载的vivado2020.1已经变成了vitis,所以写一这篇博客,方便后续查阅。
    发表于 02-04 07:09

    使用Vitis HLS创建属于自己的IP相关资料分享

    1、使用Vitis HLS创建属于自己的IP高层次综合(High-level Synthesis)简称HLS,指的是将高层次语言描述的逻辑结构,自动转换成低抽象级语言描述的电路模型的过程。对于AMD
    发表于 09-09 16:45

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

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

    【KV260视觉入门套件试用体验】五、VITis AI (人脸检测和人体检测)

    ~ $ git clone https://github.com/Xilinx/Vitis-AI Git下载不成功,可能就是网络不太好,在等等在尝试。 1.2、安装交叉编译系统环境。 $ cd
    发表于 09-26 16:22

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

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

    【KV260视觉入门套件试用体验】Vitis AI 构建开发环境,并使用inspector检查模型

    clone --recurse-submodules https://github.com/Xilinx/Vitis-AI cd Vitis-AI docker pull xilinx
    发表于 10-14 15:34

    Vitis HLS前端现已在GitHub上全面开源,开启了无限可能的新世界

    赛灵思一直致力于支持开源计划的不断飞跃,为帮助开发人员和研发社区充分发挥自适应计算的优势,我们再次做出了令人振奋的举措:在GitHub开放提供Vitis HLS前端
    的头像 发表于 03-24 16:18 3124次阅读
    <b class='flag-5'>Vitis</b> HLS前端现已在<b class='flag-5'>GitHub</b>上全面开源,开启了无限可能的新世界

    如何获取和使用Github上的开放资源

    自从 Vitis 发布后,Xilinx 在 Github 上持续开源了很多资源,方便开发者进行自己的设计,减少产品上市时间。所以本期文章我们来看下如何获取和使用
    的头像 发表于 04-09 11:51 3163次阅读
    如何<b class='flag-5'>获取</b>和使用<b class='flag-5'>Github</b>上的<b class='flag-5'>开放</b><b class='flag-5'>资源</b>

    5如何获取板载IC手册和封装资源下载

    如何获取板载IC手册和封装资源下载
    发表于 05-17 11:34 11次下载

    开启无限可能的世界:Vitis HLS 前端现已全面开源

    赛灵思一直致力于支持开源计划的不断飞跃,为帮助开发人员和研发社区充分发挥自适应计算的优势,我们再次做出了令人振奋的举措: 在 GitHub开放提供 Vitis HLS(高层次综合)前端
    发表于 08-02 09:38 681次阅读
    开启无限可能的世界:<b class='flag-5'>Vitis</b> HLS 前端现已全面开源

    Vitis HLS前端现已全面开源

    Vitis HLS 工具能够将 C++ 和 OpenCL 功能部署到器件的逻辑结构和 RAM/DSP 块上。在 GitHub 上提供 Vitis HLS 前端为研究人员、开发人员和编译器爱好者开启了无限可能的新世界,使他们可以利
    的头像 发表于 08-03 09:53 744次阅读

    AMD全新Vitis HLS资源现已推出

    AMD Vitis HLS 工具允许用户通过将 C/C++ 函数综合成 RTL,轻松创建复杂的 FPGA 算法。Vitis HLS 工具与 Vivado Design Suite(用于综合、布置和布线)及 Vitis 统一软件平
    的头像 发表于 04-23 10:41 684次阅读
    AMD全新<b class='flag-5'>Vitis</b> HLS<b class='flag-5'>资源</b>现已推出