Digital Signal Processing Reference
In-Depth Information
Retargetable Simulation
Several retargetable simulation frameworks are publicly available from open source
projects and universities, others are offered by commercial software vendors.
sors are described using
DEF
files, which contain a set of C macro definitions
and plain C code. A similar environment is offered by the commercial SimiCS
very detailed event-based simulation. Hardware structures are described using the
offers several components, such as memories, caches, buses, and even complete
processors, with well defined interfaces that can quickly be integrated with other
components.
The listed simulation environments offer very powerful support for implementing
efficient and accurate simulation tools. However, the focus of these systems is
targeted towards simulation only. For design space exploration of application-
specific processors, an efficient simulation engine alone is not enough. Processor
description languages usually support the automatic generation of all the tools
to this topic and covers most of the contemporary languages.
LISA
by CoWare Inc. is one of the most successful processor description
languages. The system provides powerful tools to automatically derive an efficient
specification. Nohl et al. propose the JIT-CC approach to speed up the simulation of
LISA simulators can also be enhanced with hybrid simulation so that irrelevant parts
accurate simulation is performed only where required.
A similarly mature processor modeling environment is offered by Target Com-
the retargetable simulator CHECKERS. Both the LISA and nML languages have
successfully been used during the design of commercial processors in the digital
interpretive simulation can be derived from EXPRESSION models. The interpreter