3rd party AVR

Proteus VSM for Atmel AVR

Proteus VSM for AVRcontains everything you need to develop, test and virtually prototype your embedded system designs based around the Atmel AVR�series of microcontrollers. The unique nature of schematic based microcontroller simulation with Proteus facilitates rapid, flexible and parallel development of both the system hardware and the system firmware. This design synergy allows engineers to evolve their projects more quickly, empowering them with the flexibility to make hardware or firmware changes at will and reducing the time to market. Proteus VSM is discussed in more detail here.

Product Summary

Proteus VSM for Atmel AVR Includes:

  • A full professional licence of the ISIS Schematic Capture package, allowing you to create your own schematics for simulation.
  • A full licence for the interactive VSM simulation engine, enabling you to both simulate and interact with your entire system prior to prototyping.
  • Ability to fully simulate AVR variants in your own schematics - AVR Starter Kit option enables only the AT90S8535 variant.
  • Thousands of standard peripheral models and embedded peripheral models are available for the simulation of your own projects.
  • Measurement and analysis with over a dozen industrial grade virtual instruments (DSO, Logic Analyser, I2C Protocol Analyser, etc.)
  • System wide diagnostics allowing you to receive detailed trace messaging on components of your choice and/or the system as a whole during simulation.
  • Full debugging capabilities either via Proteus VSM's internal system, through direct integration with the MPLAB environment or via other supported compilers.

Purchasing Options

The AVR Starter Kit is the entry level purchase and includes the AT90S8535 variant only.

Proteus VSM for AVR is the full professional family and includes all currently supported AVR variants (see below).

Analysis capabilities can be upgraded to include Graph Based Simulation via the Advanced Simulation Options module.

For a truly complete design solution schematics can be netlisted to one of our integrated PCB Design products for physical board layout.

Please see the commercial price list for pricing information or contact us to further discuss requirements.

Supported Variants

Currently modelled AVR Variant Set:

  • ATTINY10, ATTINY11, ATTINY12, ATTINY13 and ATTINY15
  • AT90S2313, AT90S2323, AT90S2333, AT90S2343, AT90S4433, AT90S8515, AT90S8535
  • MEGA8, MEGA16, MEGA32, MEGA103
  • MEGA64, MEGA128

Supported Features

Proteus VSM simulates all the features of the real device including:

  • The entire instruction set.
  • Supports all port and other I/O pin operations.
  • Supports all counter/timers including seperate prescalers, capture compare and PWM modes.
  • Supports watchdog timer.
  • Supports serial UART.
  • Supports master /slave SPI serial interface.
  • Supports Analogue-to-Digital Conversion (ADC) module.
  • Supports the Atmel Two Wire Interface (TWI).
  • Supports all internal and external interrupt modes.
  • Supports internal code and data EEPROM memory inc. code protection and data persistence.

Unique Productivity Enhancements with Proteus VSM for AVR:

  • Internally generated processor clock for performance. 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.).
  • more... Fully integrated in to the VSM source level debugging system.
  • more... Fully integrated into the Proteus Diagnostic Control System.

Supported Compilers

Proteus VSM models will fundamentally work with the exact same HEX file as you would program the physical device with. However, far more debugging information is available when using a compiler to write the firmware and providing these object files to Proteus in place of the HEX file provides a much richer working environment. Just some of the supported compilers are outlined at the top of the page - more detailed information can be found here.

Proteus VSM simulation of our 'Tiny Chess' design

Proteus VSM simulation of our 'Tiny Chess' design. The design 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.

UK