| |||
| Home > Writing RVISS Models > The RVISS extension kit > Supplied models | |||
RVISS is supplied with source code for the following groups of models:
basic models
peripheral models.
tracer.cThe tracer module can trace instruction execution and events from within RVISS (see Tracer). You can link your own tracing code onto the tracer module.
profiler.cNot supported by RealView Debugger. However, you can use RealView Debugger tracing to capture profiling information.
See the RealView Debugger Trace User Guide for more details.
pagetab.cOn reset, this module sets up cache, MPU or MMU and associated pagetables inside RVISS (see Pagetable module).
nothing.cThis model does nothing. You can use this in the peripherals.ami file
to disable models (see Configuring RVISS to disable a model).
semihost.cThis model provides the semihosting SVCs described in RealView Compilation Tools Libraries and Floating Point Support Guide.
dcc.cThis is a model of a Debug Communications Channel (DCC).
mapfile.cThis model enables you to specify the characteristics of a memory system. See Map files for more information.
flatmem.cflatmem models a zero-wait state memory
system. See Default memory model for
more information.
validate.cvalidate is a coprocessor model used
for validation with some cores. It can generate delayed IRQ and
FIQ signals, for example.
intc.cSee Interrupt controller. intc is
a model of the interrupt controller peripheral described in the Reference Peripherals
Specification (RPS).
timer.cSee Timer. timer is
a model of the RPS timer peripheral. Two timers are provided. timer must
be used in conjunction with an interrupt controller, but not necessarily intc.
millisec.cA simple millisecond timer.
watchdog.cWatchdog. See Watchdog. watchdog is
a generic watchdog model. It does not model any specific watchdog hardware,
but provides generic watchdog functions.
tube.cTube.
See Tube. tube is
a simple debugging aid. It enables you to check that writes are
taking place to a specified location in memory.