博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Deepin/Ubuntu 环境下搭建Intel FPGA OpenCL 环境
阅读量:5034 次
发布时间:2019-06-12

本文共 1615 字,大约阅读时间需要 5 分钟。

刚刚接触Linux,很多地方不会,把自己搭建Intel FPGA OpenCL环境的步骤汇总如下:

1.安装AOCL

这一点先不详细说,有时间更新:

首先下载,网址为

安装的时候用普通用户的权限安装,如果用管理员权限安装的话每次打开还需要跑到root下面,挺麻烦的。

安装成功后会在桌面上出来一个Quartus的图标,我装的是18.1比较老,所以还要装个libpng12;网址为

破解时用windows用的Licences文件即可,把Licence里面的xxxxxxxx换成Mac地址,如果计算机有多块网卡,用一块网卡的Mac地址即可。

2.将aocl添加到PATH

装上之后发现在终端里输入aocl并没有用,这时候需要到目录/home/dee/intelFPGA/18.1/hld下面运行如下命令来修改PATH

source init_opencl.sh

运行结果为

dee@dell:~/intelFPGA/18.1/hld$ source init_opencl.sh INTELFPGAOCLSDKROOT is set to /home/dee/intelFPGA/18.1/hld. Using that.Found a Quartus directory at /home/dee/intelFPGA/18.1/quartus. Using that.AOCL_BOARD_PACKAGE_ROOT path is not set in environment.Setting to default a10_ref board.If you want to target another board, do    export AOCL_BOARD_PACKAGE_ROOT=
and re-run this scriptAdding /home/dee/intelFPGA/18.1/hld/bin to PATHAdding /home/dee/intelFPGA/18.1/hld/host/linux64/lib to LD_LIBRARY_PATHAdding /home/dee/intelFPGA/18.1/hld/board/a10_ref/linux64/lib to LD_LIBRARY_PATH

这时候在终端里面输入aocl就可以有反应了,但是问题又来了,关闭终端或者换个终端PATH又变回了原来的值,也就是说根本没有改变PATH。

为了解决这个问题,我们修改bashrc文件

gedit ~/.bashrc

把 init_opencl.sh 没有做成功的事情做完,在.bashrc文件的最后加上

export INTELFPGAOCLSDKROOT="/home/dee/intelFPGA/18.1/hld"export QSYS_ROOTDIR="/home/dee/intelFPGA/18.1/quartus/sopc_builder/bin"export PATH=${PATH}:"/home/dee/intelFPGA/18.1/hld/bin"export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:"/home/dee/intelFPGA/18.1/hld/host/linux64/lib"export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:"/home/dee/intelFPGA/18.1/hld/board/a10_ref/linux64/lib"

这些路径其实就是运行init_opencl.sh后出现的那一堆。

至此之后就可以直接在终端中输入aocl啦!

参考文献

 

转载于:https://www.cnblogs.com/Dee-sir/p/10819669.html

你可能感兴趣的文章
js-权威指南学习笔记19.2
查看>>
hexo 搭建博客
查看>>
关键词 virtual
查看>>
建造者模式(屌丝专用)
查看>>
UVALive 4730 Kingdom +段树和支票托收
查看>>
[APIO2010]特别行动队
查看>>
SpringBoot 集成ehcache
查看>>
初步swift语言学习笔记2(可选类型?和隐式可选类型!)
查看>>
Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
查看>>
在Vs2012 中使用SQL Server 2012 Express LocalDB打开Sqlserver2012数据库
查看>>
【转】常用的latex宏包
查看>>
[TMS320C674x] 一、GPIO认识
查看>>
酷狗的皮肤文件存放在哪
查看>>
C++的引用
查看>>
T-SQL查询进阶--深入浅出视图
查看>>
MapKeyboard 键盘按键映射 机械革命S1 Pro-02
查看>>
Android读取url图片保存及文件读取
查看>>
完整ASP.Net Excel导入
查看>>
判断CPU大小端示例代码
查看>>
循环队列的运用---求K阶斐波那契序列
查看>>