GSGPSocket

The GreenSocs Generic Protocol is a 3-phase bus-protocol based on GreenSocket. It addes a “Data” phase to the standard OSCI TLM-2.0-BP Request and Response phases. This allows more accurate models to be written which are closer to the functionality of todays bus fabricks, while staying true to the TLM-2.0 standard (thanks to the GreenSocket), at marginal computational overhead. It also comes with a straightforward user API based on the principles of the GreenSocket.

GSGPSockets support both the blocking and non-blocking API’s provided by the TLM-2.0 standard.

(For legacy support of the previous generation GreenBus API’s, GSGP can be used with minor code changes).