SystemC tutorial

l.u. 19/09/2006

This page holds some introductory material about the SystemC modelling language. It is mainly slides and examples. They have been written for supporting an introductory course on SystemC. Because they're made for supporting a speech, there is no guide throughout the examples in this html page itself.

There are three utilities:

The slides for installing and using the SystemC library make little benefit for who already has some skills with compiling (installing external libraries, compiling/linking against them, paths et cetera).

For SystemC examples, there are README.txt files throughout the package as a reference. They describe what's what in the package, and they document every example individually.

The slides introducing the C++ language cover all the basics of C++, with a slight focus on those aspects that come often into play when coding C++ for SystemC. The idea is that one who's beginning SystemC with no knowledge of both SystemC and C++, should be able to get starting with some solid fundamentals.

Using and distributing

All the material linked directly in this page (the material) has been invented, designed and written by me.

The material is link-ware; this is explained as follows.

You are free to employ the material, or part of it, with no charges for personal nor commercial use.

Redistribution is constrained by the following statement: if the material, or part of it, including e.g. (but not limited to) the binary form, is made available to third parties, a link the the originator web page must be provided on the same means of distribution, with the same location.
Example locations of redistribution include: a web page on the Internet, a directory over a CDROM, paper et cetera.
The originator web page as formerly referred is http://mij.oltrelinux.com/devel/systemc/.

The material

The parts of the material: