Xilinx 同时提供传统硬件开发平台和虚拟开发平台。物理硬件与虚拟硬件的组合具有如下优势,包括:立即启动硬件、固件与软件设计工作,减少对跨职能团队的依赖;更早的系统集成;更快的项目完成速度。
Xilinx 目标设计平台包含立即启动系统设计、软件、固件开发与硬件设计所需的所有硬件、工具、IP核、电缆以及电源供应。
Zynq-7000 EPP ZC702 评估套件为开发人员提供了完整的嵌入式处理平台,该平台包含所有基本的开发组件,其中包括设计工具、IP 核以及 Zynq-7000 EPP 开发板硬件。 其中的预验证参考设计和行业标准 FPGA 夹层连接器 (FMC) 使 ZC702 能够针对多种应用实现定制化。 |
Zynq-7000 EPP 视频套件建立在 ZC702 评估套件的基础之上,添加了开发定制视频应用所必须的硬件、软件以及 IP 核。视频 I/O FMC 卡(支持 HDMI 和标准格式)和视频目标参考设计使开发人员可以立即启动以视频为导向的产品开发工作。 |
虚拟平台允许在 RTL 或硬件电路板完成之前,提前进行软件开发工作。它们还可提供高级开发和调试技术,用于开发 OS 端口、器件驱动程序和应用,而使用物理硬件则无法实现。 |
由 Cadence® 开发的 Zynq-7000 EPP 虚拟平台可以独立于硬件完成包括操作系统端口、器件驱动程序、板级支持包 (BSP) 和应用在内的软件开发工作,从而对传统的硬件工作流程进行有效补充。
Cadence 虚拟平台最适合用于开发和调试多核操作系统或应用代码、器件驱动程序、板级支持包,或者需要添加定制可编程逻辑 IP 核模型或板载器件模型的情况。
Xilinx 提供 Zynq-7000 EPP 处理子系统的开源 QEMU 模型。
由于 QEMU 模型只适用于处理子系统,而且不易扩展,因此它非常适合用于 Zynq-7000 EPP 处理系统软件应用开发和操作系统移植。