Get TLM-2.0

active?fid=80

To cook your own TLM-2.0 models, You will need:
  • A TLM-2.0 compatible socket GreenSocket, with
    • Time control
    • Memory management
    • Protocol Negotiation
  • A Bus protocol for that socket You can use
    • OSCI's Base Protocol
    • a choice of real protocols, like PCIe, PLB,
    • the GreenSocs Generic Protocol (GSGP) if you need more accuracy than the OSCI-BP.
  • A Generic router ( you can use this for ANY TLM-2.0 simulation ), and example code
    • With example scheduling algorithms for the router
  • Configuration mechanism : GreenConfig
  • Analysis mechanism (so you know whats happening) : GreenAV
  • A Control mechanism : GreenControl
Download GSPM

then

  1. > gs-use gsgpsocket

This will get all the parts you need (e.g. GreenConfig, GreenAV, GreenSocket, etc...).

Read the documentation

GreenSocket overview : TLM-2.0 compatible socket, The use everywhere for TLM-2.0 compatibility socket.
GSGPSocket user guide : TLM-2.0 compatible socket with 3-phase-protocol and convenience functions
GreenAV Tutorial Easy ways of getting analysis data out of your model, and into your ESL tool environment.
GreenConfig Tutorial Easy ways of configuring your model, from your ESL tool.
Look at the examples in the examples directory You will also find a generic router (For ANY TLM-2.0 Simulation) and some example scheduling algorithms.

active?fid=82