SIMICE-51
Simulator/Debugger
Two versions of the simulator are
available for the 8051 family of microcontrollers:
- SIMICE-51 that is the standard
simulator supplied with the Professional Kit
RKiP51
- MUL-SIM51 that is a super-set
of SIMICE-51 and includes some advanced
facilities. It is only delivered with the
Enterprise Kit RKitE51.
SIMICE-51
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.
|
MUL-SIM51
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 :
- Running a suite of tests
- Acquiring a series of
measurements
- Executing a specific debug
session with the debugger in a pre-defined
state/condition.
The syntax of the script is C-like
and references built-in functions.
|