SDSoC

作者:闲情逸致

Kevin Morris创立的Techfocus Media(旗下杂志:EE)公司是一家专业性非常强的技术性杂志公司。创始人Kevin Morris是FPGA业内公认的专家,并且公司吸引了一大批专业的技术人员,分析目前电子行业,特别是FPGA领域的前沿资讯。FPGA的蓬勃发展,已经渗透到各个不同领域,比如:通信设备的高速接口电路设计、数字信号处理、SOPC,甚至目前非常火的深度学习等。

Kevin Morris有关开发环境的分析
上周,Kevin Morris在EE杂志的网站上发布了一片文章,讲述了目前FPGA开发工具的现状。专业的FPGA设计人员最开始仅仅是在有特定需求时会定制特定的工具,并不乐意使用。而随着客户需求以及专业人士的改进,FPGA工具也在急速的进步,却很少得到行业外设计人员的认可。

与很多电子设计自动化工具一样,FPGA工具也是由多种软件共同组成。各种OEM公司的主流方式是购买来自第三方的工具,自己再加上一定的配置构成特有的设计工具。然而随着FPGA被应用到越来越多的领域,越来越多的新用户加入到FPGA领域,图形化界面等更便捷的工具便受到更多的青睐和关注。因而,大型的FPGA公司做了非常多的努力,来开发尽可能友好方便的FPGA工具。

视频: Xilinx全可编程方案驱动未来行业大趋势

来自Xilinx的亚太区渠道应用拓展经理张宁在2015ARM技术论坛演讲中介绍了赛灵思Zynq UltraScale+ MPSoC,给您带来史无前例的异构多处理性能以及七大用户可编程处理器,包括ARM Cortex-A53应用处理单元,双核32位ARM Cortex-R5实时处理单元,ARM Mali-400图形处理单元,以及更多高级功能。与此同时,还介绍了全新的面向Zynq和Zynq UltraScale+ MPSoC的SDSoC开发环境。该开发环境可以让软件及系统工程师可以用他们熟悉的方式来设计和开发Xilinx全可编程器件。

赛灵思的全新SDx 软件定义环境配合Vivado IPI、HLS 和备受青睐的系统级设计工具。

作者:Mike Santarini
赛灵思杂志出版商
赛灵思公司
mike.santarini@xilinx.com

为将设计团队的生产力提升到全新的水平,并将All Programmable FPGA、SoC 和3D IC 推向更广泛的软件工程师用户,赛灵思近期新增了两款SDxTM 开发环境系列成员。新推出的SDAccelTM 开发环境使没有任何FPGA经验的数据中心设备编程员都能够运用OpenCLTM、C 或C++语言针对数据中心和云计算基础设施对赛灵思FPGA进行编程,设计出的FPGA 设备性能功耗比远超基于GPU 和CPU 的设备。赛灵思还推出了SDSoCTM 开发环境,支持同样没有FPGA 经验的软件开发人员用C 或C++ 语言基于赛灵思及第三方平台开发商推出的Zynq®-7000All Programmable SoC 和UltraScale+TM MPSoC 平台创建各种系统。

全可编程工艺:编程你的方式

By Mike Santarini, Publisher, Xcell Journal

