码迷,mamicode.com
首页 > 其他好文 > 详细

SDSoC使用体验

时间:2015-08-03 06:45:49      阅读:539      评论:0      收藏:0      [点我收藏+]

标签:sdsoc   xilinx   fpga   zynq   hls   

Xilinx 7月20号发布了SDSoC 2015.2软件,这是具有里程碑意义的FPGA(或者更准确说是ARM + FPGA SoC系统)集成开发工具,加快了应用发布的速度。


直接通过网页从官网下载速度超慢而且容易中断,尝试了几次不成功,于是改用阿里云主机下载,这个速度超快(有时能达到1MB/s),然后从云主机通过OSS方式下载到本地,解压安装(系统为Windows8 64bit),安装前要确认你的系统也是64位的,硬盘容量空出15GB左右,装起来比较快,看了下安装目录,SDSoC目录结构如下:

技术分享

可见内置了Vivado ,Vivado_HLS,SDK三个开发工具,无需另外安装。另外也包含了arm-xilinx-linux-gnueabi交叉编译工具,可完成Linux下的应用开发。

可参考这篇EETOP文章来安装license。

安装完成,双击桌面上的SDSoC图标:

技术分享

启动画面:

技术分享


Welcome界面(如果未显示,则点击菜单 Help -> Welcome进行显示:


技术分享


点击Create SDSoC Project,创建一个SDSoC工程,弹出对话框如下:

技术分享

输入工程名字test,工程路径默认,硬件平台选zed,操作系统选Linux,其余都不做修改,点Next:

技术分享

这里选矩阵乘加的例子,点Finish,进入主界面如下:

技术分享

用过Vivado HLS的能看出,二者工程界面基本布局相差不大。

直接点击Project -> Build All,经过几分钟,完成了编译、综合、生成bitstream、打包,在工程目录下可以看到生成的SD卡镜像文件:

技术分享

将这些文件拷入空白的FAT32文件系统的SD卡即可查看运行情况。


从上面步骤看出,使用SDSoC开发Zynq应用,相当于使用IDE进行软件开发,再也不用在多个软件、工具之间来回跳转,只要一个集成开发环境就能完成所有必须的开发工作,从而提高了开发效率。


后面会深入研究如何进行程序优化,将PS上较为耗时的软件模块offload到PL中实现加速。

版权声明:本文为博主原创文章,未经博主允许不得转载。

SDSoC使用体验

标签:sdsoc   xilinx   fpga   zynq   hls   

原文地址:http://blog.csdn.net/kkk584520/article/details/47220575

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!