自从 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:
等待一段时间后,下载完成后的界面如下图所示。
有的用户会遇到下载失败的情况,最典型的错误:
这个其实跟 git 的设置或缺少库有关。
2.当新建 application 工程之后就会看到下载的 example design,选择并点击 finish 即可。
二、基于 makefile 的使用方法:
有些软件开发者更趋向基于 makefile 的命令行方式来进行开发,它的优点是更加灵活,但是对 vitis 的理解有要求,具体如下:
1. 下载 example design,或使用命令:
2. 进入文件目录,例如 hello_world,可以先输入 make,获取 make 指令的用途和选项:
3. 根据安装的 platform,在这里使用的是 u50 板卡。可以该目录下输入:
可以得到示例工程生成的目标文件。
当然在此之前要确认这个 example design 支持的 platform 有没有限制,所以推荐先阅读一下各个示例的 readme.rst
https://github.com/xilinx/vitis_accel_examples/tree/master/hello_world
4. 当生成完所需的目标文件后,可以进行软件仿真(硬件仿真,硬件)运行。可以输入:
会输出如下:
可以看到 test passed,代表软件仿真已经通过。
5. 如果要观察仿真的结果或者报告分析,在目标生成目录下可以命令启动 vitis analyzer (vitis acceleration 流程只支持 linux 操作系统):
vitis_analyzer ./
它会自动索引目录下的 summary 文件,并且提供 gui 化的可视界面,帮助用户分析性能和评估板卡:
附:
若您对 v++ 熟悉的话,可根据自己的需求直接修改 makefile 文件和相关的 .ini 配置文件。
使用SMT制作tips的流程和作用
蓝牙Beacon工卡实现亚米级人员定位,可以应用于哪些场景?
无线模块天线挑选 要考虑以下注意事项
5V稳压电源设计:材料不多,电路图也非常简单
瑞丰光电P0.39小间距超高清显示产品再获新订单
如何获取和使用Github上的Vitis开放资源
就在今天:乐视总部躺讨债人,总共19家欠款6000多万,乐视是真玩不下去了?
离散傅里叶变换及其应用简析
光伏电站为什么要选择无人机智能巡检?
功率放大器的作用是什么意思
2018无人机发展趋势详解
深入解析单片机中static应用
如何将Commodore64计算机变成蓝牙键盘
电磁感应原理在发电机里的应用 电磁感应左手定则和右手定则
2通道和4通道引脚可选I2C多路复用器的功能分析
GPS在公路测量中的应用
IP百科知识之网络安全态势感知
KT-1型烟雾机工作原理分析
四川移动联合华为在写字楼DAS室分场景进行了5G网络部署的测试
数字孪生污水处理厂 助力数据采集可视化处理