SDSoC开发环境

Xilinx reVISION堆栈下开发体验——环境篇

作者:OpenSOC工作室,来源:开源骚客

随着越来越多工程师开始使用可编程SoC(例如ZynqAll Programmable SoC),软硬件系统优化面临的最大挑战集中在“开发”与“验证”环节。即使采用优化过的软件和硬件IP,在处理系统(PS端)和可编程逻辑(PL端)之间的数据传输和高速缓存接口往往是系统瓶颈。SDSoC开发环境可帮助您把Zynq开发过程抽象到嵌入式C/C++应用层面,这样,您就可以专注于应用与算法的开发。SDSoC开发环境的底层系统优化编译器分将分析C/C++应用并生成PS端与PL端的数据传输网,以及底层软件驱动。这个开发流程不仅大大缩短了系统工作时间,同时还可以让您在应用层去探索和调整不同的数据移动架构和软硬件分区,以大幅提升生产效率。

本来该和大家分享如何使用SDSoc环境搭建一个像模像样的reVISION工程了,但一时大意,下载错了SDx的版本,好几天后才发现;所以没办法只能先给大家介绍怎么从环境的搭建开始吧。

首先是需要这个SDx的安装包,虽然在国内一些服务器上有镜像资源,并不好找,而且可能还没有在官网下载稳定。可以先尝试一下,说不定你所处节点的资源链路会比较多呢。不行的话可以选择题主推荐的官网下载方式。

reVISION 支持的新版 SDSoC 开发环境现已推出

类似嵌入式 C/C++/OpenCL 应用开发的体验

  SDSoC™ 开发环境可为异构 Zynq® All Programmable SoC 及 MPSoC 部署提供类似嵌入式 C/C++/OpenCL 应用的开发体验,其中包括简单易用的 Eclipse IDE 和综合设计环境。SDSoC 提供业界首款 C/C++/OpenCL 全系统优化编译器,可实现系统级的特性描述、可编程逻辑中的自动软件加速、自动系统连接生成以及可加速编程的各种库。此外,它还可帮助最终用户及第三方平台开发人员快速定义、集成和验证系统级解决方案,为其最终用户实现定制化编程环境。

● Xilinx OpenCV 库现已推出,包含 50 多项硬件优化 OpenCV 功能,包括 Gausian、 Median、Bilateral、Harris corner、 Canny edge detection、HoG、ORB、SVM、LK Optical Flow 及更多;
● OpenCL 支持现已推出: 2017.1 版;
● 简单易用的 Eclipse IDE 可用于开发支持嵌入式 C/C++/OpenCL 应用的全面 Zynq All Programmable SoC 和 MPSoC 系统;

《赛灵思中国通讯》2015夏季刊发布

《赛灵思中国通讯》第56期赛灵思公司(Xilinx, Inc. (NASDAQ:XLNX)今天发布其屡获殊荣的用户杂志《赛灵思中国通讯》2015年夏季刊(第56期)电子版,封面专题详细阐述了赛灵思AllProgrammable Abstraction(全可编程抽象)战略及最新交付的SDAccel和SDSoC开发环境,以及他们是如何帮助设计团队提高生产力,使系统及软件工程师可以直接对赛灵思All Programmable FPGA和SoC进行编程,乐享赛灵思产品软件智能、硬件优化和任意互联的优势。

作者:Steve Leibson, 赛灵思战略营销与业务规划总监

典型的嵌入式视觉系统必须处理视频帧,从这些处理的帧中提取特性,然后根据所提取的特性来决定下一步的动作。在你谈论高清或4K2K视频时,基于像素的任务中每个像素可能需要数百个操作,并且需要数百个GOPS(千兆运算/秒)。 相比之下,基于帧的任务,每秒“仅”需要百万次的操作,但是算法更加复杂。你需要一个硬件实现像素级任务,同时快速处理器能够处理更复杂的“基于帧”的任务。

视频: SDSoC开发环境演示

这这段视频中,我们将看到如何在SDSoC开发环境中创建一个简单的图像处理流水线,用来检测运动物体,并实时地运动画面边缘勾勒填充到高清1080p视频中(60fps)。

同步内容