Application Validation Framework
SpaceStudio offers you access to Elix, an easy-to-use,
validation framework for creating application C language
executables specifications.
From our standardized application programming interface,
use quick mechanisms for your communications, such as message-passing,
shared-memory or peer-to-peer communications for rapid
specification evaluation. By doing so, you prepare your application code
for embedded design and you profile your functions.
Putting in place such methodologies will help you become more efficient by
focussing on applications requirements rather than on implementation
details.

click to enlarge picture
Architecture creation is made
easy as low-level signal details are
abstracted away: managing the
communication bus protocols or
hardware abstraction layers in
details is not required anymore as
they are all handled by the Space
Codesign™ technology. All connections
are made automatically. The bus
cycle accuracy of the model provides
cycle-level timing results.
Additionally, SpaceStudio offers you
access to Simtek to reproduce
your complete system as an IBM CoreConnect
virtual platform before you implement it on
Xilinx FPGA. Transaction Level Modeling (TLM)
provides faster simulations and results.
Reproducing your system into
a virtual platform reduces debugging time
and allows the integration of true
software behavior into a realistic
hardware replica.
Enhanced
Embedded Software Support
Collect true information on
software behavior using fast and
optimized cycle-approximate Instruction Set Simulators
(ISS) executing your code linked
with Real Time Operating System
kernels. Our technology allows us to
quickly link your RTOS into our
platform.
Create a software multicore, multiprocessor
environment, with multiple instruction-set
simulators executing on multiple
buses. SpaceStudio handles all the
complexity of creating
multiprocessor systems.
Two design worlds,
one application interface !
The Space Codesign™ technology offers
a unique appplication programming
interface for both hardware and
software blocks, for reading from or
writing to other application modules
or plarform devices. This unique
feature allows reallocation of
blocks on platforms. Each simulated
platform automatically integrates a
communication manager, which takes
care of message routing, memory map
table and monitoring process.