Zynq芯片开发流程

ZYNQ将CPU和FPGA集成到了一起
开发人员需要具备技能:
1.ARM操作系统应用程序
2.设备驱动程序
3.FPGA硬件逻辑设计
需要了解Linux操作系统,系统架构,FPGA和ARM系统之间的硬件设计平台。即软硬协同设计。

开发工具:
1.Xilinx Vivado
作用:FPGA部分的设计和开发,管脚和时序的约束,编译和仿真,实现RTL到比特流的设计。
2.Xilinx SDK
作用:在Vivado硬件设备的基础上,配置工具和库路径,编译器选项,JTAG和闪存设置,调试器连接,裸板支持包,提供所支持的Xilinx IP硬核提供了驱动程序,SDK支持IP硬核和处理器软件协同调试。可以使用高级C或者C++语言开发调试ARM和FPGA系统。
3.交叉编译工具
作用:编译器,连接器,解析器组成的综合开发环境,由binutils、gcc和glibcs3个部分组成。Xilinx ZYNQ平台的交叉编译工具是基于GNU工具的编译和调试在虚拟机的Ubuntu操作系统环境下完成。
4.软硬件调试工具
FPGA–Xilinx提供的ChipScope Pro
作用:在线观察PFGA内部的信号
操作系统软件调试工具有UNIX下的程序调试工具GDB和远程调试工具GDBserver.

下图为开发流程:
Zynq芯片开发流程_第1张图片

你可能感兴趣的:(嵌入式开发)