Cmpware User Guides
The FastModel Interface - This guide describes the
new FastModel processor modeling interface. FastModel
features smaller, simpler modeling of procesors and an 800% speedup
in simulator performance. FastModel is 100% compatible
with all existing Cmpware models.
The Cmpware CMP-DK - A one page brief on the Cmpware
Configurable Multiprocessor Development Kit (CMP-DK).
The Cmpware CMP-DK for the Cell BE - A one page brief on the Cmpware
CMP-DK for the Cell BE processor.
Processor Modeling Guide - This guide describes the interface and
techniques used to model a processor for use in the Cmpware CMP-DK.
These Processor models are grouped and used to build the
multiprocessor simulation models.
Network Modeling Guide - This guide describes the interface and
techniques used to model the interconnection network used to connect
the Processor models to produce the multiprocessor simulation
Link Modeling Guide - This guide describes the links, which are
the channels that are used to construct the network. These links
are the units responsible for transferring data from one processor to another.
They are most commonly busses, FIFOs or other similar structures.
HardNode Modeling Guide - A Processor does not have to be a
traditional instruction set CPU. A simplified Processor model
permits any generic hard IP to be easily modeled and integrated
into the multiprocessor model.
Extending the Cmpware CMP-DK - This document describes how to add a custom
display view to the Cmpware CMP-DK. The example view shows all
Program Counters (PCs) for the multiprocessor in one window.
Modeling an ALU Array - A common type of high performance architecture
for Digital Signal Processing (DSP) is an ALU array. Here, the processor
elements are simple configurable ALUs. This document describes modeling such an
Exporting Data in Cmpware CMP-DK - This document describes how to
export data from the simulator. This data may then be imported into other
external applications for graphing, analysis or other post-processing.
Building a Gnu GCC Cross Compiler - Cross compilers are
standard embedded processing tools which run on one host computer (an x86
PC running Linux, for example) and produce code for a different processor /
Operating System (OS) combination. This guide describes the procedure
for building a cross targetted Gnu GCC compiler.
Heterogeneous Multiprocessors - A heterogeneous multiprocessor
contains more than one type of processing element. Modeling such devices
is very easy with the Cmpware CMP-DK. This guide describes how to
model a heterogeneous multiprocessor.
The Cmpware Extensible API - The entire Cmpware CMP-DK
interface, including much of the graphical user interface, is completely
documented in these on-line pages.
©2004-2008 Cmpware, Inc. All Rights Reserved.