2.1.1. Accuracy

ARMulator is not 100% cycle accurate, because it is not based on the actual processor design. In general, models of the less complex, uncached ARM processor cores are cycle accurate, but models of the cached variants might not correspond exactly with the actual hardware.

ARMulator is suitable for use as a software development tool for system design, but a hardware model must be used if 100% accuracy is required.

You can use ARMulator for benchmarking if either:

ARMulator does not model Asynchronous Mode on cached cores. If you set the control bits in CP15 to specify Asynchronous Mode, ARMulator gives a warning:

Set to Asynch mode, WARNING this is not supported

You can continue debugging, but ARMulator behaves exactly as it does in Synchronous Mode.

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