AVR® Simulator
The AVR® Simulator is a software simulator for Microchip AVR devices where the user can run and debug code without using any hardware. It simulates the CPU, including all instructions, interrupts, and most of the on-chip I/O modules.
The Simulator operates within the Microchip Studio application as a debug target. This enables the user to use the normal debug commands such as Run, Break, Reset, Single-step, set breakpoints, and watch variables. The I/O, memory, and register views are fully functional using the Simulator.
The simulator is based on software models of devices derived directly from the hardware designs, and are thus cycle-accurate per the real devices.