Concluding remarks
In this tutorial, you have used our analysis and flow tools that operate on FSM-SADF graphs. The SDF3 tool-kit contains a number of other tools that have not been used in this tutorial. The two most important tools are sdf3generate-fsmsadf and sdf3transform-fsmsadf. Using the sdf3generate-fsmsadf tool, you can generate random graphs. This might be useful in case you would for example like to benchmark your own FSM-SADF analysis algorithm. The sdf3transform-fsmsadf tool can be used to automatically perform all sorts of graph transformations. Transformation supported by this tool include for example modeling buffer sizes (similar to what you did in exercise 2) and modeling interconnect delays (like you did in exercise 3). Using sdf3transform-fsmsadf, you no longer need to modify the XML description by hand instead the tool can perform these transformation for you. All tools discussed so far only accept graphs modeled in the FSM-SADF model-of-computation. However, the SDF3 tool-kit also supports two other dataflow formats, namely synchronous dataflow (SDF) and cyclo-static dataflow (CSDF). Similar analysis, flow, transformation, and generate tools are available for these models-of-computation.
If you would like to learn more about SDF3 or you would like to download the latest source code, then we invite you to visit the SDF3 website. Here you will find several user manuals, development guides, and examples that will help you to get started with SDF3.
We hope that you enjoyed the use of our SDF3 tools!
The SDF3 development team