1.1.1. ARMulator

A software simulator, ARMulator, is supplied with ADS. ARMulator runs on the same host computer as the debugger. It includes facilities for communication with the debugger.

ARMulator is an instruction set simulator. It simulates the instruction sets and architecture of ARM processors, together with a memory system and peripherals. You can extend it to simulate other peripherals and custom memory systems (see Chapter 3 Writing ARMulator models).

You can use ARMulator for software development and for benchmarking ARM-targeted software. It models the instruction set and counts cycles. There are limits to the accuracy of benchmarking, see Accuracy.

This book is mainly concerned with the ARMulator.

Copyright © 1999-2001 ARM Limited. All rights reserved.ARM DUI0058D
Non-Confidential