CosiNoc-1.2

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.
The library include two "plug-ins": one for the synthesis of On-Chip Communications (OCC) and one for the synthesis of Building Automation Networks (BAN).

COSI 2.0 Library (c++ source code, platform independent)
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.

Contact 
©2002-2018 U.C. Regents