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

    文章

    489

    浏览量

    18760
  • Vitis
    +关注

    关注

    0

    文章

    158

    浏览量

    8427

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    调用淘宝开放平台API获取店铺所有商品列表

    ​  在电商系统开发或数据分析场景中,有时需要批量获取淘宝店铺的所有商品信息。淘宝开放平台(Taobao Open Platform)提供了丰富的API接口供开发者使用,其中就包含获取店铺商品的接口
    的头像 发表于 03-27 17:38 754次阅读
    调用淘宝<b class='flag-5'>开放</b>平台API<b class='flag-5'>获取</b>店铺所有商品列表

    如何通过京东开放平台API获取店铺所有商品列表

    ​ 对于在京东平台运营店铺的商家或开发者来说,自动化管理和分析店铺商品数据是提升效率的关键。京东开放平台提供了丰富的API接口,其中就包含获取店铺商品列表的功能。本文将详细介绍如何调用此接口。 一
    的头像 发表于 03-17 17:30 664次阅读
    如何通过京东<b class='flag-5'>开放</b>平台API<b class='flag-5'>获取</b>店铺所有商品列表

    调用拼多多开放平台API获取店铺所有商品列表

    ​ 对于在拼多多平台上运营店铺的商家或开发者而言,高效地管理和分析店铺商品至关重要。拼多多开放平台提供了丰富的API接口,其中商品API模块就包含了获取店铺商品列表的功能。本文将详细介绍如何调用此
    的头像 发表于 03-17 17:28 1209次阅读
    调用拼多多<b class='flag-5'>开放</b>平台API<b class='flag-5'>获取</b>店铺所有商品列表

    如何通过1688开放平台API获取指定店铺所有商品

    ​ 场景需求: 在开发电商ERP、数据采集工具或竞品分析系统时,经常需要获取1688平台某个店铺的全部商品信息(如标题、价格、SKU、库存等)。本文将介绍如何通过1688开放平台提供的官方API
    的头像 发表于 03-16 17:23 571次阅读
    如何通过1688<b class='flag-5'>开放</b>平台API<b class='flag-5'>获取</b>指定店铺所有商品

    ​​​​​​​如何通过淘宝开放平台API获取指定店铺的所有商品信息

    ​ 引言 对于开发者而言,获取特定淘宝店铺的所有商品信息是进行数据分析、库存管理、价格监控或搭建第三方应用等场景的常见需求。淘宝开放平台提供了相应的API接口来实现这一功能。本文将详细介绍如何通过
    的头像 发表于 03-16 17:21 467次阅读
    ​​​​​​​如何通过淘宝<b class='flag-5'>开放</b>平台API<b class='flag-5'>获取</b>指定店铺的所有商品信息

    使用拼多多开放平台API根据商品ID获取商品详情

    ​ 引言 在电商系统开发或数据分析场景中,经常需要获取指定商品的详细信息。拼多多开放平台提供了丰富的API接口,其中获取商品详情是一个基础且重要的功能。本文将介绍如何使用拼多多开放平台
    的头像 发表于 03-11 17:10 726次阅读
    使用拼多多<b class='flag-5'>开放</b>平台API根据商品ID<b class='flag-5'>获取</b>商品详情

    通过京东开放平台API根据商品ID获取商品详情技术指南

    京东开放平台为开发者提供了丰富的API接口,允许开发者获取商品信息、订单数据等。本技术贴将详细介绍如何通过商品ID获取商品详情,包括准备工作、API调用步骤、代码示例和注意事项。整个过程基于京东
    的头像 发表于 03-11 17:05 662次阅读

    通过1688开放平台API根据商品ID获取商品详情

    ​ 摘要 :本文将详细介绍如何调用1688开放平台提供的API接口,通过商品ID精确获取商品的详细信息。内容包括接口概述、请求方式、参数说明、返回数据结构解析以及调用示例。 1. 接口概述 1688
    的头像 发表于 03-10 17:08 606次阅读
    通过1688<b class='flag-5'>开放</b>平台API根据商品ID<b class='flag-5'>获取</b>商品详情

    GitHub王炸:AI编程进入&quot;多智能体时代&quot;,1.8亿人彻夜未眠

    的Claude与OpenAI的Codex两大顶级AI编程智能体深度集成至平台核心。此次开放预览版率先面向GitHub Copilot Pro Plus及Enterprise订阅用户,覆盖网页端、移动端
    的头像 发表于 02-06 15:06 327次阅读
    <b class='flag-5'>GitHub</b>王炸:AI编程进入&quot;多智能体时代&quot;,1.8亿人彻夜未眠

    调用1688开放平台商品分类API获取分类数据

    ​ 在开发电商系统、进行商品管理或市场分析时,获取准确、完整的商品分类信息是基础且关键的一环。1688开放平台提供了相关的API接口,允许开发者通过编程方式获取其庞大的商品分类体系。本文将介绍
    的头像 发表于 02-02 16:19 510次阅读
    调用1688<b class='flag-5'>开放</b>平台商品分类API<b class='flag-5'>获取</b>分类数据

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

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

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

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

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

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

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

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