SkyEye, a hardware behavior level simulation platform based on visual modeling, can support users to conduct behavior level simulation and modeling of hardware through drag and drop.

Based on the embedded system virtualization operating environment built by SkyEye, engineers can access the target system at any time without physical hardware restrictions, quickly build virtual hardware models and carry out development, testing and verification in advance, realizing efficient and high-quality software delivery. SkyEye supports mainstream embedded hardware platforms and can run mainstream operating systems. By utilizing dynamic binary translation technology based on LLVM, SkyEye enables virtual processors to run at speeds of over 2000MIPS on typical desktop computers.

SkyEye effectively solves the problem of over-reliance on hardware resources in the development of embedded software, fills the gap in the field of embedded virtual simulation in China, and brings innovative changes to the development mode of embedded software.

MetInfo enterprise content manager system | MetInfo CMS

▲Using virtual prototype to shorten PLC and reduce cost

Application Scenario

MetInfo enterprise content manager system | MetInfo CMS

Virtual laboratory

With any number of virtual LABS for embedded development teams, software design, development, and testing are no longer dependent on hardware.

MetInfo enterprise content manager system | MetInfo CMS

Security testing

Support any injection fault in the virtual test environment, can be paused at any time or reverse execution, stable recurrence of defects.

MetInfo enterprise content manager system | MetInfo CMS


Implementing hardware virtualization enables continuous integration of embedded software and facilitates DevOps practices.

MetInfo enterprise content manager system | MetInfo CMS

Digital Twin

Build digital twins of physical entities to support analysis, prediction, and optimization of physical entities based on twin data.

Main Functions

MetInfo enterprise content manager system | MetInfo CMS

Modeling & Simulation

1.Complete target system can be simulated and debugger, including standard SoC, processor core, peripherals, memory, memory, bus, etc.

2.Hardware model is built by graphical drag and drop.

3.GPU and FPGA functional simulation.

MetInfo enterprise content manager system | MetInfo CMS

Debugging & Testing

1.Supports forward, reverse, breakpoint insertion, and single step execution to improve debugging efficiency.

2.Visualization of system level information, including memory, disassembly, processor registers, device registers, address mapping, etc.

3.Hardware behavior level fault injection.

MetInfo enterprise content manager system | MetInfo CMS

Convenience & Cooperation

1.Snapshots are taken to save the current system status and restore it at any time.

2.Perform repetitive tasks through automated scripts.

3.Can be encapsulated in Docker and deployed to the cloud environment.

4.Can be integrated with existing software development environments or automated processes.

What SkyEye Can Do

MetInfo enterprise content manager system | MetInfo CMS

▲SkyEye connected with MATLAB

Integrate with third party languages or models

SkyEye can integrated with SystemC for timing simulation, and integrated with MATLAB/Simulink for multi-domain co-simulation.

MetInfo enterprise content manager system | MetInfo CMS

▲Hardware modeling based on visual graphics

Hardware Modeling based on visual graphics

Effectively reduce the cost of communication between hardware engineers and software engineers. Software engineers can make changes to the hardware configuration as needed instead of relying on hardware engineers. Through the visual graphical hardware modeling method, engineers can quickly build hardware models, and run and debug the same binary files as the real hardware on the hardware model, which can greatly shorten the product development cycle and improve the efficiency of software debugging.

MetInfo enterprise content manager system | MetInfo CMS

▲How SkyEye Docker is deployed

Containerized simulation platform

SkyEye supports Docker containerized deployments, which are suitable for dynamically scaling up and down. With multiple containers, a machine can run multiple services, and multiple SkyEye Docker is deployed to simulate multiple processor architecture models. SkyEye Docker not only supports terminal mode output, but also supports Telnet mode, which can access the output data of the serial port through port mapping.

资源 57@2x-8.png

▲Co-simulation of SkyEye and virtual FPGA

FPGA co-simulation

SkyEye can be co-emulation with virtual FPGA, and support UVM. Users can control the running speed of simulation autonomously to improve the test efficiency of large-scale embedded systems. As a multi-architecture functional level simulation platform, SkyEye has rich debugging functions.