gpsim is a full-featured software simulator for Microchip PIC microcontrollers.
gpsim has been designed to be as accurate as possible. Accuracy includes the entire PIC - from the core to the
I/O pins and including ALL of the internal peripherals. Thus it is possible to create stimuli and tie them to the
I/O pins and test the PIC the same way you would in the real world.
gpsim has been designed to be as fast as possible. Real time simulation speeds of 20Mhz pics are possible.
gpsim has been designed to be as useful as possible. (At least thats the intent - honest.) The standard
simulation paradigm including breakpoints, single stepping, disassembling, memory inspect & change, and so
on has been implemented. In addition, gpsim supports many debugging features that are only available with
in-circuit emulators. For example, a continuous trace buffer tracks every action of the simulator (whether you
want it or not). Also, it is possible to set read and write break points on values (e.g. break if a specific value is read
from or written to a register).
Update Introduced module support for gpsim. This means that it is now possible to add devices to gpsim that
are in fact totally separate from gpsim. The goal is to provide the simulation infrastructure for users to easily construct a custom
simulation environment. |