今天给大侠带来Intel altera opencl 入门,话不多说,上货。
概述
Intel altera 的 OpenCL 主要面向信号处理类应用的客户,是用C语言开发FPGA的利器,开放计算语言(OpenCL)联盟著名的公司有 FPGA巨头Intel altera、两大显卡GPU巨头AMD和英伟达、CPU巨头Intel、软件和服务器巨头IBM以及全世界最大的公司Apple(苹果)等等。不过AMD和英伟达是用GPU实现的OpenCL并行运算,Intel altera是用FPGA实现并行运算。
1. 系统要求
Microsoft 64-bit Windows 7专业版或者更高。
对于Windows操作系统, 要安装微软公司的Visual Studio 2010或者2012专业版(推荐)。
或者:
Red Hat Enterprise 64-bit Linux (RHEL) 5或者6。
对于Linux操作系统, 安装操作系统过程中要把C编译器包括GCC勾选上。
2.安装Altera的软件和搭建OpenCL环境(以Windows为例,Linux也类似):
安装Quartus II 13.1 Update4(或者14.0)•安装Altera OpenCL 13.1 Update4(AOCLSetup-13.1.4.182.exe)(或者14.0)
设置环境变量(基于默认的安装路径):
变量和值如下:ALTERAOCLSDKROOT和C:\altera\13.1\hld(或者C:\altera\14.0\hld)
PATH和C:\altera\13.1\hld\windows64\bin(或者C:\altera\14.0\hld\bin;C:\altera\14.0\hld\host\windows64\bin)
LM_LICENSE_FILE和c:\altera\license.dat
参考下图:
然后在命令行里面运行where aoc,测试一下软件是否安装正确以及环境变量是否设置正确,如果正确,如下图;如果不正确,修改错误再来。
或者(14.0)
3.开发板环境的安装和测试(以台湾友晶的DE5-Net开发板为例,不过没有开发板也可以,开发板不是必需的):
1). 准备工作:下载DE5-Net开发板的全套软件安装包,http://www.altera.com.cn/product ... l/opencl-index.html
网页最下面3个入门文档:
面向OpenCL的Altera SDK开始设计:aocl_getting_started.pdf
面向OpenCL的Altera SDK编程指南:aocl_programming_guide.pdf
面向OpenCL的Altera SDK优化指南:aocl_optimization_guide.pdf
其中13.1版本对应的aocl_getting_started.pdf第8页是错的,PATH应该是C:\altera\13.1\hld\windows64\bin,14.0里面改正了。
2.Altera目前有13个OpenCL的例子在http://www.altera.com.cn/support/examples/opencl/opencl.html 里面,上面第4步用到的exm_opencl_hello_world_windows64.zip例子就来自于这个网页。
3.Cl文件是OpenCL的源码文件,aocx是cl文件编译后的编程文件,里面包括sof文件。PC机那边的Host软件不是必需的,做host软件仅仅是为了和开发板通信来获取开发板运行openCL的信息。没有开发板的用户只要写一个cl文件然后自己建立一个Quartus II工程就可以编译了,最后产生了转换后的.V源码和整个编译后的Quartus II完整工程,包括大量的底层配套的各种IP源码。
4.因为事先设置了环境变量的缘故,所以cl文件放到任何路径下都可以编译,编译后会在cl文件所在的文件夹里面产生完整的Quartus II整个工程,里面就有转换后的.v文件。
共5条
1/1 1 跳转至页
Intelalteraopencl入门
共5条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 | |
【分享评测,赢取加热台】使用8051单片机驱动WS2812被打赏40分 |