Building Blocks for Tool Independent ESL SystemC

All you need for Tool Independent SystemC

Services

Collaborative Contracts Collaborative Contracts (For a standards body, prior to standardization, or for de-facto standards in general)
Support and Maintenance Support, Maintenance and Subscription relicensing and support of infrastructure created by GreenSocs
Open Source Open Source Dissemination (Maintenance of the community, for training and recruitment, dissemination of your own de-facto standards, or those worked on by GreenSocs on your behalf)

About GreenSocs

ESL = IP + GreenSocs + Tools

The GreenSocs® web site provides collaboratively developed, peer reviewed, ESL Interfaces and Infrastructure.



Projects

Overview of Green* Projects

Interface Repository

The GreenSocs interface repository contains information about all ESL interfaces.
An interface could be a bus, or a serial wire. It could pass from model to model, or model to the simulation environment.

  • PCIe is a full featured memory mapped bus more akin to a network than a bus.

  • This is a base class for Memory Mapped Buses. It has most of the basic features of a memory mapped bus, but extensions are required for specific buses.