The first version of COSI was 1.2. This version is restricted to the synthesis of on-chip networks. It is an easy-to-install release that implements an entire design flow, from the specification of the communication requirements of a System-on-Chip to the generation of the SystemC implementation of an optimal Network-on-Chip.CosiNoc 1.2 (binary release for Fedora Core 6).
User manual in pdf format.
COSI 2.0 Library
Version 2.0 of COSI has a radically different software architecture than its previous version. This is a library that consists of:
- A data structure to represent labeled graph with generic labels.
- A set of models of network components.
- Input/output services to parse the problem specification and to generate synthesis results.
- A set of optimization algorithms for network problems.
COSI 2.0 Library (MS Visual C++ project by Xiaohang Wang)
User manual (generate by doxygen).
Example of main function for OCC synthesis
The services provided by the COSI library can be used by a program to define synthesis flows. An example of main function for the synthesis of OCCs can be downloaded here.
Example of main function for BAN synthesis
The services provided by the COSI library can be used by a program to define synthesis flows. An example of main function for the synthesis of BANs can be downloaded here.