如何获取 Github 上Xilinx Vitis, Vitis 库等资源
点击蓝字 关注我们
本文来自 XILINX 产品应用工程师 Yang Chen
自从 Vitis 发布后,Xilinx 在 Github 上持续开源了很多资源,方便开发者进行自己的设计,减少产品上市时间。所以本期文章我们来看下如何获取和使用 Github 上的开放资源。
1. 在 Vitis IDE 上的使用方法:
以 Vitis_example 为例,链接
https://github.com/Xilinx/Vitis_Accel_Examples
Vitis IDE 是基于 eclipse 开发而成的,Xilinx 在此基础上添加了很多自己的功能。在 Vitis IDE上使用 Vitis example 的方法相对简单,具体的操作如下:
1). Vitis IDE 下载方式
Xilinx->Examples->Download:
等待一段时间后,下载完成后的界面如下图所示。
有的用户会遇到下载失败的情况,最典型的错误: fatal unableto find remote helper for 'https'这个其实跟git的设置或缺少库有关,可以参考
https://stackoverflow.com/questions/8329485/unable-to-find-remote-helper-for-https-during-git-clone
如果还有其他问题,也可以在我们的中文论坛上寻求帮助。
2). 当你新建application工程之后你就会看到下载的 exampledesign,选择并点击 finish 即可。
2. 基于makefile的使用方法:
有些软件开发者更趋向基于 makefile 的命令行方式来进行开发,它的优点是更加灵活,但是对Vitis的理解有要求,具体如下:
1). 下载 example design:
或使用命令:
git clone https://github.com/Xilinx/Vitis_Accel_Examples.git
2). 进入文件目录,例如 hello_world,可以先输入 make,获取 make 指令的用途和选项:
3). 根据我们安装的 platform,在这里我们使用的是 u50 板卡。我们可以该目录下输入:
make all TARGET=sw_emu DEVICE=xilinx_u50_xdma_201920_3
可以得到示例工程生成的目标文件。
当然在此之前我们要确认这个 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
会输出如下:
可以看到 TEST PASSED,代表软件仿真已经通过。
5). 如果要观察仿真的结果或者报告分析,我们在目标生成目录下可以命令启动 Vitisanalyzer (vitis acceleration 流程只支持 Linux 操作系统):
vitis_analyzer ./
它会自动索引目录下的 summary 文件,并且提供 GUI 化的可视界面,帮助用户分析性能和评估板卡:
附:如果你对 V++ 熟悉的话,也可以根据自己的需求直接修改 makefile 文件和相关的 .ini 配置文件:
总结
以上就是使用 Vitis example 的两类方法。
在前面图片中 library 跟 example 出现在一起,Vitis library 是 Xilinx 提供的开源库,更趋近于不同专业领域的开发方向
https://github.com/Xilinx/Vitis_Libraries 并且其提供了测试工程示例,具体使用方法跟 vitis example 类似。
End
NOW现在行动!
推荐阅读
【Vivado那些事】如何查找官网例程及如何使用官网例程【Vivado使用误区与进阶】总结篇【Vivado那些事】Vivado下头文件使用注意事项【Vivado那些事】Vivado中常用的快捷键(一)F4键【Vivado那些事】Vivado中常用的快捷键(二)其他常用快捷键
HDL Designer Series(HDS)介绍
SystemVerilog数字系统设计_夏宇闻 PDF
Verilog 里面,always,assign和always@(*)区别
FPGA上如何求32个输入的最大值和次大值:分治一文读懂TCP/IP!《RISC-V on T-Core》学习笔记新年愿望是什么?先送大家一波开发软件谈谈FPGA(入门)学习的两种方式ZYNQ-迷恋ZYNQ-FPGA开发板资源分享
零基础入门FPGA,如何学习?
黑金全部开发板资料(FPGA+ZYNQ)分享
【Vivado那些事】FPGA配置失败,无法启动怎么办
你会在github上找项目吗?
快看,2021 IEEE Fellow出炉!这些华人科学家太强了!
为什么FPGA主频比CPU慢,但却可以用来帮CPU加速?
书写Verilog 有什么奇技淫巧
超酷的傅里叶变换视频+动图解说,妈妈再也不用担心我不懂傅里叶变换了!
首款国产7纳米GPGPU芯片在上海问世:有望打破技术垄断
点击上方字体即可跳转阅读哟
觉得内容还不错的话
给我点个“在看”呗
如何获取 Github 上Xilinx Vitis, Vitis 库等资源相关推荐
- 嵌入式开发有用的github上的开源代码库
嵌入式开发有用的github上的开源代码库 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u011559046/article/details/80 ...
- 获取网页上没有下载链接的视频音频资源 火狐浏览器插件 Video DownloadHelper
获取网页上没有下载链接的视频音频资源 荔枝上web的音频下载链接没有了,"查看源代码",没有找到蛛丝马迹,它的数据没有以资源的形式放到前台代码中,于是查看浏览器缓存,希望从中发现点 ...
- 在Eclipse上通过插件获取github上的spring源码
spring源码开始的时候是通过SVN来管理代码的,后来是转移到github上管理源码的,可以通过在github上直接下载spring的源码. 下面讲解如何通过在eclipse上的插件git来获取sp ...
- 获取GitHub上远程分支内容
第一,clone 1>运行命令行,将目录切换到你目的地址(你想把项目获取到你本地的什么地方). 如下图: 2>登录GitHub,找到要clone的项目,复制其URL 如下图所示: 3> ...
- 一些嵌入式开发有用的github上的开源代码库【转载-陶孜河畔】
https://blog.csdn.net/u011559046/article/details/80172809 github 上部分开源代码库的地址,主要是嵌入式方向,包含其他的一些算法比如sla ...
- GitHub上最全的前端入门资源汇总 快如入门前端
前言 前端无疑是2016年最火热的技术,没有之一. 各种前端mvc框架层出不穷,angular js,vue,react,前端组件化开发概念已经深入人心.前端工资已经比手机端开发还要高了. 作为个人站 ...
- Github上一个优秀的Python学习资源:AwesomePythonResource
Github: GitHub - forrestcbb/AwesomePythonResource: Python学习导航 ,收录了一些优秀的python学习资源,包括教程,视频,网站,书籍等.并且每 ...
- 【经验】gitHub上很棒的一些Unity资源分享(持续更新)
平时遇到的一些插件等用于记录,收藏 1.unity-ugui-XCharts GitHub - monitor1394/unity-ugui-XCharts: A charting and data ...
- python自己写库1001python自己写库_超酷!我不写一行代码,爬取GitHub上几万的Python库...
菜鸟独白 爬虫很有趣,很多同学都在学爬虫,其实爬虫学习有一定的成本,需要考虑静态和动态网页,有一堆的库需要掌握,复杂的需要用scrapy框架,或者用selenium爬取,甚至要考虑反爬策略.如果你不经 ...
最新文章
- c#中ref与out的区别
- mini-treeselect的动态赋值
- Android --- Retrofit 上传/下载文件扩展实现进度的监听
- 系统调用与软件中断SWI的实现
- No result defined for action com.lk.IndexAction and result success
- 一图讲解一条sql语句的一生——《收获,不止Oracle》的读书笔记01
- HDU1013 POJ1519 Digital Roots(解法二)【废除!!!】
- linux的tmp分区,在Linux系统中的单独分区上挂载/tmp的方法
- 断舍离---新生活方式指引
- 牛津词典 2018 年度词汇 ——「有毒」! 1
- Adobe 2021正式版发布!全新的adobe2021和2020有哪些区别?
- 学位论文和论文的区别是什么?
- 【机器学习】预测偏差与其原因
- 308 permanent redirect怎么解决_「网站」WordPress网站更改固定链接以后怎么解决404错误...
- BUUCTF [NPUCTF2020]芜湖
- u盘显示0字节怎么办?数据怎么恢复?
- codeblock安装与使用教程
- 精选蓝桥杯省赛基础题解2015-2022
- 在线制作9 patch图片
- 解决Windows中缺少d3dx10_43.dll问题