12 Facts About ARMulator

1.

ARM Instruction Set Simulator, known as ARMulator, is one of the software development tools provided by the development systems business unit of ARM Limited to all users of ARM-based chips.

FactSnippet No. 1,602,471
2.

ARMulator is written in C and provides more than just an instruction set simulator, it provides a virtual platform for system emulation.

FactSnippet No. 1,602,472
3.

ARMulator provides a number of services to help with the time-based behaviour and event scheduling and ships with examples of memory mapped and co-processor expansions.

FactSnippet No. 1,602,473
4.

Performance of ARMulator is good for the technology employed, it's about 1000 host instructions per ARM instruction.

FactSnippet No. 1,602,474
5.

Testing ARMulator was always a time-consuming challenge, the full ARM architecture validation suites being employed.

FactSnippet No. 1,602,475
6.

ARMulator II formed the basis for the high accuracy, cycle callable co-verification models of ARM processors, these CoVs models were the basis of many CoVerification systems for ARM processors.

FactSnippet No. 1,602,476
7.

ARMulator II shipped in early ARM toolkits as well as the later SDT 2.

FactSnippet No. 1,602,477
8.

ARMulator has been gradually phased out and has been replaced by Just-in-time compilation-based high performance CPU and system models.

FactSnippet No. 1,602,478
9.

ARMulator I was made open source and is the basis for the GNU version of ARMulator.

FactSnippet No. 1,602,479
10.

ARMulator II formed the basis for the high accuracy, cycle callable co-verification models of ARM processors, these CoVs models were the basis of many CoVerification systems for ARM processors.

FactSnippet No. 1,602,480
11.

ARMulator II shipped in early ARM toolkits as well as the later SDT 2.

FactSnippet No. 1,602,481
12.

Key contributors to ARMulator II were Mike Williams, Louise Jameson, Charles Lavender, Donald Sinclair, Chris Lamb and Rebecca Bryan.

FactSnippet No. 1,602,482