Top > Products > Embedded Development Tools > No.1 System Simulator >
"No.1 System Simulator" is GAIO's latest simulation development environment that can improve embedded software reliability. The new and easily configurable application called "System Component Synthesizer" can be used to automatically generate a virtual simulation environment with a variety of MPU models and other virtual HW. It also supports co-verification by connecting GAIO's ISS and MathWorks's MATLAB/Simulink.
A debugging system using the target hardware can successfully debug a system under normal conditions, however it would be difficult to test how the system would react under exceptional conditions using this method. This is because such exceptional conditions and accurate event timings are difficult to reproduce with actual hardware. Due to this limitation, many embedded products are in fact shipped with latent errors.
Verification through the use of an MPU simulator is a method to overcome such limitations, since event timings can be freely controlled in a virtual environment. In this manner exceptional conditions for the system can be tested, thereby achieving a more thorough debugging process for the system.
'No.1 System Simulator' presents such a solution to improve embedded software reliability.
The 'System Component Synthesizer' (SCS) is used to create a simulation environment for the embedded system. This is accomplished by connecting the virtual hardware components with the dedicated editor, and configuring the I/O port and interrupt type. The simulation environment configured with an MPU, peripheral circuits and external hardware will then be generated automatically.
Each virtual hardware component is created as a separate dynamic link library (DLL) file. The simulation system can work dynamically, without programming or compiling hardware parts, allowing the user to compose and debug the simulation model simply and quickly.
The cycle-accurate ISS (Instruction Set Simulator) used in 'No.1 System Simulator' simulates actual MPU operations, memory module and interrupt behavior. Also since the memory mapping is simulated virtually, software for the device driver and application layers can be tested as well.
The source code debugging capability is available by default.
The MATLAB/Simulink system modeling environment is generally used during the requirement analysis or specification design stages of the V-based automotive development process. These virtual models are then presented as specification documents to the embedded software developer.
GAIO's ECU software verification system connects the MATLAB/Simulink virtual models with an MPU simulator (ISS), which can test the ECU systems during the initial development phase within a virtual environment.
* MATLAB/Simulink ( MathWorks )
* CarSim ( Mechanical Simulation )
* VMech Simulator on XVL ( Inter Design Technology )
* SystemC ASIC Simulator ( OSCI )
* Verilog-HDL, VHDL Logical Simulator ( of other EDA tool venders )

No.1 System Simulator : Automotive ECU and Office Automation Equipment Examples
MPU Support List : See 'No.1 System Simulator' column.