(节选自最新发行的Xcell Journal

早在2008年新任首席执行官格弗里洛夫上任时,Xilinx便开始规划7系列FPGA全可编程器件、3D IC和Zynq-7000全可编程SoC。显然,由于7系列的每个产品和未来的产品线具有丰富的功能,Xilinx器件便成为客户心目中最时新最具创造性的产品。这些全可编程器件比Xilinx早期开发的粘合逻辑FPGA更加复杂,它的系统功能和最终产品差异化性能是任何其它架构都无法比拟的。

本视频是SDSoC开发环境详细介绍的第二部分 - 优化与调试。视频首先回顾了在实现过程中存在的挑战,以及SDSoC将如何帮助解决这些挑战,完整实现一个设计,并进行修改以对一些需要加速的函数进行深度优化。最后视频还将演示SDSoC是如何对设计实现进行“交互式调试”的。

这段视频中,我们将向您演示如何快速地创建一个简单的图像处理流水线,实时检测运动物体。把运动物体边缘勾勒并实时地插入到视频流中,视频帧速是1080p每秒60帧。

SDSoC 是一款改变市场格局的编译器,不仅有助于软件开发人员快速定义系统,提高性能与效率,加速产品上市进程,而且还可实现连续创新。SDSoC 开发环境可为异构 Zynq® 全可编程 SoC 及 MPSoC 部署提供显著简化的、与 ASSP 类似的 C/C++ 编程体验,其中包括简单易用的 Eclipse IDE 和综合设计环境。SDSoC 提供业界首款 C/C++ 全系统优化编译器,可实现系统级的特性描述、可编程逻辑中的自动软件加速、自动系统连接生成以及可加速编程的各种库。

SDSoC解密:用C/C++来开发SoC

前言
随着智能系统的进步和“物联网”的发展,以及人与物之间互联互通的增强,大多数新产品现在均采用了基于SoC的开发平台。此类平台便于企业以更快的速度将产品推向市场,提高系统级效率,而且最重要的是便于实现持续的创新和产品差异化。

为实现投资回报最大化,设计团队必须精心选择实现产品差异化的方法,同时还必须满足日益增长的市场需求和严苛的成本目标要求。真正的平台差异化依赖于新的软件特性与新的硬件特性的组合。鉴于加速产品上市这一要求实际上在各层面均存在差异化,因此需要工具和环境能够在不影响架构和性能的条件下,用传统ASSP编程环境所拥有的完整性和易用性实现软硬件的差异化。

赛灵思SDSoC开发环境介绍
Zynq SoC和MPSoC与软件工程师和FPGA硬件工程师共同组成的设计团队可谓天合之作。但其对于硬件资源有限或欠缺的团队来说,使用起来很有难度,因为需要具备RTL(VHDL或Verilog)开发专业知识才能充分发挥该器件的优势。为解决这一难题,让更多的设计团队能够利用Zynq器件的优势,赛灵思推出了一种 全新的C/C++开发环境SDSoC 。SDSoC开发环境是赛灵思SDx系列开发环境的第三大成员,能够让更广泛的嵌入式软件开发人员发挥软硬件“全可编程”器件的威力。

公司进一步丰富其SDx产品系列,并持续将用户群拓展至更广阔的系统及软件工程师社区

赛灵思推出面向全可编程SoC和MPSoC的SDSoC™ 开发环境。作为赛灵思SDx™系列开发环境的第三大成员,SDSoC开发环境让更广阔的系统和软件开发者群体也能获益于“全可编程”SoC和MPSoC器件的强大优势。SDSoC环境可提供大大简化的类似ASSP的编程体验,其中包括简便易用的Eclipse集成设计环境(IDE)以及用于异构Zynq® 全可编程SoC和MPSoC部署的综合开发平台。SDSoC结合使用业界首款C/C++全系统优化编译器,可提供系统级特性描述、利用可编程逻辑实现软件自动加速、自动系统连接生成,以及各种库以加速编程工作。此外,它还能帮助最终用户和第三方平台开发人员快速定义、集成和验证系统级解决方案,并可通过定制编程环境为最终客户提供支持。

类似ASSP的编程体验

视频: Xilinx全可编程方案驱动未来行业大趋势

来自Xilinx的亚太区渠道应用拓展经理张宁在2015ARM技术论坛演讲中介绍了赛灵思Zynq UltraScale+ MPSoC,给您带来史无前例的异构多处理性能以及七大用户可编程处理器,包括ARM Cortex-A53应用处理单元,双核32位ARM Cortex-R5实时处理单元,ARM Mali-400图形处理单元,以及更多高级功能。与此同时,还介绍了全新的面向Zynq和Zynq UltraScale+ MPSoC的SDSoC开发环境。该开发环境可以让软件及系统工程师可以用他们熟悉的方式来设计和开发Xilinx全可编程器件。

同步内容