Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Now generate the Sequentially Constructive Graph (SCG) from the normalized form. You do this also in the context menu of the Project Explorer by selecting the *.normalized.sct and choosing Generate SCG:

Image Removed

. When selecting the abo.normalized.scg file the SCG diagram will be automatically synthesized (you may also want to re-arrange the KLigD view by dragging in to the right side again):.

Image Added

 

You can now populate the SCG automatically with dependency data. Choose Transform SCG -> SCG with Dependency Data from the context menu :

Image Removed

(left side). This will result in the following SCG :(right side).

Image Added

 

Now populate the SCG with basic block information :

Image Removed

(left side). The SCG with calculated basic blocks will look like this :(right side).

Image Added

 

The next step in compilation is the (more fine grained) calculate of scheduling blocks :

Image Removed

(left side). The populated SCG with scheduling information looks like this :(right side).

Image Added

 

The SCG is now ready to be sequentialized. A primitive scheduler currently is included in KIELER but more elaborate ones are already in the pipe line :

Image Removed

(left side). The sequentialized SCG looks like this :(right side).

Image Added

 

From here its only a short hop to C code. Transform the sequentialized SCG into an S Tick Function :

Image Removed

(left side). When opening the S file (abo.normalized.seq.s) this already is very c like code :(right side).

Image Added

 

Selecting Generate SC will produce a C file:

...