Proteus VSM for AVR
Proteus VSM for AVR contains everything you need to develop and simulate embedded system designs based around the AVR series of microcontrollers from Atmel™. The package includes:

ISIS schematic capture for design entry.

ProSPICE interactive simulation engine.
CPU model library for one or more AVR processors.
The complete VSM peripherals library.
The package is available in both a Starter version (containing a single model for the AT90S8535 processor only) and a Complete version (containing all our available AVR models).
If you wish to perform graph based simulations you can purchase the Advanced Simulation option.
Designs produced in Proteus VSM can also be exported to one of our PCB Design products for physical board layout.
Model Features
The main features of the AVR microcontroller model are:
Supports entire instruction set.
Supports all port and other I/O pin operations.

Supports all counter/timers including separate prescalers, capture-compare and PWM modes.

Supports watchdog timer.
Supports serial UART.
Supports master/slave SPI serial interface.
Supports analogue comparator.
Supports Analogue-to-Digital Converter (ADC).
Supports the Atmel Two Wire Interface (TWI).
Supports external SRAM interface.
Supports internal data EEPROM memory including data persistence between simulation runs.
Supports all internal and external interrupt modes.
Internally generated processor clock for better performance. I/O and other event timing accurate to one clock period.
Provides internal consistency checks on code (e.g. execution of invalid op-codes, illegal memory accesses, stack overflow checking, etc.).
Fully integrated in to ISIS's source level debugging system and source code management system. Support is included for source level debugging with the Atmel™ AVR assembler or with selected C compilers.
Please note that not all devices include all the features modelled.
Tool Support
Proteus VSM For Atmel AVR supports a wide range of industry-standard compilers and tools:

All AVR models are able to load IAR System's UBROF symbolic debug data files. This provides you with full source level debugging facilities directly from within Proteus VSM including both high and low-level source stepping, breakpoints, variables display and other features.

The AVR models are able to load the COFF files produced by the Imagecraft ICCAVR compiler. Full source level debugging facilities are provided directly from within Proteus VSM including including both high and low-level source stepping,variables display, watch window etc.
The AVR models can load the COFF files produced by the Codevision AVR compiler. Full source level debugging facilities are provided directly from within Proteus VSM including including both high and low-level source stepping, variables display, watch window etc.
The AVR models also load COFF files produced by the GNU open source C++ compiler (GCC AVR) available from www.avrfreaks.com
   
For more information please refer to the Supported Third Party Compilers page.
Proteus VSM For Atmel AVR - Starter Version
The Starter version contains contains only the AT90S8535 processor model. Other variants of the processor are not supported.
Proteus VSM For Atmel AVR - Complete Version
The Complete version contains all our Atmel AVR models:
AVR ATTINY Family (ATTINY10, ATTINY11, ATTINY12 and ATTINY15).
AVR AT90 Family (AT90S2313, AT90S2323, AT90S2333, AT90S2343, AT90S4433, AT90S8515, AT90S8535).
AVR ATMEGA MEGA8, MEGA16, MEGA32, MEGA103.
AVR ATMEGA MEGA64, MEGA128 NEW
Proteus VSM simulation of our 'Tiny Chess' design. The deisgn uses Atmel AVR MEGA103 processor together with the graphical LCD, keypad, sounder/buzzer and virtual terminal models. The image above shows the design being debugged with the source, variables and watch window along the bottom of the screen.