| Simulators |
Simulated Devices |
Supported Hardware Features |
Boot OS |
Fidelity
(current status) |
Performance
(v.s. real hardware) |
| ipaqsim |
HP iPAQ H36xx |
- ARM v4 instruction set;
- Intel SA1110 processor, including MMU, GPIO, interrupt, clock, timer, UART, etc.;
- SDRAM;
- Intel StrataFlash chip;
- iPAQ internal microcontroller;
- iPAQ sleeve and PCMCIA interface;
- Orinoco wireless PC card (with network emulation so that simulated system can connect to Internet).
|
Yes
(Linux 2.4.18) |
not cycle accurate/
not power accurate |
~10-20x slower |
| starsim |
Stargate |
- ARM v5TE instruction set with XScale DSP instructions;
- XScale pipeline simulation, including TLB, BTB, cache and fill/write buffers;
- Intel PXA255 processor, including MMU, GPIO, interrupt, clock, timer, UART, etc.;
- Intel SA1111 companion chip;
- SDRAM;
- Intel StrataFlash chip;
- PCMCIA interface;
- Orinoco wireless PC card (with network emulation so that simulated system can connect to Internet).
|
Yes
(Linux 2.4.19) |
cycle close/
not power accurate |
~20x slower (fast) /
~60x slower (cycle-close) |
| motesim |
Mica2, MicaZ |
- AVR instruction set;
- ATmega128L microcontroller, including most on-chip
functions: program memory, RAM, EEPROM, timers, serial devices (UARTs),
SPI (Serial Peripheral Interface), ADC (Analog/Digital Converter),
Watch Dog Timer andfuse bit setting (for boot loader and self programming);
- 512KB on-board flash;
- Serial ID chip;
- CC1000 (Mica2) and CC2420 (MicaZ) radio chips;
- LEDs and the sensor boards;
- Built-in serial forwarder;
- Radio transmission model (simple).
|
Yes
(TinyOS 1.x) |
cycle accurate/
power accurate |
~10x faster |