GreenReg

Register and Device Framework

GreenReg provides a Device and Register framework to assist in the construction of Device IP blocks. It greatly simplifies the description of registers, state machines for running the bus interface, etc.

The orthogonal work has been made available by Intel. It was the original brain-child of Jason Patrick.

Copyright (c) 2008, Intel Corporation All rights reserved.

(This project has been renamed from GreenDev.)

Key aspects to DRF

  • Simple User API
  • Access to Data
  • Manipulation of Data
  • Data Driven Changes (link to state machines)
  • Extensible "Contained Capabilities"

Intended for rapid development & maintainability of ESL models.

  • Re-use of code in different levels of model (LT/AT) this is a methodology of implementation.
  • TLM bus independence with simplified transactions.
  • Intelligent Attributes and Highly Flexible Registers which model real, complex data scenarios.
  • Developed to addresses several user needs:
    • Clear hierarchical accessibility of blocks and their elements
    • Simplified communication over chosen bus
    • Complete register implementation with simplified accessibility
    • Bit level decode
  • GreenReg has API's for the following:
    • attribute
    • switch
    • device (may have registers)
    • sub-device (may not have registers)
    • registers
    • event C++ callback (bypass SC kernel)
    • bit ranges
    • bits
    • consistent accessibility
    • (global, local, hierarchical)
    • analysis collection (for power, emi, or other)
    • simplified ports
    • state machine kernel


Documentation:

license: 

Release List:
package lableStabilityDateProjectArchitectureQuality
greenreg/4.0.1/gcc4.0-systemc2.2unstable (Not tested yet)20 Feb 10GreenRegi386
greenreg/4.0.1/gcc4.0-systemc2.2unstable (Not tested yet)20 Feb 10GreenRegi386
greenreg/4.0.0/gcc4.0-systemc2.2unstable (Not tested yet)12 Dec 09GreenRegi386
greenreg/3.0.4/gcc4.0-systemc2.2unstable (Not tested yet)15 Oct 09GreenRegi386
greenreg/3.0.3/gcc4.0-systemc2.2unstable (Not tested yet)8 Sep 09GreenRegi386
greenreg/3.0.2/gcc4.0-systemc2.2unstable (Not tested yet)13 Aug 09GreenRegi386
greenreg/3.0.1/gcc4.0-systemc2.2unstable (Not tested yet)6 Aug 09GreenRegi386
greenreg/3.0.0/gcc4.0-systemc2.2unstable (Not tested yet)24 Jul 09GreenRegi386
greenreg/2.0.3/gcc4.0-systemc2.2unstable (Not tested yet)12 May 09GreenRegi386
greenreg/2.0.2/gcc4.0-systemc2.2unstable (Not tested yet)10 Mar 09GreenRegi386
Mail List: 
This group has an email list, all issues will be sent to all members of the group
MemberGroups: