Solutions

Deploying model based design

Lets us make modelling easy for you

  • model based design adoption is hard,
  • typically initial experiments look positive,
  • roll out to the wider company is a mountain to climb.
  • choices about central modelling organisations, or modelling everywhere,
  • choices about infrastructure and tool recommendations,
  • existing legacy IP and infrastructure,
  • training and resource issues.

Structure Organisation

structure the organisation to take advantage of Model Based Design.

Team training

Building, recruiting and training modelling teams.

Building specific models.

Building re-usable modelling infrastructure

Integrating

Integrating existing models and infrastructure.

Techniques

Company wide infrastructure tools and techniques.

Design flow

The choice of the best models to suite different aspects of the design flow.

Tool

Choosing the right tool chains.

Evaluating

Evaluating model quality and performance.

Interpreting

Interpreting the results from models.

Configurable Components

Your IP is valuable, you can't allow others to model it, but you don't have the time to do it yourself.

We have the proven solution

We provide components of complex devices like video processors, encryption engines etc, such that you can then construct your proprietary IP blocks simply by configuring the blocks. This is an easy way for you to get a complex model with no IP issues, which you can re-use generation after generation.

"Years later, we are still using your models, we never got the models we asked for from other suppliers"

Upstreaming

Like the Salmon, we push upstream: we are active members of the QEMU community, the Accellera SystemC community and of course the GreenLib community.

In QEMU we deal with simulation performance issues (like multi-core and multi-threading), Models (e.g. the Xilinx Zynq platform), and debug features (e.g. reverse execution).

Within Accellera, we chair the TLP PWG, and are active members of all the other SystemC related WG's. We donate much of GreenLib to Accellera for standardisation. GreenBus became TLM-2.0. GreenConfig is becoming CCI. Come to us to develop ideas that can be taken to standardisation.

Within in the SystemC community, we develop interface definitions, including the OCP, AMB and PCI bus fabric kits.

Your Model Factory

We Eat our own dog food! Contract us to build your IP models using our library. We'll be more efficient than most, and at the end, you will have the full source code and the ability to add your own IP. Our library is tool neutral, you can use it with any ESL environment which is good for you, and good for your customers.

Independent of any specific EDA vendor

With our wealth of experience dating back to the very conception of SystemC, and model based design, with experience in the mobile sector, telephony, aerospace, automobile and consumer, we are extremely well positioned to accompany clients in their Model Based Design strategy and implementation. GreenSocs accompanies projects through the development life cycle, providing guidance on all aspects:

Lets us make modelling easy for you

We know what it takes:

  • Fast model writing
  • Quickly adapted as designs change
  • Understanding what to model to get information back to designers
  • Modelling without software being available.
  • Developing models that can be used later in the flow
  • Building use cases that will be reusable.

Pre-Standardisation

Free love not free beer, GreenLib is free to use. GreenLib provides productivity, connectivity and basic model components. If you have an idea to make SystemC model writing easier, let us know and we can help put it in place, and then push for it's standardisation.

Consultancy

Independent of any specific EDA vendor, with our wealth of experience dating back to the very conception of SystemC, and model based design, with experience in the mobile sector, telephony, aerospace, automobile and consumer, we are extremely well positioned to accompany clients in their Model Based Design strategy and implementation. GreenSocs accompanies projects through the development life cycle, providing guidance on all aspects:

  • How to structure the organisation to take advantage of Model Based Design.
  • Building, recruiting and training modelling teams.
  • Building specific models.
  • Integrating existing models and infrastructure.
  • Company wide infrastructure tools and techniques.
  • The choice of the best models to suite different aspects of the design flow.
  • Choosing the right tool chains.
  • Evaluating model quality and performance.
  • Interpreting the results from models.

Training

Teach a man to fish and he'll feed himself: GreenSocs offers training and support. We provide a 2 or 4 day training course that builds on your knowledge of C++ and shows you how SystemC models can be quickly put together in real contexts. We will work with your team to support them throughout the model building process.

The sessions cover subjects such as:

  • Why use SystemC ?
  • What can be modelled ?
    • Models from simple engine controllers through to complete systems will be covered
    • The differences between "LT" and "AT" levels of abstraction will be covered (the official standardised terms).
  • How to deploy model based design
    • A review of the services and tools that are available, and how they help.
    • The obstacles that are typically in the way of success, and how to avoid them
    • Typical model based design flows, and how they interact with both up stream suppliers and down stream clients.

Contact us for details about public and dedicated training sessions.

We're online, be in touch