12
1 March 08 Enabling the Open SystemC User Community (c) 2008 Mark Burton, released under EPL v1.0 Eclipse and ESL, the VPP project Mark Burton, GreenSocs (presented by: Doug Gaff, DSDP Lead)

Eclipse and ESL, the VPP project · • VPP is a new proposed Eclipse project • Addressing the needs of the ESL community • It needs your help, and support, For more information,

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Eclipse and ESL, the VPP project · • VPP is a new proposed Eclipse project • Addressing the needs of the ESL community • It needs your help, and support, For more information,

1March 08

Enabling the Open SystemC User Community(c) 2008 Mark Burton, released under EPL v1.0

Eclipse and ESL,

the VPP project

Mark Burton, GreenSocs

(presented by: Doug Gaff, DSDP Lead)

Page 2: Eclipse and ESL, the VPP project · • VPP is a new proposed Eclipse project • Addressing the needs of the ESL community • It needs your help, and support, For more information,

2March 08

Enabling the Open SystemC User Community(c) 2008 Mark Burton, released under EPL v1.0

Eclipse Top-level Projects

Eclipse

Foundation

Eclipse

PlatformTools WebTools

Test &

Performance

BI &

Reporting

Data Tools

Platform

Device

Software

Development

Platform

SOA Tools Technology Modeling

VPP

Incubator

Page 3: Eclipse and ESL, the VPP project · • VPP is a new proposed Eclipse project • Addressing the needs of the ESL community • It needs your help, and support, For more information,

3March 08

Enabling the Open SystemC User Community(c) 2008 Mark Burton, released under EPL v1.0

Value from OS Projects – Model

0. Deny

1. Use

2. Contribute

3. Champion

4. Collaborate

5. Redefine

Scope

Time

Value

Appropriated

Value co-creation

Value

appropriation

Coupling

management

Multiple ProjectsSingle Project

Business DrivenEngineering Driven

ESL is still here…

Page 4: Eclipse and ESL, the VPP project · • VPP is a new proposed Eclipse project • Addressing the needs of the ESL community • It needs your help, and support, For more information,

4March 08

Enabling the Open SystemC User Community(c) 2008 Mark Burton, released under EPL v1.0

The Eclipse Train….

The train leaves, and we all try to hang

on….

But it’s not so easy….

The last thing we want is that the train

crashes off the end of the track!

EDA companies seem

to be finding it hard to

stay on the Eclipse trains

they end up sticking with a release

suffering the problems, and not

Benefiting from the fixes.

Page 5: Eclipse and ESL, the VPP project · • VPP is a new proposed Eclipse project • Addressing the needs of the ESL community • It needs your help, and support, For more information,

5March 08

Enabling the Open SystemC User Community(c) 2008 Mark Burton, released under EPL v1.0

ESL Deployment Chain

IP Component

development

IP Component

assembly

User “platform”

Tool.

User interaction

Note: Components must

plug together.

Required for models.

Required for Eclipse

components specific to

models

Page 6: Eclipse and ESL, the VPP project · • VPP is a new proposed Eclipse project • Addressing the needs of the ESL community • It needs your help, and support, For more information,

6March 08

Enabling the Open SystemC User Community(c) 2008 Mark Burton, released under EPL v1.0

Eclipse usage

Eclipse Modelling

Environment,

Using e.g. SystemC

Component assembly

Environment

(e.g. Visualisation of IPXACT

XML connectivity descriptions)

Software debug Environment

with connections into

e.g. SystemC Platform model

Page 7: Eclipse and ESL, the VPP project · • VPP is a new proposed Eclipse project • Addressing the needs of the ESL community • It needs your help, and support, For more information,

7March 08

Enabling the Open SystemC User Community(c) 2008 Mark Burton, released under EPL v1.0

VPP: is

• ESL framework that multiple vendors can plug their technology into, such that the different plugings can know about each other.

• FRAMEWORK:

• Common connectivity to “environmental” services

