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

描述

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

以 Vitis_example 为例,链接如下:  

https://github.com/Xilinx/Vitis_Accel_Examples

一、在 Vitis IDE 上的使用方法:

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

1. Vitis IDE 下载方式 Xilinx->Examples->Download:

GitHub

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

GitHub

有的用户会遇到下载失败的情况,最典型的错误:

GitHub

这个其实跟 git 的设置或缺少库有关。

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

GitHub

二、基于 makefile 的使用方法:

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

1. 下载 example design,或使用命令:

GitHub

GitHub

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

GitHub

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

GitHub

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

GitHub

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

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

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

GitHub

会输出如下:

GitHub

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

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

vitis_analyzer ./

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

GitHub

附:

若您对 V++ 熟悉的话,可根据自己的需求直接修改 makefile 文件和相关的 .ini 配置文件。

GitHub

  审核编辑:汤梓红

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分