您的位置 首页 新能源

什么是SDSoC渠道?SDSoC的开发作业

什么是SDSoC平台?SDSoC的开发工作-在理解了SDSoC“平台”的概念之后(详见《SDSoC上手必读:什么是SDSoC平台?》),现在我们就可以开始使用SDSoC进行开发工作了。 在下载并安装了SDSoC之后,细心的人会在文件目录中发现Vivado、Vivado_HLS和SDK等开发工具子目录。熟悉Zynq FPGA SoC开发流程的工程师对这几个工具肯定不陌生。

有理解了SDSoC“渠道”的概念之后(详见《SDSoC上手必读:什么是SDSoC渠道?》),现在咱们就能够开端运用SDSoC进行开发作业了。

在下载并安装了SDSoC之后,仔细的人会在文件目录中发现Vivado、Vivado_HLS和SDK等开发东西子目录。了解Zynq FPGA SoC开发流程的工程师对这几个东西必定不生疏:

Vivado是硬件开发东西,可为规划团队供给完结根据C的规划、重用优化、IP子系统复用、集成自动化以及规划收敛加快所需的东西和办法,可协助规划人员以高层次笼统方式开展作业,加快高层次规划、验证和完结。

什么是SDSoC渠道?SDSoC的开发作业

作为Vivado的一个子集,Vivado HLS是衔接高档笼统言语与底层硬件描绘言语的高阶归纳东西。

SDK是软件开发东西,用来完结运用程序的创立、开发、调试等作业,它集成了丰厚的东西和软件包,能够与硬件渠道规划东西Vivado无缝结合。

在经典的Zynq渠道开发形式中,会先由硬件工程师运用Vivado创立硬件渠道,然后将数据文件导入到SDK中,交由软件工程师完结后续的软件开发作业。而SDSoC将上述开发东西整合到一个开发环境中,开发者再也不用在多个软件、东西之间来回跳转,只需一个集成开发环境(IDE)就能完结一切有必要的开发作业,开发功率大大提高。

硬件渠道
详细地讲,SDSoC硬件渠道(HPFM)是运用Vivado规划和调试的,就像一个惯例的Vivado项目。规划时,工程师需求保证时序契合根底渠道(base platform)上具有正确束缚的IP的要求。

硬件渠道工程师要去界说SDSoC运用中所需求的硬件资源。为此,赛灵思创立了一套特定的TCL指令。下面是TCL指令的一个典范。

什么是SDSoC渠道?SDSoC的开发作业

软件渠道
SDSoC软件渠道(SPFM)的创立,是运用SDK/ Ubuntu虚拟机规划和调试完结的,就像一个惯例的SDK项目。工程师要保证所需的一切驱动程序无缺界说并正常作业。

在发布之前,还要对渠道进行正确测验。一起,软件渠道工程师要界说会运用什么软件。这包括测验和作业链接脚本(linker script)、OS界说(根据需求),以及为OS树立所需的标志/指令(flags/commands)。

渠道创立东西:SDSPFM
为了完结上述的渠道创立过程,咱们会用到赛灵思供给的一个名为“SDSPFM”的东西。渠道工程师需求依照上文的描绘,创立所需的Vivado硬件文件、TCL脚本,以及树立软件渠道所需的组件。

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

什么是SDSoC渠道?SDSoC的开发作业

*Content Copyright Xilinx

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

基本信息:有关渠道创立的基本信息。

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

发动信息及OS数据:一切OS特定文件。

编译器设置:渠道的包括途径、库。

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

什么是SDSoC渠道?SDSoC的开发作业

*Content Copyright Xilinx

创立好SDSoC渠道,咱们就能够依照SDSoC立异性的开发流程开端详细的规划作业了,这时咱们才干体会到SDSoC强壮的功用,以及它能够为咱们带来的作业功率的提高。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/xinnengyuan/336882.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部