• Stop/Go type services on the SystemC simulator

• User logging services, and user interaction services

• TOOLING:

• Exemplar non competitive tool components, using the VPP Framework.

• ESL language specific extensions:

• E,g, SystemC Syntax highlighting, Hierarchical browsing, and structural browsing (SystemC defines how modules are connected together)

• VPP will also provide a common focal point for ESL vendor and user concerns about Eclipse, in order to co-ordinate their efforts to fix problems in both VPP and other related projects.

• VPP will be a project inside the DSDP Incubator.

Page 8: Eclipse and ESL, the VPP project · • VPP is a new proposed Eclipse project • Addressing the needs of the ESL community • It needs your help, and support, For more information,

8March 08

Enabling the Open SystemC User Community(c) 2008 Mark Burton, released under EPL v1.0

Tactical solutions

• FRAMEWORK: Simulation aware modelling environment:

• Simulation control environment (start, stop, Simulation breakpoints etc)

• Links to TOOL INDEPENDENT Control and Configuration frameworks (GreenControl, and GreenConfig)

• Integration with scripting tools - e.g. GreenScript (Python scripting for SystemC).

• Analysis and user interaction environment:

• Output of analysis information into Eclipse environment

• User interaction (keyboard, screen, etc) from Eclipse linked through to SystemC.

• TOOLING:

• SystemC aware modelling environment:

• Structure browser

• Syntax highlighter

• Configuration

• Model execution

• Syntax highlighting

• Module tree viewer

• (Today code exists, but, has fallen off the train!!!)

Page 9: Eclipse and ESL, the VPP project · • VPP is a new proposed Eclipse project • Addressing the needs of the ESL community • It needs your help, and support, For more information,

9March 08

Enabling the Open SystemC User Community(c) 2008 Mark Burton, released under EPL v1.0

How to make it happen

• VPP due to launch Q2’08

• NEED YOUR SUPPORT

• GreenSocs committing support

effort, and some initial coding…

• Needs MUCH MUCH more…

• GreenSocs can be contracted to

provide engineering resource to

make this happen…..

Page 10: Eclipse and ESL, the VPP project · • VPP is a new proposed Eclipse project • Addressing the needs of the ESL community • It needs your help, and support, For more information,

10March 08

Enabling the Open SystemC User Community(c) 2008 Mark Burton, released under EPL v1.0

GreenSocs: THE ESL F/OSS project

Enabling ESL

interoperability

Non- core

Infrastructure

F/OSS to improve

productivity.

Quick Simple

Industry ready

ESL package

management

SPECIFIC

IP interfaces

Generic Library

Components

GreenSocs is to ESL what Eclipse is to development environments

Page 11: Eclipse and ESL, the VPP project · • VPP is a new proposed Eclipse project • Addressing the needs of the ESL community • It needs your help, and support, For more information,

11March 08

Enabling the Open SystemC User Community(c) 2008 Mark Burton, released under EPL v1.0

GreenSocs, VPP and Eclipse

• Eclipse is “just” one of the pieces of infrastructure the ESL community needs

• GreenSocs is ideally situated to assist in it’s creation, maintenance and support.

• GreenSocs has deep connections to universities and other research labs where work on Eclipse is on-going.

• GreenSocs is investing time to build the VPP project, and will continue to play a central co-ordinating role.

• GreenSocs will be “collaboratively contracted” to provide engineering resource for VPP.

• This is the quickest, cheapest and most effective way of getting things done.

Page 12: Eclipse and ESL, the VPP project · • VPP is a new proposed Eclipse project • Addressing the needs of the ESL community • It needs your help, and support, For more information,

12March 08

Enabling the Open SystemC User Community(c) 2008 Mark Burton, released under EPL v1.0

Summary

• VPP is a new proposed Eclipse project

• Addressing the needs of the ESL community

• It needs your help, and support,

For more information, post to the News Group under DSDP.VPP

please visit

www.GreenSocs.com