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

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

3天内不再提示

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

OpenFPGA 来源:XILINX开发者社区 作者: Yang Chen 2021-04-09 11:51 次阅读

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

1. 在 Vitis IDE 上的使用方法:

以 Vitis_example 为例,

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

1)。 Vitis IDE 下载方式

Xilinx-》Examples-》Download

4ef87c06-986f-11eb-8b86-12bb97331649.png

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

4f4f2f1a-986f-11eb-8b86-12bb97331649.png

有的用户会遇到下载失败的情况,最典型的错误: fatal unableto find remote helper for ‘https’这个其实跟git的设置或缺少库有关,可以参考

如果还有其他问题,也可以在我们的中文论坛上寻求帮助。

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

4f8bf3d2-986f-11eb-8b86-12bb97331649.png

2. 基于makefile的使用方法:

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

1)。 下载 example design:

4fa52992-986f-11eb-8b86-12bb97331649.png

或使用命令:

git clone https://github.com/Xilinx/Vitis_Accel_Examples.git

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

50acdb50-986f-11eb-8b86-12bb97331649.png

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

make all TARGET=sw_emu DEVICE=xilinx_u50_xdma_201920_3

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

51bd92b4-986f-11eb-8b86-12bb97331649.png

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

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

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

make run TARGET=sw_emu DEVICE=xilinx_u50_xdma_201920_3

会输出如下:

5222056e-986f-11eb-8b86-12bb97331649.png

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

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

vitis_analyzer 。/

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

524d0750-986f-11eb-8b86-12bb97331649.png

附:如果你对 V++ 熟悉的话,也可以根据自己的需求直接修改 makefile 文件和相关的 .ini 配置文件:

52a66c64-986f-11eb-8b86-12bb97331649.png

总结

以上就是使用 Vitis example 的两类方法。

在前面图片中 library 跟 example 出现在一起,Vitis library 是 Xilinx 提供的开源库,更趋近于不同专业领域的开发方向

并且其提供了测试工程示例,具体使用方法跟 vitis example 类似。
编辑:lyn

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

    关注

    3

    文章

    456

    浏览量

    15905
  • Vitis
    +关注

    关注

    0

    文章

    144

    浏览量

    7142

原文标题:如何获取 Github 上Xilinx Vitis, Vitis 库等资源

文章出处:【微信号:Open_FPGA,微信公众号:OpenFPGA】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Sora短期不会向公众开放 还处于反馈获取阶段

    Sora短期不会向公众开放 还处于反馈获取阶段 据外媒报道Sora核心团队在一次采访中透露,Sora短期不会向公众开放,Sora大模型目前还处于反馈获取阶段,还不是一个完善产品;还需要
    的头像 发表于 03-14 14:55 369次阅读

    【米尔-全志T113-i开发板试用】3、使用golang获取系统信息

    是一个用于获取系统资源利用情况的Go语言库。它提供了一组函数,可以用来获取CPU、内存、磁盘、网络等系统信息。这个库可以帮助开发人员监控和管理系统资源的使用,以便优化性能和确保系统稳定
    发表于 02-22 09:39

    使用modustoolbox_v3.0 创建XMC7200_kit的工程,但是在github获取一直失败的原因?

    我使用modustoolbox_v3.0 创建XMC7200_kit的工程,但是在github获取一直失败。 能否提供一个支持XMC7000的offline_packet_content文件。
    发表于 02-02 06:07

    GitHub入门与实践

    GitHub 是一个基于 Git 版本控制系统的代码托管平台,它提供了许多功能和用途,主要面向软件开发和协作。以下是 GitHub 的主要用途和一些关键技术:GitHub 的主要用途:代码托管
    发表于 12-14 09:53 3次下载

    重塑GitHub、颠覆程序开发:GitHub Universe 2023发布重大更新

    GitHub 首席执行官 Thomas Dohmke 表示,他们正在逐步将 Copilot 与 GitHub 各方面融合,并将其作为一个重要组成部分。可以说,这是 GitHub 的一次重塑,正如
    的头像 发表于 11-09 15:54 346次阅读
    重塑<b class='flag-5'>GitHub</b>、颠覆程序开发:<b class='flag-5'>GitHub</b> Universe 2023发布重大更新

    Python监控Github项目如何更新并自动下载

    让我们 用Python监控Github项目是否有更新,如果有的话自动下载该更新 ! 1.统一文件名格式 为了能够获取github上的项目的更新时间,我们需要调用github的一个API
    的头像 发表于 11-03 15:45 455次阅读
    Python监控<b class='flag-5'>Github</b>项目如何更新并自动下载

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

    自从 Vitis 的发布,AMD 在 Github 上也开源了很多资源,方便开发者进行自己的设计,减少产品上市时间。所以我们来看一下如何获取和使用 Github 上的
    的头像 发表于 08-23 09:41 567次阅读
    如何<b class='flag-5'>获取</b>和使用<b class='flag-5'>Github</b>上的Vitis<b class='flag-5'>开放</b><b class='flag-5'>资源</b>

    如何提高github访问速度

    也就是说上面的镜像就是一个克隆版的 GitHub,你可以访问上面的镜像网站,网站的内容跟 GitHub 是完整同步的镜像,然后在这个网站里面进行下载克隆等操作。
    发表于 08-15 10:21 481次阅读
    如何提高<b class='flag-5'>github</b>访问速度

    如何本地运行和测试Github Actions?

    一般来说,使用 Github Actions 都需要在 Repo 里完成相应的 event 才能够触发(比如push/pull_request等),然后在 Github 提供的服务器(容器)中运行。
    的头像 发表于 08-02 16:44 1528次阅读
    如何本地运行和测试<b class='flag-5'>Github</b> Actions?

    59.Github 被黑了?No Access?Why?

    GitHub
    充八万
    发布于 :2023年07月11日 23:15:16

    求助,帮助获取在NodeMCU板运行的基本闪烁示例

    的工具在 AVR/ARM arduino 板运行,但我无法运行一个基本示例:https: //github.com /automatak/esp8266-dnp3这是基于我在此处找到的示例
    发表于 06-12 07:40

    基于github上的EIT-Kit

    电子发烧友网站提供《基于github上的EIT-Kit.zip》资料免费下载
    发表于 06-07 11:08 0次下载
    基于<b class='flag-5'>github</b>上的EIT-Kit

    APP程序远程更新GITHUB RELEASE

    要自己架设一个服务器来提供app更新,别说是配置服务器了,光是买个主机都很棘手。但是github提供了release功能,并有相关api支持。下面介绍如何使用github的release功能。 这里
    发表于 06-01 19:36

    RT-Thread中的Github Actions

    RT-Thread中一共有五个Github Action(rt-thread/.github/workflow) 分别是: RT-Thread BSP build check(.github
    的头像 发表于 06-01 03:10 345次阅读
    RT-Thread中的<b class='flag-5'>Github</b> Actions

    如何从github获得的Bluebox存储库?

    指示 bitbake 丢弃 codeaurora URI 并仅继续使用 github 的 URI 没有详细说明,也没有在 yoctoproject.org 描述,其中 var 是提到但它的使用并没有
    发表于 05-06 06:23