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

    文章

    471

    浏览量

    16442
  • Vitis
    +关注

    关注

    0

    文章

    146

    浏览量

    7430

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

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

收藏 人收藏

    评论

    相关推荐

    GitHub Copilot与Bitbucket、Jira、Confluence集成使用指南

    如何通过Atlassian Rovo for GitHub Copilot插件,帮助您在编辑器中直接获取Atlassian工具的上下文信息。
    的头像 发表于 12-03 14:37 190次阅读
    <b class='flag-5'>GitHub</b> Copilot与Bitbucket、Jira、Confluence集成使用指南

    NVIDIA TensorRT-LLM Roadmap现已在GitHub公开发布

    感谢众多用户及合作伙伴一直以来对NVIDIA TensorRT-LLM的支持。TensorRT-LLM 的 Roadmap 现已在 GitHub 公开发布!
    的头像 发表于 11-28 10:43 271次阅读
    NVIDIA TensorRT-LLM Roadmap现已在<b class='flag-5'>GitHub</b><b class='flag-5'>上</b>公开发布

    Arm推出GitHub平台AI工具

    专为 GitHub Copilot 设计的 Arm 扩展程序,可加速从云到边缘侧基于 Arm 平台的开发。
    的头像 发表于 11-01 13:50 292次阅读

    GitHub Copilot引入多模型支持

    近日,据外媒报道,GitHub正在为其代码完成和编程工具Copilot引入多模型支持。这一举措将为开发者提供更加灵活和多样化的选择。 在近日举办的GitHub Universe大会上,GitHub
    的头像 发表于 10-31 11:49 511次阅读

    摩尔斯微电子推出社区论坛与开源GitHub资源库,新资源的上线将加速全球工程师与开发者的Wi-Fi开发进程

    澳大利亚悉尼和美国加州尔湾,2024年10月18日 ——全球领先的Wi-Fi HaLow解决方案供应商摩尔斯微电子(Morse Micro),今天宣布推出多个开源GitHub资源库和一个社区论坛
    发表于 10-18 17:40

    摩尔斯微电子推出社区论坛与开源GitHub资源

    Micro),今天宣布推出多个开源GitHub资源库和一个社区论坛。这一举措旨在支持并赋能全球开发者社区,为其提供强大的资产、工具和资源组合。资源库和论坛均为免费提供,以满足工程师、
    发表于 10-18 14:55 174次阅读

    上传本地项目代码到github

    概述 GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。本文主要讲解如何将本地代码上传至Github。 Git Bash的安装
    发表于 09-11 16:33

    GitHub推出GitHub Models服务,赋能开发者智能选择AI模型

    8月2日,全球领先的代码托管平台GitHub宣布了一项重大创新——GitHub Models服务的正式推出。该服务被定位为AI时代的工程师助手,旨在帮助全球超过1亿的GitHub用户轻松找到并应用最适合其项目需求的AI模型。
    的头像 发表于 08-02 15:39 588次阅读

    esp32无法烧录github的一个固件,为什么?

    我准备用esp32-s2模组来做一个简易的激光雕刻机 代码是github的https://github.com/bdring/FluidNC 在运行安装脚本的时候,提示我芯片是esp32-s2
    发表于 06-17 08:00

    鸿蒙开发接口资源管理:【@ohos.resourceManager (资源管理)】

    资源管理模块,根据当前configuration(语言,区域,横竖屏,mccmnc)和device capability(设备类型,分辨率)提供获取应用资源信息读取接口。
    的头像 发表于 06-03 15:10 1137次阅读
    鸿蒙开发接口<b class='flag-5'>资源</b>管理:【@ohos.resourceManager (<b class='flag-5'>资源</b>管理)】

    GitHub存在高危漏洞,黑客可利用进行恶意软件分发

    据悉,该漏洞允许用户在不存在的GitHub评论中上传文件并创建下载链接,包括仓库名和所有者信息。这种伪装可能使受害者误以为文件为合法资源
    的头像 发表于 04-23 14:36 710次阅读

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

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

    GitHub Copilot Enterprise全线向企业客户开放,提供个性化定制服务

    在官方博客中,GitHub 详细说明了新版本 Enterprise 在标准版和商业版 GitHub Copilot 基础的差异点。Enterprise 特有功能包括依据企业特定代码和知识库回答与之匹配的提问,同时支持拉取请求描
    的头像 发表于 02-28 15:45 733次阅读

    【米尔-全志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