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中实现加速。
版权声明:本文为博主原创文章,未经博主允许不得转载。