[软件使用] 【Altera SoC体验之旅】+ Altera OpenCL SDK与Xilinx SDAccel的使用对比

zhaoyongke   2015-4-16 17:25 楼主

出于工作需求,申请了这两家的高级语言综合工具,对典型算法进行了实现和评估(数据暂时保密)。

简要谈谈使用体验。

1. Altera OpenCL SDK

首先需要安装Quartus(13.1版本以上)和配套的SoC EDS,分别申请两个license,一个用于OpenCL SDK,一个用于SoCEDS,缺一不可。

然后需要有实现平台,我用的是DE1-SoC开发板。该平台提供了Open CL BSP,用给出的examples改改就能实现自己的算法。

SoCEDS用来编译Host代码,这里是ARM;

Open CLSDK用来编译device代码,生成.aocx二进制文件,运行时需要借助ARM对FPGA进行配置。

开发周期较长的是编译Open CL工程,在我的笔记本(CPU 酷睿i5-4300,8GB内存)上大约需要40min。

优化Open CL可以通过编译选项、编译指导语句#pragma进行。

Open CL BSP自带的硬件工程可以用Quartus打开查看,但里面的Open CL相关逻辑是加密的,无法修改。

Open CL SDK不带图形界面,只能在命令行下运行,自动调用quartus_map, quartus_fit, quartus_sta等工具。

2. Xilinx SDAccel

前面文章介绍过Xilinx Vivado和Vivado HLS工具。按照我的猜想,SDAccel只是一层包装,里面内容还是HLS。果然如此。

软件安装比较省事,只申请SDAccel license就能使用所有Xilinx软件功能。这点比Altera做得人性化。

用过HLS工具的童鞋都知道,这玩意开发起来飞快,但其实只完成了10%进度,麻烦事在后头呢,系统集成会花掉剩下90%的时间。

SDAccel就是这样一个用于开发完整项目的工具。

利用Open CL编写的代码会先转化为HLS工程,其优化策略也都一一映射为HLS的优化,所以前面学过HLS的童鞋可以很容易转到SDAccel上来。

最重要的步骤都有工具自动完成。只需build_system, package_system,等上几十分钟就能得到一个可直接运行的安装包。

SDAccel不需要你真的有一块开发板,它可以直接用CPU仿真,便于调试。

SDAccel既能使用图形界面开发(类似HLS),又能在命令行执行。上传一张谍照。

1.PNG

本帖最后由 zhaoyongke 于 2015-4-16 19:19 编辑
Caffe please.

回复评论 (20)

加油 加油!
生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙 =================================== 做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
点赞  2015-4-16 17:36
引用: chenzhufly 发表于 2015-4-16 17:36
加油 加油!


Caffe please.
点赞  2015-4-16 19:20
不明觉厉,帮顶
点赞  2015-4-17 01:04
  相当于内参哇,学习学习,哈哈
点赞  2015-5-22 08:37
请问怎样获取 Xilinx SDAccel 软件呢,我也想试用一下。请指点一下
点赞  2015-6-8 00:42
引用: lan001 发表于 2015-6-8 00:42
请问怎样获取 Xilinx SDAccel 软件呢,我也想试用一下。请指点一下

找Avnet申请
Caffe please.
点赞  2015-6-15 09:04
噢噢
点赞  2015-6-16 22:38
Xilinx SDAccel 软件多少钱
点赞  2015-8-3 14:50
引用: sunlin_future 发表于 2015-8-3 14:50
Xilinx SDAccel 软件多少钱

试用版本,不收费
Caffe please.
点赞  2015-8-5 19:50
楼主能不能请您说一下完整的从申请到实际使用SDAccel的方法啊,为什么我在各个地方都下不到这个环境。。。。。。但是从各种用例文档上看起来这个环境又像是直接装在eclipse上的。。。本人小白,求楼主拯救
点赞  2015-9-19 15:13
引用: 王耀天下 发表于 2015-9-19 15:13
楼主能不能请您说一下完整的从申请到实际使用SDAccel的方法啊,为什么我在各个地方都下不到这个环境。。。 ...

找FAE要
Caffe please.
点赞  2015-10-17 14:34
入门中
点赞  2016-3-18 13:27
楼主最近在研究OpenCL,请问Altera OpenCL SDK的license怎么获取呢
点赞  2016-4-12 13:48
引用: 碎碎思 发表于 2016-4-12 13:48
楼主最近在研究OpenCL,请问Altera OpenCL SDK的license怎么获取呢

这个问题好,同求
点赞  2016-7-7 11:40
引用: yiqinchen 发表于 2016-7-7 11:40
这个问题好,同求

最近通过altera的大学计划在申请,但是审核好慢的说!
点赞  2016-7-11 21:11
引用: 碎碎思 发表于 2016-7-11 21:11
最近通过altera的大学计划在申请,但是审核好慢的说!

请问,如何通过大学计划申请license啊,我在那个网页试了很久,也不知道是如何操作的,你能说一下详细的步骤么,谢谢了
点赞  2016-10-7 18:17
引用: lishuai9316 发表于 2016-10-7 18:17
请问,如何通过大学计划申请license啊,我在那个网页试了很久,也不知道是如何操作的,你能说一下详细的 ...

当时有个中国代理发给我一个PDF,我是按照那个来的。我私信发给您吧
点赞  2016-10-7 22:36
引用: lishuai9316 发表于 2016-10-7 18:17
请问,如何通过大学计划申请license啊,我在那个网页试了很久,也不知道是如何操作的,你能说一下详细的 ...

这个私信没办法发附件啊,囧
点赞  2016-10-7 22:38
引用: 碎碎思 发表于 2016-4-12 13:48
楼主最近在研究OpenCL,请问Altera OpenCL SDK的license怎么获取呢

跟ALTERA申请
杭州海莱电子科技 FPGA硬件加速http://www.openfpga.cn/
点赞  2016-10-13 08:35
12下一页
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复