0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

新版SDSoC开发环境加速了C/C++编程,将端对端编译时间缩短一半

Xilinx赛灵思官微 来源:djl 作者:赛灵思 2019-07-30 14:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

全可编程技术和器件的全球领先企业赛灵思公司 (Xilinx, Inc. (NASDAQ:XLNX)) 今天宣布推出SDSoC开发环境2016.1 版,支持 Zynq 系列 SoC 和 MPSoC 使用C 和 C++ 语言进行软件定义编程,并支持近期新推出的 16nm Zynq UltraScale+ MPSoC。此外,该新版环境还凭借系统级特性分析工具,将编译时间缩减一半,从而实现了生产力的大幅提升。

“SDSoC 开发环境已经迅速扩展到 650 多个用户以上,其中许多用户通过生产基于 Zynq SoC 的产品设计得意快速进入市场。除了支持 Zynq Ultrascale+ MPSoC 之外,我们还大幅缩短了编译时间,并消除了系统级性能瓶颈所耗费的时间。”

——Nick Ni,赛灵思公司 SDSoC 产品市场营销与规划经理

系统和嵌入式软件工程师能够利用 SDSoC 开发环境对 ZynqUltraScale+ MPSoC 器件轻松编程。只需点击一个按钮,SDSoC 就能运用高层次综合 (HLS)、硬件连接功能、软件驱动程序和应用可执行文件生成定制硬件 IP,从而自动加速C/C++ 函数从 ARM 应用程序处理器单元植入 FPGA 结构。

与传统彼此孤立的嵌入式软硬件开发流程不同,SDSoC 不会造成开发延迟,也不会出现系统架构和性能不确定性的问题,其经过精心架构设计,可提供快速系统特性分析和架构探索,并采用熟悉的 Eclipse IDE 框架。新版开发环境采用软硬件事件跟踪监控器针对性能瓶颈提供了实时系统级可视化。

供货情况

SDSoC 2016.1 版现已开放下载。

关于SDx

SDx 是专门为系统与软件工程师而退出的软件定义开发环境系列。SDx 让非 FPGA 专业开发人员也能使用高层次编程语言, 从而共享可编程硬件和业界标准处理器的绝佳功能。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 赛灵思
    +关注

    关注

    33

    文章

    1798

    浏览量

    133643
  • 软件
    +关注

    关注

    69

    文章

    5351

    浏览量

    91867
  • 编程
    +关注

    关注

    90

    文章

    3723

    浏览量

    97430
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Libevent C++高并发网络编程 | 完结

     在2026年的技术版图中,尽管高级语言和AI辅助编程已经接管了大部分业务逻辑的构建,但在高并发、低延迟的核心网络基础设施领域,C++与Libevent的结合依然稳如磐石。它们构成了数字世界
    的头像 发表于 04-20 15:50 475次阅读

    C++与lua联合编程

    之间进行低成本、高安全“贸易”的绝对定价权。 、 消除“翻译摩擦”,跨边界通信成本降至极限 在跨国贸易中,海关的通关效率直接决定商品的流通成本。在混合编程中,
    发表于 04-19 16:27

    keil实现cc++混合编程

    参考touchgfx生成的代码,发现个不需要添加--cpp11 参数的解决方法,具体操作如下。 、创建个空白的C文件和头文件在头文件
    发表于 01-26 08:58

    C语言与C++的区别及联系

    并没有错。 C++开始被本贾尼·斯特劳斯特卢普(Bjarne Stroustrup)发明时,起初被称为“C with Classes”,即「带类的C」。 很明显,它是在
    发表于 12-24 07:23

    CC++之间的联系

    ,后来才逐渐演变为种成熟的面向对象编程语言。 总之,C语言和C++虽然有很多共同之处,但在编程范式、安全性、抽象层次等方面存在显著差异。
    发表于 12-11 06:51

    C语言和C++之间的区别是什么

    区别 1、面向对象编程 (OOP): C语言是种面向过程的语言,它强调的是通过函数任务分解为系列步骤进行执行。
    发表于 12-11 06:23

    如何调试和编程CW32F030C8T7?支持哪些调试工具和编程语言?

    了解如何调试和编程CW32F030C8T7是开发过程中的重要环节。它支持哪些调试工具(如JTAG、串口调试等)和编程语言(如C
    发表于 12-05 06:48

    C/C++条件编译

    条件编译种在编译时根据条件选择性地包含或排除部分代码的处理方法。在 C/C++ 中,条件编译
    发表于 12-05 06:21

    文了解Mojo编程语言

    Mojo 是种由 Modular AI 公司开发编程语言,旨在 Python 的易用性与 C 语言的高性能相结合,特别适合人工智能(A
    发表于 11-07 05:59

    C/C++代码静态测试工具Perforce QAC 2025.3的新特性

    Perforce QAC 2025.3 通过更新结果存储处理提供性能改进,可以显著减少总分析时间,具体取决于项目结构和分析所使用的硬件设备。此版本还增强了对 QNX 8.0 编译器的支持,以及对
    的头像 发表于 10-13 18:11 716次阅读
    <b class='flag-5'>C</b>/<b class='flag-5'>C++</b>代码静态测试工具Perforce QAC 2025.3的新特性

    rtsmart开启C++特性支持后,工具链编译内核不通过怎么解决?

    各位大佬好,本人在rtsmart项目中需要使用C++11特性,在menuconfig那里配置支持C++特性后,使用7.3.0版本的arm-linux-musleabi编译
    发表于 09-29 07:49

    如何板编译OpenCV并搭建应用--基于瑞芯微米尔RK3576开发

    本文介绍基于米尔电子MYD-LR3576开发板(米尔基于瑞芯微 RK3576开发板)的板编译OpenCV及
    发表于 08-08 17:14

    如何在RK3576开发板上板编译OpenCV并搭建应用

    本文介绍基于米尔电子MYD-LR3576开发板(米尔基于瑞芯微RK3576开发板)的板编译OpenCV及
    的头像 发表于 08-08 08:04 3665次阅读
    如何在RK3576<b class='flag-5'>开发</b>板上板<b class='flag-5'>端</b><b class='flag-5'>编译</b>OpenCV并搭建应用

    技能+1!如何在树莓派上使用C++控制GPIO?

    和PiGPIO等库,C++可用于编程控制树莓派的GPIO引脚。它提供更好的性能和控制能力,非常适合对速度和精度要求较高的硬件项目。在树莓派社区中,关于“Python
    的头像 发表于 08-06 15:33 4472次阅读
    技能+1!如何在树莓派上使用<b class='flag-5'>C++</b>控制GPIO?

    主流的 MCU 开发语言为什么是 C 而不是 C++

    在单片机的地界儿里,C语言稳坐中军帐,C++想分杯羹?难喽。咱电子工程师天天跟那针尖大的内存空间较劲,C++那些花里胡哨的玩意儿,在这儿真玩不转。先说内存这道坎儿。您当stm32f4的256kRAM
    的头像 发表于 05-21 10:33 1201次阅读
    主流的 MCU <b class='flag-5'>开发</b>语言为什么是 <b class='flag-5'>C</b> 而不是 <b class='flag-5'>C++</b>?