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

时间:2025-11-02  作者:Diven  阅读:0

在理解了SDSoC“平台”的概念之后(详见《SDSoC上手必读:什么是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强大的功能,以及能够为我们带来的工作效率的提升。

猜您喜欢

电子元件品牌琳琅满目,其中宏达电子排阻很好的性能和可靠的质量赢得了赞誉。那么,宏达电子排阻究竟属于哪个国家的品牌呢?本文将详细解析这一问题,并探讨宏达电子排阻品...
2016-11-05 05:59:30

内六角平端紧定螺钉是常见的紧固件,应用于机械设备、汽车工业及家具制造等领域。这种螺钉的设计特点是其头部为平端,内六角的结构使得在安装时能够使用六角扳手进行操作,...
2018-07-27 00:00:00

现代电子设备中,NTC热敏电阻优异的温度感应能力而被应用。NTC(负温度系数)热敏电阻的电阻值温度的升高而降低,常用于温度测量、温度补偿和过热保护等场合。对于许...
2025-04-14 16:31:09

铆钉枪是应用于工业和建筑领域的工具,主要用于将铆钉固定在材料上。其工作原理是通过强大的气压或电力将铆钉迅速压入被连接的物体中,形成牢固的连接。铆钉枪的使用大大提...
2022-10-24 00:00:00

贴片电阻5kΩ(5千欧姆)和4Ω(4欧姆)的阻值相差巨大。 5kΩ表示5000Ω,两者相差4996Ω。在电路中,电阻的作用是阻碍电流流动。阻值越大,对电流的阻碍...
2024-11-26 11:29:48

变容二极管,又称为可变电容二极管,是特殊的半导体器件,其电容值可以通过施加的反向偏置电压来调节。由于其独特的特性,变容二极管在现代电子技术中得到了的应用。本文将...
2025-04-05 06:00:02

AMD在2022年2月14日,完成收购FPGA第一大厂赛灵思(Xilinx),价值约500亿美元(原先估值350亿美元,被AMD股价上涨推高),创下芯片产业的交...
2023-09-19 15:33:00

1206贴片电阻是电子电路中常用的元件,其阻值由表面的数字编码表示。快速掌握1206贴片电阻阻值对照表,对于电子工程师和爱好者至关重要。通常,1206电阻采用三...
2025-04-14 15:02:11

在现代电子设备中,隔离式ADC(模数转换器)因其很好的性能和安全性而受到关注。带电源的隔离式ADC不仅能够有效隔离信号,还能在高压环境下工作,确保数据传输的可靠...
2018-10-08 00:00:00

在选择监控设备时,了解其参数非常重要。分辨率是关键指标,常见的有720P、1080P和4K,分辨率越高,图像越清晰。镜头的焦距影响视野范围,常见的焦距有2.8m...
2022-08-29 00:00:00