CSIM Tutorials
- CSIM's Main General Introductory Tutorial -
Traditional tutorial handout on which the CSIM courses are based. Look at this first.
- General Examples and Demonstrations -
This is a set of step-by-step instructions for building and running several sets of simple
example models that come with every CSIM installation. This is a set of hands-on
examples showing how to use the tools with previously constructed models.
It does not describe how to develop new models. This is a good exercise for new
users to follow. Recomendations: Follow the instructions literally.
Motivated users are encouraged to look at and explore the underlying model code.
Run the examples as described. Then experiment.
- Tutorial on Hardware / Software Modeling with CSIM -
prepared by members of the CSIM user community. This is a step-by-step guide
about how to make hardware and software models that inter-operate.
This tutorial is very good for new users. It explains the advantages of hardware/software
separation in modeling, by demonstrating how two software graphs can be alternately
mapped to a hardware architecture; and conversely, how each software graph can be
quickly mapped to two different hardware architectures.
- Learning to Use CSIM Perf. Mod. Lib.
- This is a step-by-step tutorial of how to create your own hardware-software model from scratch, and
how to build and run it.
- Going Further - A New User's Second Model. - This builds on the
previous tutorial, by making a more complex model.
- How to make a simple queuing model - Just a simple set of
instructions with figures, guides new users to build simple queuing models.
It starts by building a hello-world example, called pitcher-catcher.
- Perfmod2 - Enhanced Performance Model Library -
This tutorial explains how to use the new perfmod2 models.
The perfmod2 library contains more detailed computer models which include
aspects such as: preemeptive multi-tasking operating system models with process
priorities, communications middleware layers and overhead, extended post-processing
visualizations and tools, and enhanced dynamic software schedulers.
- Advanced Topics in Parallel Mapping -
This page describes how to use Data Flow Graphs (DFG's) and CSIM's Scheduler to
specify highly complex parallel mappings parametrically, not graphically or
explicitly.
- Rate Monotonic Scheduling -
This page explains how to describe rate-monotonic applications.
Rate monotonic scheduling is a paradigm used widely to guarantee real-time operations.
- General-Blocks Models Tutorial - Introduction to General-Blocks model library
with instructions and examples on usage.
- Descrete Event Engine Review - How to use CSIM as a simulator run-time engine for
integrating new or existing legacy models.
- Using WinFrame-3D - How to construct 3D models and usage.
- Supply-Chain Modeling - Simple example of supply-chain modeling.
- MSI Primier - Introduction to Multi-Simulator Interface.
|