ARMv6-M
ConceptARMv6-M is an ARM instruction set architecture profile supported as a target by the ExactStep instruction set simulator. ExactStep advertises ARMv6-M (referred to as 'ARM-v6m' in its README) alongside RISC-V (RV32IMAC, RV64IMAC) and MIPS (mips-i) as one of its emulated CPU architectures, and exposes it via the simulator's --march/-m option (e.g. with the value 'armv6').
First seen 7/10/2026
Last seen 7/10/2026
Evidence 1 chunks
Wiki v1
WIKI
ARMv6-M
Overview
ARMv6-M is an ARM architecture profile targeted by embedded microcontrollers. Within the ExactStep project, ARMv6-M is one of the multi-target instruction set architectures that the simulator can emulate, alongside RISC-V (RV32IMAC, RV64IMAC) and MIPS (mips-i).
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →RELATIONSHIPS
1 connectionsExactStep implements the ARM-v6m CPU model.
LINKED ENTITIES
1 linksCITATIONS
3 sources3 citations — click to collapse
[1] ExactStep supports ARMv6-M as one of its emulated CPU architectures alongside RISC-V (RV32IMAC, RV64IMAC) and MIPS (mips-i). ultraembedded/exactstep
[2] ARMv6-M is selected in ExactStep via the --march / -m MISA command line option, with 'armv6' given as an example machine variant. ultraembedded/exactstep
[3] ExactStep executes one instruction per call to cpu::step() and is designed for ease of extension as a library for cosimulation, peripheral development, and System-C bus interfacing, rather than raw execution performance. ultraembedded/exactstep