点击前往Open-SkyEye开源社区>>

01

SkyEye的概念和应用


SkyEye,中文全称天目全数字实时仿真软件,是基于可视化建模的硬件行为级仿真平台,支持用户通过拖拽的方式对硬件进行行为级别的仿真和建模。


基于SkyEye搭建的嵌入式系统虚拟化运行环境,工程师可不受物理硬件限制,随时访问目标系统,快速搭建虚拟硬件模型并提前进行开发、测试和验证工作,实现高效率、高质量的软件交付。SkyEye支持主流的嵌入式硬件平台,可运行国内外主流的操作系统,对国产生态的支持尤为出色。通过利用基于LLVM的动态二进制翻译技术,SkyEye可使虚拟处理器在典型的桌面计算机上运行速度达到2000MIPS以上。


SkyEye有效解决了嵌入式软件研发时过分依赖硬件资源的问题,填补了国内嵌入式虚拟仿真领域的空白,为嵌入式软件研发模式带来了革新式的变化。



利用虚拟原型来降低产品的周期和成本@2x-8.png

▲图1:利用虚拟原型来降低产品的周期和成本


4个PowerPC运行4个天脉操作系统的截图.png

▲图2:4个PowerPC运行4个天脉操作系统的截图


02

SkyEye的应用场景



虚拟实验室

为嵌入式开发团队提供任意数量的虚拟实验室,软件设计、开发、测试不再依赖于硬件。


安全测试

支持在虚拟测试环境中任意注入故障,可随时暂停或反向执行,稳定复现缺陷。


DevOps

实现硬件虚拟化,使嵌入式软件持续集成变得可能,助力DevOps实践。


数字孪生

构建物理实体的数字孪生体,支持基于孪生数据分析、预测并优化物理实体。


03

SkyEye的主要功能



建模&仿真

1.可模拟完整目标系统(包含标准SoC、处理器核心、外设、内存、存储器、总线等)并进行调试。

2.支持图形化拖拽搭建硬件模型。

3.可进行GPU和FPGA功能性仿真。



调试&测试

1.支持正向、逆向、插入断点、单步执行以提高调试效率。

2.系统级信息可视化(内存、反汇编、处理器寄存器、设备寄存器、地址映射)。

3.支持硬件行为级的故障注入。


便捷&协作

1.可对当前系统状态进行快照保存,并随时恢复。

2.可通过自动化脚本执行重复性任务。

3.可封装在Docker中部署到云环境。

4.可与现有软件开发环境或自动化流程进行集成。


首页
产品
新闻
联系