首页 > 技术 > 内容

什么是SDSoC平台?SDSoC的开发工作

时间:2025-12-06  作者:Diven  阅读:0

在理解了SDSoC“平台”的概念之后(详见《SDSoC上手必读:什么是SDSoC平台?》),现在我们就可以开始使用SDSoC进行开发工作了。

在下载并安装了SDSoC之后,细心的人会在文件目录中发现Vivado、Vivado_HLS和SDK等开发工具子目录。熟悉Zynq FPGA SoC开发流程的工程师对这几个工具肯定不陌生:

Vivado是硬件开发工具,可为设计团队提供实现基于C的设计、重用优化、IP子系统复用、集成自动化以及设计收敛加速所需的工具和方法,可帮助设计人员以高层次抽象形式开展工作,加速高层次设计、验证和实现。

作为Vivado的一个子集,Vivado HLS是连接高级抽象语言与底层硬件描述语言的高阶综合工具。

SDK是软件开发工具,用来完成应用程序的创建、开发、调试等工作,集成了丰富的工具和软件包,可以与硬件平台设计工具Vivado无缝结合。

在经典的Zynq平台开发模式中,会先由硬件工程师利用Vivado创建硬件平台,然后将数据文件导入到SDK中,交由软件工程师完成后续的软件开发工作。而SDSoC将上述开发工具整合到一个开发环境中,开发者再也不用在多个软件、工具之间来回跳转,只要一个集成开发环境(IDE)就能完成所有必须的开发工作,开发效率大大提升。

硬件平台
具体地讲,SDSoC硬件平台(HPFM)是使用Vivado设计和调试的,就像一个常规的Vivado项目。设计时,工程师需要确保时序符合基础平台(base platform)上具有正确约束的IP的要求。

硬件平台工程师要去定义SDSoC应用中所需要的硬件资源。为此,赛灵思创建了一套特定的TCL命令。下面是TCL命令的一个范例。

软件平台
SDSoC软件平台(SPFM)的创建,是利用SDK/ Ubuntu虚拟机设计和调试实现的,就像一个常规的SDK项目。工程师要确保所需的所有驱动程序完好定义并正常工作。

在发布之前,还要对平台进行正确测试。软件平台工程师要定义会使用什么软件。这包括测试和工作链接脚本(linker script)、OS定义(根据需要),以及为OS建立所需的标志/命令(flags/commands)。

平台创建工具:SDSPFM
为了完成上述的平台创建步骤,我们会用到赛灵思提供的一个名为“SDSPFM”的工具。平台工程师需要按照上文的描述,创建所需的Vivado硬件文件、TCL脚本,以及建立软件平台所需的组件。

SDSPFM的图形化用户界面如下:

*Content Copyright Xilinx

用户界面被分为四个部分:基本信息、处理器信息、启动信息及OS数据,和编译器设置。

基本信息:有关平台创建的基本信息。

处理器信息:SDSoC项目所用的处理器类型、数量、内核数量。

启动信息及OS数据:所有OS特定文件。

编译器设置:平台的包含路径、库。

下图展示了一个SDSoC平台的整体结构和组成部分,图中显示出平台中各个组件以及组件之间的相互关系。

*Content Copyright Xilinx

创建好SDSoC平台,我们就可以按照SDSoC创新性的开发流程开始具体的设计工作了,这时大家才能体会到SDSoC强大的功能,以及能够为我们带来的工作效率的提升。

猜您喜欢


SS14二极管是应用于电子电路中的整流器件,因其优良的性能和稳定的工作特点,受到众多电子工程师的青睐。本文将详细介绍SS14二极管的参数及其应用,帮助读者更好地...
2025-04-08 07:01:41
电解电容滤波电路是电路中常见。主要用于平滑电压波动,提供稳定电源。电解电容在电路中扮演重要配件。本文将探讨电解电容滤波电路的基本原理和应用。电解电容的定义电解电...
2025-03-22 12:30:02
01引言STM32 在内部都集成了一个温度传感器,STM32U5 也不例外。这个位于晶圆上的温度传感器虽然不太适合用来测量外部环境的温度,但是用于监控晶圆上...
2024-02-22 17:27:00
现代电子设备中,NTC热敏电阻优异的温度感应能力而被应用。NTC(负温度系数)热敏电阻的电阻值温度的升高而降低,常用于温度测量、温度补偿和过热保护等场合。对于许...
2025-04-14 16:31:09
现代工业和电子产品设计中,选择合适的材料和组件对于确保产品的性能和可靠性很重要。USON6_1.45X1MM_EP是新型的电子元件,因其独特的规格和优越的性能而...
2025-02-21 13:52:54
0805贴片电阻,指的是长0.8毫米,宽0.5毫米的表面贴装电阻器,是电子电路中不可或缺的元件。它小巧的封装尺寸使其成为各种电子产品小型化、轻量化设计的理想选择...
2025-04-14 15:03:33
SAW谐振器(无源)是应用于无线通信、频率选择性过滤及信号处理的关键元件。在选择SAW谐振器时,规格尺寸是一个重要的考虑因素。SAW谐振器的尺寸范围通常在几毫米...
2008-06-27 00:00:00
壁纸不仅成为美化墙面的重要元素,相关的配套安全产品也逐渐受到关注。作为家庭电路保护的重要装置,自恢复保险丝(PTC保险丝)因其自动恢复功能和高效保护性能,越来越...
2020-09-10 04:54:30
工业以太网是指使用基于以太网的协议实现工业自动化和产品机械控制中实时可靠的通信,在车间底层控制器之间、车间之间,以及车间和办公室之间通过互联网实现通用平台。由于...
2020-07-21 17:39:00