今天给大侠带来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文件。
共1条
1/1 1 跳转至页
Intelalteraopencl入门

共1条
1/1 1 跳转至页
回复
打赏帖 | |
---|---|
【Cortex-M】Systick Timer使用被打赏10分 | |
分享汽车防盗系统的组成与分类(一)被打赏5分 | |
VOFA+波形显示+JYD-31蓝牙发送和解析不定长数据被打赏10分 | |
【换取手持数字示波器】-STM32F4PWM控制LED灯管亮度被打赏22分 | |
【换取手持数字示波器】STM32F4驱动RPR-0521RS照度、接近一体型传感器被打赏23分 | |
宏定义和const关键字定义被打赏5分 | |
【分享开发笔记,赚取电动螺丝刀】几个单片机I2S外设的BLCK时钟对比被打赏20分 | |
【功率监测与控制系统DIY活动成果贴】DIY功率计与LabVIEW数据采集被打赏100分 | |
【分享开发笔记,赚取电动螺丝刀】使用ESP32S3调试I2S音频模块MAX98357被打赏22分 | |
【Freertos】任务管理被打赏10分 |