安富利将在微信推出 SDSoC 系列文章
相信很多在学习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系列文章,由浅入深,层层递进,一步步给出这些问题的答案。看看下面我们的文章主题,是否已经覆盖了你的兴趣点?
SDSoC有什么能力与优势?
什么是SDSoC平台?
如何构建SDSoC硬件和软件平台,并创建客户SDSoC平台?
SDSoC设计流程如何提升开发效率?
如何基于SDSoC实现视频处理?
希望通过上述几篇文章,让更多的开发者,特别是那些传统意义上“非典型”的可编程逻辑平台的开发者,能真正认识并体验到SDSoC的价值。我们希望看完SDSoC系列文章之后,即使你是一个“小白”,也能得其门而入,在Zynq开发进阶的道路上迈出坚实的第一步。
信不信由你,其实在你与Zynq开发高手之间,就差一个SDSoC的距离。
往期相关文章回顾:
安富利将在微信推出 MiniZed Speedway 课程系列文章
玩转Xilinx SDK,让Zynq上的应用程序“飞”起来!
读懂 PetaLinux:让 Linux 在 Zynq 上轻松起“跑”
安富利
获取更多精彩内容