GreenConfig
GreenConfig - SystemC Configuration Framework
The GreenConfig project aims to provide a library that can be used to connect User defined configuration mechanisms to Tool configuration mechanisms, giving both flexibility.
The diagram shows an IP block connected, via the configuration library, to an ESL tool that is providing configuration from a database.
The IP block has one API to the library. The library uses a different API to the ESL tool.
GreenConfig/attachments/config.png)
This allows IP designers to choose the configuration mechanism that best suits their style of IP creation, while staying independent of tools.
This is possible for a number of key reasons:
- In the end, the type of object that can be configurable are limited, hence the data that is passed across the configuration library are limited.
- The configuration database is probably based upon IPXACT, further restricting the nature of the data that can be passed across the library.
- This interface is not performance critical.
Documentation:
GreenControl with GreenConfig Doxygen API Reference
GreenConfig Implementation
The current version of the implementation description is the User's Guide, available in the download section.
The code is in the GreenSocs svn (distinctive revisions see download section).
GreenConfig User's Guide
GreenConfig User's Guide (current version, might differ from last release)
GreenConfig ChangeLog
GreenConfig Tutorial
Tutorial of use (current version, might differ from last release)
GreenConfig ChangeLog
Development Notes
This page reflects the current development status!
Release List:
| package lable | Stability | Date | Project | Architecture | Quality |
|---|---|---|---|---|---|
| greencontrol/1.01/bare | testing (being tested) | 10 Jun 08 | GreenConfig, GreenControl, GreenAV | all | ![]() |
| greencontrol/1.0/bare | testing (being tested) | 10 Jun 08 | GreenControl, GreenConfig, GreenAV | all | ![]() |
Posted December 1st, 2007 by root
