电子头条

安富利将在微信推出 SDSoC 系列文章

2018-05-09
    阅读数:

相信很多在学习Zynq平台的小伙伴,前段时间都会关注到安富利“MiniZed Speedway培训”的系列文章。不过好不容易“追剧”追到最后一篇文章,大家却都有点“虐心”的感觉,原因就是——篇幅所限,对被称为“Zynq应用开发捷径”的SDSoC的介绍,仿佛刚刚开了个头儿,就匆匆结尾了,让人意犹未尽,不过瘾!


不过,大家别着急,MiniZed Speedway系列文章确实只是开了个头,从现在开始我们将通过下面一系列文章,专门和大家360度无死角“深扒”一下 SDSoC这个开创性的FPGA SoC开发工具。


SDSoC是Xilinx“软件定义一切”这一SDx战略中重要的一环。按照官方的介绍,SDSoC是一个基于简便易用的Eclipse集成设计环境(IDE)的工具套件,它支持Zynq-7000全可编程SoC和Zynq UltraScale+ MPSoC,以及MicroBlaze处理器,可以为开发者提供类似嵌入式 C/C++/OpenCL 应用的开发体验。

 

图1,SDSoC开发环境的特点及流程


从这一短短的介绍中可以看到SDSoC具备了一款“好”工具所需要拥有的品质:易上手、功能全、效率高。不过对于Zynq开发入门者来说,这个描述还是略嫌抽象,大家的心中肯定是充满了各种各样的疑问,比如:

  • 既然已经有了Vivado、SDK这些软硬件开发工具,为什么还要出SDSoC?

  • SDSoC面向的核心目标用户是谁?FPGA“小白”,真的也能使用吗?

  • SDSoC宣称的设计高效率是如何实现的?

  • 使用SDSoC该从哪里起步?

  • 与经典的方法相比,SDSoC的设计流程有何差异?

  • 有什么典型的成功应用案例可以借鉴?


在接下来的几周,安富利将在微信中通过SDSoC系列文章,由浅入深,层层递进,一步步给出这些问题的答案。看看下面我们的文章主题,是否已经覆盖了你的兴趣点?

  1. SDSoC有什么能力与优势?

  2. 什么是SDSoC平台?

  3. 如何构建SDSoC硬件和软件平台,并创建客户SDSoC平台?

  4. SDSoC设计流程如何提升开发效率?

  5. 如何基于SDSoC实现视频处理?


希望通过上述几篇文章,让更多的开发者,特别是那些传统意义上“非典型”的可编程逻辑平台的开发者,能真正认识并体验到SDSoC的价值。我们希望看完SDSoC系列文章之后,即使你是一个“小白”,也能得其门而入,在Zynq开发进阶的道路上迈出坚实的第一步。


信不信由你,其实在你与Zynq开发高手之间,就差一个SDSoC的距离。


往期相关文章回顾:

安富利将在微信推出 MiniZed Speedway 课程系列文章

以低廉的价格提供不一般的平台

一起Vivado! Zynq硬件设计从此无难事

玩转Xilinx SDK,让Zynq上的应用程序“飞”起来!

读懂 PetaLinux:让 Linux 在 Zynq 上轻松起“跑”

告诉你一条Zynq应用开发的捷径!对,就是SDSoC!


安富利

获取更多精彩内容

展开↓