SkyEye仿真ZYNQ芯片,轻松运行国产操作系统ReWorks
加速通信设备的开发和测试是航空电子领域发展的关键方向。航空电子领域的嵌入式系统往往较为复杂,在软件开发与硬件研制相辅相成的情况下,复杂、耗时、高价的硬件环境搭建,成为软件开发滞后的重大阻碍。SkyEye全数字实时仿真平台,能够部署在桌面级Windows和Linux系统上,搭建硬件仿真目标系统,并运行嵌入式软件,大大改善了软件开发受硬件设备资源制约的问题。
本案例使用SkyEye模拟真实航电子系统(图1)的物理运行环境——ZYNQ 7000芯片及外围组件。用户可基于仿真芯片运行国产ReWorks操作系统,并在该系统上运行嵌入式应用程序。
▲图1.某航电子系统架构介绍
在通信设备领域,SkyEye具有以下优势:
1.支持多CPU的异构仿真,使用ARM+DSP+FPGA的协同仿真,能够解决多板异构环境搭建过程费时费力,硬件搭建成本高,电缆线束连线杂乱等问题;
2.支持各类复杂外设仿真,如FC、PCIE、RapidIO、USB、DDR、网卡等;
3.提供GDB远程调试、汇编码单步调试等调试手段,辅助开发人员在被测系统集成前更早地发现、定位并解决系统中可能存在的未知错误;
4.在前期软件开发设计阶段,以仿真芯片的方式替换真实芯片,有效解决硬件资源匮乏的问题,降低开发与测试阶段的设备使用成本;
5.SkyEye生成的工程文件通过复制、粘贴实现工程在不同终端相互共享。在SkyEye中导入相应的文件夹,可快速复现整个系统的外围环境,免去不同场景中真实硬件系统搭建的繁琐步骤,从而减少开发和测试工程师协作成本。
除此之外,SkyEye还能查看和修改设备寄存器或处理器寄存器的数据,查看反汇编、内存值,进行故障注入、覆盖率分析等。
更多 SkyEye 相关内容,欢迎关注迪捷软件公众号或访问 www.digiproto.com 进行了解!