首页 > 技术 > 内容

SDSoC就绪,它如何在实际的设计开发工作中支持你的“表演”

时间:2026-01-28  作者:Diven  阅读:0

想必大家通过之前的SDSoC系列文章,已经了解到如何构建一个SDSoC开发平台,并熟悉了SDSoC便捷的开发流程,可以说舞台已经搭好,现在就该你去完成自己的设计开发大“秀”了!

我们还是通过一个应用范例,来看看SDSoC在实际的设计开发工作中是如何支持你的“表演”的。

由于SDSoC设计实施上的灵活性,被作为视频处理的理想平台,通过可以创建一个优化的视频处理系统,在处理性能、成本、功耗和开发时间等要素之间实现平衡。

具体地讲,你可以在设计中将那些像素级的、性能要求较高的处理工作可以放在PL(可编程逻辑)中完成,同时由PS(处理器系统)去担负那些非关键的、系统级的处理工作,比如文件处理和帧级的视频处理。

SDSoC丰富的设计资源这时也会帮到你。OpenCV已经与SDSoC紧密地集成在一起,可以提供丰富、强大的视频处理函数。

赛灵思提供了50+高度优化的OpenCV函数(被称为xfopencv库),帮助用户加速其视频处理应用开发进程。其通过SDSoC由HLS高级综合引擎生成的函数,也可以放在FPGA可编程逻辑中进行加速。

图1,SDSoC应用开发示意(图片来源:赛灵思)

我们再来将SDSoC应用开发的整个过程做个梳理。

开发者可以将需要在PL中加速的功能由C/C++写成算法,或是通过Vivado HLS生成IP,也可以是由HDL硬件描述语言写成的C语言可调用的IP,并将这些设计源代码导入SDSoC。

然后,我们对需要实现的功能进行软、硬件分区,这个过程用户只需在SDSoC中选择并指定那些需要硬件加速的功能函数即可,十分方便。

接下来,SDSoC会根据用户的软硬件分区来生成PS和PL之间的DataMover、配置硬件接口和软件驱动,输出成Vivado IPI工程,同时提供全系统性能分析和估算,全部工作都由系统自动完成。然后,用户可以根据需要对系统实现方式进行干预和改动,以达到满意的效果。

SDSoC可以输出整个设计的FPGA比特流文件和可以用来启动操作系统的软件引导映像。

最后一下:SDSoC并非要取代以前那些大家已经熟知的Zynq SoC独立开发工具,而是将集成在了一个统一的开发环境中,并提供一个真正端到端的优化设计流程,让以前需要不同开发团队花费大量时间协作完成的复杂工作,得以简化,也让更多没有FPGA设计经验的系统架构和软件工程师,能够轻松驾驭Zynq SoC这个全可编程设计平台,在这个创新的平台架构上,开始表演!

猜您喜欢


RF调制器和解调器是无线通信中不可少的核心设备。RF调制器的主要功能是将基带信号转换为射频信号,使其能够在空气中传播。通过调制,信息可以以不同的频率、幅度或相位...
2008-07-11 00:00:00
我们的日常生活和工作中,监控系统是越来越重要的配件,保障着我们的安全和财产安全。然而,我们往往忽略了一个关键因素——监控电源。监控电源,如同系统的心脏,源源不断...
2024-02-09 00:00:00
修边倒角刀片因其独特的设计和功能,成为现代加工行业中不可少的工具。修边倒角刀片能够有效提升工件的精度,保证边缘光滑,避免毛刺和不规则形状,确保产品质量。其耐磨性...
2017-06-18 00:00:00
在现代生活中,数据线是非常重要的配件。不仅用于充电,还负责数据传输,连接各种设备。数据线主要优势体现在以下几个方面。数据线提供了快速充电的能力。许多高品质的数据...
2013-11-22 00:00:00
在现代生活中,收纳盒和收纳册成为了整理空间的好帮手。不仅帮助我们保持环境整洁,还能提升生活品质。根据用途和材质,收纳盒和收纳册可以分为几类。首先是材质分类,常见...
2024-01-25 00:00:00
2015-01-25 18:58:40
脉冲变压器是在电力电子和通信等领域应用的重要设备,其主要优势体现在以下几个方面。脉冲变压器具有高效的能量转换能力。其设计能够在短时间内实现高频率的电能转换,确保...
2009-06-29 00:00:00
照度计是测量光照强度的重要工具,常用于摄影、建筑、园艺等领域。不同类型的照度计在功能和应用上存在显著区别。模拟式照度计通过指针和刻度盘显示光照强度,操作简单,适...
2010-11-16 00:00:00
透过型光电传感器(高速响应型)EE-SX1330-2LED脉冲驱动(低电流消耗电路)可实现脉冲宽度最小化、及电池的长时间驱动移动设备及燃气表等电池驱动设备所面临...
2024-02-23 08:22:00