|
SIMICE-51 implements all the standard functions needed for simulation.
The simulator is tightly integrated into RIDE and uses the information
generated by the RC-51 or MA-51 tools to provide fully symbolic
high-level debugging.
SIMICE-51 takes into account the features of the selected
component and simulates (in considerable detail) most or all of
the internal peripherals. In conjunction with RIDE, it provides
numerous ways to simulate external inputs and outputs. SIMICE-51
provides various emulator functions, such as trace management or
complex breakpoint control.
The fast and smooth integration afforded by RIDE promotes a feeling
of familiarity and ease of use, while providing a level of comfort
and efficiency that reduces the most difficult and complex applications
to tasks that are easily managed.
A wide range of 'views' can be selected to provide flexible direct
examination of all memory spaces, all internal peripherals, as well
as high-level symbolic information.
|
Function generators allow dynamic signals to be applied to either
a port or a memory space of the microcontroller.
 |
|
The MUL-SIM51 simulator includes the same features as SIMICE-51
with some additional features and functionality such as:
- Multi-processor simulation
- Peripheral Development Kit (PDK)
- Script facility
This simulator is dedicated to more specific applications.
Multi-processor simulation
Within the same session, several simulation 'engines' may be run
concurrently which permits multiprocessor simulation. The Net Manager
allows ports on two (or more) processors to be connected together
or to function generators. In this way the transfer of data between
co-operating processors may be simulated and tested. A more sophisticated
use is where one processor is programmed to provide a complex set
of (test) vectors for another.
PDK
The Raisonance Peripheral Development Kit (PDK) for RIDE
is a software interface by which users can adapt the standard RIDE
simulator to create new custom-built simulations. Basically, PDK
allows the creation of :
|
-
New peripherals, each associated with a dedicated view/image.
-
New memory types and new interrupt sources.
-
New "sensitive" addresses such that an access to
the address will be redirected to an associated peripheral.
Script
The Script Manager allows any sequence of commands to be run automatically
by RIDE and its debuggers. The script concept is very useful for
repetitive tasks such as :
The syntax of the script is C-like and references built-in
functions.

|