SDSoC开发环境

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

FPGA SoC入门难?SDSoC帮你跨“门槛儿”

作者:安富利

该用什么硬件平台去做 Design-In?这是电子工程师在设计开发之初绕不过去的问题。专用芯片ASIC性能强但开发成本越来越高,通用的处理器灵活性好又不免会遭遇性能瓶颈……所以越来越多的人将目光转向了FPGA这种可由开发者自己“定义”硬件功能的可编程逻辑器件。

近年来,随着采用“ARM内核+可编程逻辑”这种异构FPGA SoC器件(如Xiinx Zynq系列)的问世,更是为开发者提供了一种高性能和灵活性完美结合的新平台,让人不免技痒。

使用系统优化编译器加速汽车电子产品设计

作者:Giles Peckham 和 Adam Taylor

得益于摩尔定律,汽车电气系统经历了快速的技术增长。现代化的汽车已获得长足发展,不再是耦合了 AM 无线电的简单发动机电气系统。如今现代化的汽车搭载了多种高级电子系统,能够执行发动机控制、高级驾驶员辅助系统 (ADAS)、牵引力与稳定性控制、信息娱乐等功能,此外还针对某些尖端应用提供了自主操作能力。

这种汽车内电子系统部署的显著增长也带来了几个必须由设计人员解决的挑战:
● 性能 – 需要实时、低时延与高确定性的性能以实现例如 ADAS、ECU、牵引力与稳定性控制等多种车载功能。
● 安全 – 汽车电子系统实现关键功能,故障会导致受伤或死亡。因此,系统必须实现信息安全保障与防篡改技术,以防止未授权的修改。
● 安全性 – 必须符合 ISO26262 规定的汽车安全完整性水平。
● 接口 – 必须能够连接多种传感器、驱动器与其他制动器。
● 功率效率 – 必须在有限的功耗预算内高效运行。
● 软件定义 – 具备高灵活性以适应多种市场中的不同标准与条件。

在Arty Z7上入门Xilinx SDSoC开发工具

作者:阿Q 来源:开源硬件创客坊微信公众号

细心的小伙伴们可能早已留意到,在Digilent今年全新出品的Zynq评估板中,无论是第二代经典入门级的Zynq™ Board - ZYBO Z7,还是创客最爱的ARTY Z7,都全面支持Xilinx SDSoC开发环境。意味着如果你是一名系统或软件工程师,现在无需深度的硬件专业知识,就能广泛地利用Zynq® SoC,畅享超过100倍的软件性能加速。

本篇干货教程中,我们就将带你入门了解如何使用Xilinx SDSoC工具来创建嵌入式C/C++/OpenCL应用开发,并实现直接在ARTY Z7嵌入式视觉开发平台的器件上进行软件设计。

SDSoC软硬协同设计与其开发流程

由于集成了ARM处理器内核与可编程逻辑,对于众多应用开发而言,Zynq 非常的灵活。这意味着开发人员可以将设计按不同的元素来优化划分,例如将其中那些高层次决策的部分放入ARM内核(PS端),并将诸如图像处理流水线等需要加速的部分用可编程逻辑(PL端)来实现。

当然,传统的Zynq开发流程会将Vivado和SDK分离开来,这种方法很难在可编程逻辑(PL)和处理系统(PS)之间分配功能,因此无法获得最优的系统性能。

开始你的 reVISION 堆栈之旅吧!

Xilinx 面向 Zynq® SoC 和 MPSoC 的嵌入式 C/C++/OpenCL 开发环境出新版了。

SDSoC™ 开发环境 2017.1 版支持各种 reVISION™ 软件堆栈组件,包括 20 多个实操范例、OpenCV 库以及支持 MIPI、USB3、HDMI 和 DisplayPort 的多传感器视频平台。

reVISION 堆栈入门:

新版本开发环境包括扩展库、开发板和设计服务生态系统支持,可实现嵌入式C/C++语言应用开发

All Programmable技术和器件的全球领先企业赛灵思公司(Xilinx, Inc. (NASDAQ:XLNX))今天宣布推出正式版(Public Access Release)SDSoC™开发环境,将Zynq® SoC和MPSoC用户扩展至广泛的系统和软件工程师社群。SDSoC开发环境是赛灵思SDx™软件定义开发环境系列成员之一,包括扩展库、开发板、设计服务生态系统支持,可实现嵌入式C/C++语言应用开发。该SDSoC™开发环境正式版还强化了集成设计环境(IDE)的功能与特性,让编程和平台开发更加简便容易。

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

By Mike Santarini, Publisher, Xcell Journal

(节选自最新发行的Xcell Journal

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

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

本视频是SDSoC开发环境详细介绍的第一部分。视频首先回顾了在Zynq SoC实现一个系统所存在的挑战,以及SDSoC如何帮助解决这些挑战。然后,视频将演示一个设计实例,如何生成性能估算,并基于估算结果运行一个完整的设计实现,然后在评估板卡上验证所取得的效果。

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

EEJournal刚刚刊登了Kevin Morris的文章,名字叫做“用软件来定义一切:Xilinx推出SDSoC”,文章描述了作者关于新的SDSoC设计环境的构想。

软件SDSoC提供了一个可编程环境,平台不仅可以对传统的SoC和ASSP进行开发,也可以对Zynq UltraScale+等进行开发,并且编程难度相当。当然,SDSoC也会包含我们所期望的嵌入式开发所需要普通工具,如编译和多核处理器的在线调试工具。

“Xilinx已经在致力于推出他们称为“类似ASSP编程体验工具”

当这些类似ASSP开发体验的调试工具真正走进我们生活时,我们会更方便的使用SoC。Xilinx将SDSoC不断推进,不断接近我们所需要的真实开发环境。

“另一个有用的功能是自动系统级连接生成器。”

Xilinx:SDSoC让硬件工程师变“软”

众所周知,FPGA是一种以硬件描述语言(Verilog或VHDL等)所完成的电路设计硬件可编程逻辑器件。可是随着技术的不断发展,Xilinx(赛灵思)却正在不断让FPGA变“软”。

近日,赛灵思推出了面向全可编程SoC和MPSoC的SDSoC 开发环境,这是赛灵思SDx系列开发环境的第三大成员。现在赛灵思除了继续在FPGA硬件领域上突飞猛进之外,在软件系统尤其是在软件设计方法论上在不断创新,SDSoC是一个新的突破。

“我们想通过这个开发环境,让做软件的人员直接参与到产品的设计,就是把软件的创意通过这个工具很快的把相关的创意实现,变成一个真实的产品。这就是为什么我们要做SDSoC开发环境的最主要理由。” 赛灵思全球销售与市场亚太区副总裁杨飞。

SDSoC环境可提供类似ASSP的编程体验,其中包括简便易用的Eclipse集成设计环境(IDE)以及用于异构Zynq全可编程SoC和MPSoC部署的综合开发平台。SDSoC结合使用业界首款C/C++全系统优化编译器,可提供系统级特性描述、利用可编程逻辑实现软件自动加速、自动系统连接生成,以及各种库以加速编程工作。

同步内容