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

    文章

    484

    浏览量

    18422
  • Vitis
    +关注

    关注

    0

    文章

    154

    浏览量

    8258

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何通过API获取1688平台商品详情

    获取商品详情,包括API概述、访问方法、请求示例和代码实现。 1. API概述 1688平台提供了一系列开放API接口,允许开发者获取商品信息、订单数据等。其中,获取商品详情的API通
    的头像 发表于 11-11 14:00 272次阅读
    如何通过API<b class='flag-5'>获取</b>1688平台商品详情

    调用拼多多开放平台 API 获取店铺列表

    ​  在电商平台生态开发中,获取店铺信息是常见的需求。本文将介绍如何通过拼多多开放平台的 API 接口获取店铺列表,包括接口概述、调用流程以及注意事项。 1. 接口概述 拼多多开放平台
    的头像 发表于 11-10 15:30 192次阅读
    调用拼多多<b class='flag-5'>开放</b>平台 API <b class='flag-5'>获取</b>店铺列表

    淘宝平台获取商品视频 API 接口技术指南

    ​  本文将详细介绍如何通过淘宝开放平台的 API 接口获取商品的视频信息。淘宝作为大型电商平台,提供了丰富的 API 服务,允许开发者访问商品数据,包括视频内容。获取商品视频的 API 接口常用
    的头像 发表于 11-07 14:01 263次阅读
    淘宝平台<b class='flag-5'>获取</b>商品视频 API 接口技术指南

    淘宝平台获取店铺商品列表API接口实现详解

    ​ 在电商数据分析、店铺管理工具开发或竞品监控等场景下,通过API接口获取淘宝店铺的商品列表数据是一项常见且重要的需求。本文将介绍如何通过淘宝开放平台的API接口实现这一功能。 一、 接口选择与认证
    的头像 发表于 11-06 15:22 191次阅读
    淘宝平台<b class='flag-5'>获取</b>店铺商品列表API接口实现详解

    技术解析:如何通过淘宝开放平台API获取商品券后价

    ​  在电商系统开发、比价工具或优惠信息聚合平台中,获取商品的券后价格是一个常见且关键的需求。淘宝作为国内最大的电商平台之一,提供了丰富的开放平台API( Taobao Open Platform
    的头像 发表于 11-06 15:11 132次阅读
    技术解析:如何通过淘宝<b class='flag-5'>开放</b>平台API<b class='flag-5'>获取</b>商品券后价

    立即在GitHub抢先体验面向STM32U5的最新STM32Cube HAL更新

    其满足您的需求。 如何获取预览版本 面向STM32U5系列的STM32Cube HAL2预览版已在GitHub代码库STM32CubeU5-V2-Preview中开放。 更新后的HAL2有哪些新功能? HAL2在原有HAL的基础
    的头像 发表于 10-20 17:12 636次阅读

    github 的 nano版本已经更新到了4.1.1,是否能提供4.1.1版本的mdk pack包?

    github 的 nano版本已经更新到了4.1.1,是否能提供4.1.1版本的mdk pack包, 会方便很多
    发表于 09-17 06:36

    Arm神经技术是业界首创在 Arm GPU 增添专用神经加速器的技术,移动设备实现PC级别的AI图形性能

    应用,该 AI 图形优化升级技术能够以每帧四毫秒的速度实现两倍的分辨率提升 开发者即刻就能通过业界首个神经图形的开放开发套件进行构建,其中包含虚幻引擎插件、模拟器,以及 GitHub 和 Hugging Face
    的头像 发表于 08-14 17:59 2516次阅读

    绕组开放型永磁同步电机的建模及应用

    摘 要:本文以传统永磁电机 abc 坐标系下的动态数学模型为基础,推导出绕组开放型永磁电机的数学模型。将模型中的电压方程分为绕组电阻电压、绕组自感电压、绕组反电动势、绕组间的互感电压,建立绕组开放
    发表于 06-12 13:52

    如何获取 OpenAI API Key?API 获取与代码调用示例 (详解教程)

    ,催生了从智能聊天到复杂数据分析等前所未有的应用场景。OpenAI API Key 是开启这些能力的关键,它既是身份凭证,也是资源管理和安全保障的核心。然而,安全、高效地获取、管理和使用 API
    的头像 发表于 05-04 11:42 1.2w次阅读
    如何<b class='flag-5'>获取</b> OpenAI API Key?API <b class='flag-5'>获取</b>与代码调用示例 (详解教程)

    安信可语音开放平台的使用——VC系列SDK的获取

    安信可离线语音开放平台提供了开发量接近于零的SDK生成功能,对于功能简单的控制及串口输出,甚至可以直接生成固件进行烧录测试。
    的头像 发表于 04-12 11:24 686次阅读
    安信可语音<b class='flag-5'>开放</b>平台的使用——VC系列SDK的<b class='flag-5'>获取</b>

    Arm推出GitHub Copilot新扩展程序

    Arm 控股有限公司(纳斯达克股票代码:ARM,以下简称“Arm”)宣布其已正式推出专为 GitHub Copilot 设计的新扩展程序。GitHub Copilot 是全球部署最广泛的人
    的头像 发表于 02-24 10:14 886次阅读

    DeepSeek GitHub星数超OpenAI

    近日,在全球最大的代码托管平台GitHub,DeepSeek项目取得了一项显著成就——其Star数量成功超越了OpenAI。这一变化标志着开源人工智能领域的竞争格局正在发生微妙的变化。
    的头像 发表于 02-10 18:28 1064次阅读

    gitee 与 GitHub 的比较

    在软件开发领域,代码托管平台扮演着至关重要的角色。它们不仅提供了代码存储和版本控制的功能,还促进了团队协作和开源项目的共享。Gitee(码云)和GitHub是两个最著名的代码托管服务提供商,它们在
    的头像 发表于 01-06 09:47 2247次阅读

    开放原子开放硬件许可证正式发布

    近日,在2024开放原子开发者大会暨首届开源技术学术大会开幕式开放原子开源基金会正式发布开放原子开放硬件许可证第1.0版(OpenAto
    的头像 发表于 12-23 11:27 1092次阅读