SDSoC使用体验

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中实现加速。

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

时间: 2024-10-06 12:27:23

SDSoC使用体验的相关文章

Spring Boot 学习笔记1---初体验之3分钟启动你的Web应用

前言 早在去年就简单的使用了一下Spring Boot,当时就被其便捷的功能所震惊.但是那是也没有深入的研究,随着其在业界被应用的越来越广泛,因此决定好好地深入学习一下,将自己的学习心得在此记录,本文主要围绕以下几点进行说明: Spring Boot 简介 使用Spring Boot快速搭建一个Web应用如有不对的地方,请指正. 1. Spring Boot简介 Spring Boot是一个基于Spring的衍生框架,其主要的目的是帮助我们快速构建独立.生产级别的Spring的应用,其崇尚的理念

易宝典文章——玩转Office 365中的Exchange Online服务 之三十 体验全新的Office 365管理中心

Office 365管理中心即将改版,微软推出了全新的Office 365管理中,其风格和Windows 10风格匹配.接下来将展示一下关于全新的管理中心,以便先睹为快.一.主页和服务状态监视在主页中显示Modern风格的按钮,默认有"用户"."账单"."服务运行状态"等常用功能.特别是对于"服务运行状况",如果是绿色,则表示所有O365的服务运行正常,如果非绿色,可以可能有服务运行问题,可以直接点击"查看服务运行状

【游戏】【剑网3】期待已久的初体验

剑网3贴吧潜水老人,游戏新人.终于公测了,终于下载完了客户端,终于可以亲自进入游戏体验一把了,就在昨天.入驻网通林白轩,据说这是剑网3贴吧的据点,角色“陈永仁”(您想囧一下么?)由于登录游戏的时间很晚了,没玩很久,初步体验.1.画面很满意,风格很喜欢.感觉确实很有中国风,画面也很漂亮,国产游戏做成这样,很欣慰.2.界面很友好,操作很容易由于以前我是玩WOW的,所以上手不算困难,操作基本相同,这使很多玩家可以更快上手,挺好.唯一的不适应是人物信息(血条那一块),感觉有点怪怪的,不过还可以接受.3.

用户体验在SEO当中

我们可以说,医疗是目前最难做SEO行业,在这里,我说怎么看病难SEO,我们应该怎么去澄清医疗SEO.内容 许多医学网站更新的内容属于某些如何治疗一些疾病,以及那些专门从事肝,脾,肺,肾的名字是什么,这些话,其实用的搜索引擎已经处理考虑这些词自动过滤的情况下,如果所有添加的细节有关的情况下,我们收集有关医疗行业的一些消息,宣布可能会更好.代替公布的经过过滤的内容,包括增加了最终排名没有. 外链 SEO做外链是不容忽视的,尽管百度绿萝算法的到来对SEO外链没有给我们像往常一样,但忠实SEO SEO论

分享:我用一天时间开发的 新年送祝福 微信手机网站(可在线体验附图)(要代码的留下邮箱)

分享:我用一天时间开发的 新年送祝福 微信手机网站(要代码的留下邮箱) (可在线体验附图)(要代码的留下邮箱) 大家有好的建议或想法欢迎随时与我联络,并将附赠全部代码一份. 微信或手机浏览器中的运行效果如下: 首页 摇一摇之后 编辑祝福语 祝福送给朋友 祝福送给微信朋友后的效果: 手机或微信体验地址: http://fenxiang.yunxunmi.com/ 微信二维码:  大家有好的建议或想法欢迎随时与我联络,并将附赠全部代码一份.

微信公众平台体验(一)

尝试一下微信公众平台,申请一个订阅号体验一下: 首先选择账号类型,有订阅号,服务号,企业号三种可选: 订阅号适用于个人和组织. 填写认证信息,包括身份证号,上传一张手持身份证的照片作为认证: 填写公众号信息: 注册成功: 信息需要审核,很多功能无法使用.未获得资质认证,开发平台也不能链接到公众平台: 公众号设置里可以设置头像和微信号,头像和登录邮箱一个月可以更改一次,微信号只能设置一次:

Windows 10新体验(二):谈谈桌面的那点事

昨天,和大家分享了Windows 10的安装过程,今天让我们一起体验一下界面的变化吧. 首先,当然要说说新的开始菜单,毕竟被Windows 8折磨了许久.显然,这是一个接近经典的开始菜单.但又和传统的菜单不一样.点击左下角的Windows图标后,不再会跳转到Metro界面,终于出现菜单了哈,这个新菜单,在我看来,它就是传统菜单和Metro的结合体. 开始菜单的左侧,是一些令人熟悉的传统元素,比如文档.照片.计算器等内容,右侧则是专为Metro应用设计的区域,你仍可以像在开始屏幕那样定制它们的大小

erlang 初体验

最近测试了一下 erlang的坑... 如不出意外.... 大家第一眼看到这语法... 心里第一句一定是"我擦.这TM都是啥!!!!!" 没有变量!!! 没有结构体!!! 没有循环!!! 好吧,至少我是这样想的. 找了半天..连个if也不知道怎么写.. 这记录一些基本常识.. -module(module_name)  %%定义模块 括号内的要和文件名相同. -export([fun1/1 fun2/2]) %%这里是导出2个函数对外使用  函数名/参数名. 一个简单的函数定义如下 f

linux初体验

第一次听到linux这个'词语'是在一次偶然的朋友聊天中朋友提到的,之前压根没听到过'这个东西',所以我可以说是个linux的新新手,菜鸟都不算. 截至到目前,我已经开始linux系统运维学习有差不多10天时间了.在没接触linux之前,我对它的认识仅仅是:它是个计算机系统.决定学习linux系统运维之前,自我以为运维应该是对系统的一些日常维护之类的,不会很难的东西,我更希望运维是个不难的东西,我个人很笨,对难的东西可能接受的很慢,所以我愿意认为运维是很简单的,这样我就可以轻轻松松的掌握运维相关