26
MAPPER MAPPER Final Review, Brussels, 9th Apr. 2008 Model-based Adaptive Product and Process Engineering Work Package 2 Evatronix & advICo Use Case: Collaborative IP-based SoC design Pilot 3 demonstration and D15

MAPPER MAPPER Final Review, Brussels, 9th Apr. 2008 Model-based Adaptive Product and Process Engineering Work Package 2 Evatronix & advICo Use Case: Collaborative

Embed Size (px)

Citation preview

Page 1: MAPPER MAPPER Final Review, Brussels, 9th Apr. 2008 Model-based Adaptive Product and Process Engineering Work Package 2 Evatronix & advICo Use Case: Collaborative

MAPPERMAPPER

MAPPER Final Review, Brussels, 9th Apr. 2008

Model-based AdaptiveProduct and Process Engineering

Work Package 2

Evatronix & advICo Use Case:

Collaborative IP-based SoC design Pilot 3 demonstration and D15

Page 2: MAPPER MAPPER Final Review, Brussels, 9th Apr. 2008 Model-based Adaptive Product and Process Engineering Work Package 2 Evatronix & advICo Use Case: Collaborative

MAPPER Final Review Brussels, 9.04.2008

USB PHY design challenges in MAPPER

– Needed experts from two different designers’ words: analog and digital

– The design environment is distributed (2 companies, 3 locations)

– Problems with interoperability of current design tools (different domains, different file formats)

Page 3: MAPPER MAPPER Final Review, Brussels, 9th Apr. 2008 Model-based Adaptive Product and Process Engineering Work Package 2 Evatronix & advICo Use Case: Collaborative

MAPPER Final Review Brussels, 9.04.2008

Evatronix and Advico workflows

Component specification

Development

Verification

Product preparation

Each company has well defined own design flow

advICo Design Flow

Page 4: MAPPER MAPPER Final Review, Brussels, 9th Apr. 2008 Model-based Adaptive Product and Process Engineering Work Package 2 Evatronix & advICo Use Case: Collaborative

MAPPER Final Review Brussels, 9.04.2008

Distributed design and verification between Advico and Evatronix

advICo

Design

Flow

Evatronix

Design

Flow

Analog and Digital Block integration

But common USB PHY design flow was a challenge

Page 5: MAPPER MAPPER Final Review, Brussels, 9th Apr. 2008 Model-based Adaptive Product and Process Engineering Work Package 2 Evatronix & advICo Use Case: Collaborative

MAPPER Final Review Brussels, 9.04.2008

Distributed design and verification between Advico and Evatronix

But common USB PHY design flow was a challenge

Page 6: MAPPER MAPPER Final Review, Brussels, 9th Apr. 2008 Model-based Adaptive Product and Process Engineering Work Package 2 Evatronix & advICo Use Case: Collaborative

MAPPER Final Review Brussels, 9.04.2008

Pilot 3 USB-OTG-PHY design coverage

Analog block Digital block

High SpeedAnalogFront End

HS Receiver

HS Transmitter

Full SpeedAnalogFront End

FS Receiver

FS Transmitter

High SpeedControl Logic

HS Receive logic

HS Transmit logic

Full SpeedControl Logic

FS Receive logic

FS Transmit logic

UTMI+USB lines

USB PHY design

Integration &Verification of whole USB PHY design was a scope of the Pilot 3

Page 7: MAPPER MAPPER Final Review, Brussels, 9th Apr. 2008 Model-based Adaptive Product and Process Engineering Work Package 2 Evatronix & advICo Use Case: Collaborative

MAPPER Final Review Brussels, 9.04.2008

Pilot 3 Distributed design and verification between

Advico and Evatronix

Demo

Page 8: MAPPER MAPPER Final Review, Brussels, 9th Apr. 2008 Model-based Adaptive Product and Process Engineering Work Package 2 Evatronix & advICo Use Case: Collaborative

MAPPER Final Review Brussels, 9.04.2008

Pilot 3 infrastructure

Page 9: MAPPER MAPPER Final Review, Brussels, 9th Apr. 2008 Model-based Adaptive Product and Process Engineering Work Package 2 Evatronix & advICo Use Case: Collaborative

MAPPER Final Review Brussels, 9.04.2008

Pilot 3 – step1

Page 10: MAPPER MAPPER Final Review, Brussels, 9th Apr. 2008 Model-based Adaptive Product and Process Engineering Work Package 2 Evatronix & advICo Use Case: Collaborative

MAPPER Final Review Brussels, 9.04.2008

Pilot 3 – step 1

Page 11: MAPPER MAPPER Final Review, Brussels, 9th Apr. 2008 Model-based Adaptive Product and Process Engineering Work Package 2 Evatronix & advICo Use Case: Collaborative

MAPPER Final Review Brussels, 9.04.2008

Pilot 3 – step 2

Page 12: MAPPER MAPPER Final Review, Brussels, 9th Apr. 2008 Model-based Adaptive Product and Process Engineering Work Package 2 Evatronix & advICo Use Case: Collaborative

MAPPER Final Review Brussels, 9.04.2008

Pilot 3 – step 2

Page 13: MAPPER MAPPER Final Review, Brussels, 9th Apr. 2008 Model-based Adaptive Product and Process Engineering Work Package 2 Evatronix & advICo Use Case: Collaborative

MAPPER Final Review Brussels, 9.04.2008

Pilot 3 – step 2

Digital waveform view

Page 14: MAPPER MAPPER Final Review, Brussels, 9th Apr. 2008 Model-based Adaptive Product and Process Engineering Work Package 2 Evatronix & advICo Use Case: Collaborative

MAPPER Final Review Brussels, 9.04.2008

Pilot 3 – step 2

Analog waveform view

Page 15: MAPPER MAPPER Final Review, Brussels, 9th Apr. 2008 Model-based Adaptive Product and Process Engineering Work Package 2 Evatronix & advICo Use Case: Collaborative

MAPPER Final Review Brussels, 9.04.2008

Pilot 3 – step 3

Page 16: MAPPER MAPPER Final Review, Brussels, 9th Apr. 2008 Model-based Adaptive Product and Process Engineering Work Package 2 Evatronix & advICo Use Case: Collaborative

MAPPER Final Review Brussels, 9.04.2008

Pilot 3 – step 3

Page 17: MAPPER MAPPER Final Review, Brussels, 9th Apr. 2008 Model-based Adaptive Product and Process Engineering Work Package 2 Evatronix & advICo Use Case: Collaborative

MAPPER Final Review Brussels, 9.04.2008

Pilot 3 – step 4

Page 18: MAPPER MAPPER Final Review, Brussels, 9th Apr. 2008 Model-based Adaptive Product and Process Engineering Work Package 2 Evatronix & advICo Use Case: Collaborative

MAPPER Final Review Brussels, 9.04.2008

Pilot 3 – step 4

Page 19: MAPPER MAPPER Final Review, Brussels, 9th Apr. 2008 Model-based Adaptive Product and Process Engineering Work Package 2 Evatronix & advICo Use Case: Collaborative

MAPPER Final Review Brussels, 9.04.2008

CURE interface

Page 20: MAPPER MAPPER Final Review, Brussels, 9th Apr. 2008 Model-based Adaptive Product and Process Engineering Work Package 2 Evatronix & advICo Use Case: Collaborative

MAPPER Final Review Brussels, 9.04.2008

CVW interface

Page 21: MAPPER MAPPER Final Review, Brussels, 9th Apr. 2008 Model-based Adaptive Product and Process Engineering Work Package 2 Evatronix & advICo Use Case: Collaborative

MAPPER Final Review Brussels, 9.04.2008

Deliverable D15• Visual knowledge modeling in the field of

Electronic Design Automation• Towards distributed collaborative design of

electronic systems – USB PHY IP component development– Collaborative refinement of design specification

through virtual meeting – Pilot 1– Distributed design and verification at Evatronix –

Pilot 2– Distributed design and verification between

Evatronix and advICo – Pilot 3

• Design task patterns• Contributions from ethnography

Page 22: MAPPER MAPPER Final Review, Brussels, 9th Apr. 2008 Model-based Adaptive Product and Process Engineering Work Package 2 Evatronix & advICo Use Case: Collaborative

MAPPER Final Review Brussels, 9.04.2008

Active knowledge models in WP2

• Evatronix (digital) and advICo (analog) design process

• enterprise architecture (POP*)

• joint A/D design flow (USB PHY)

• pilot definitions

• design task patterns

• CVW interface

Page 23: MAPPER MAPPER Final Review, Brussels, 9th Apr. 2008 Model-based Adaptive Product and Process Engineering Work Package 2 Evatronix & advICo Use Case: Collaborative

MAPPER Final Review Brussels, 9.04.2008

MAPPER collaborative infrastructure deployed in WP2

• Tool integration with TRMS v. 2

• CURE workspace

• Metis modeling

• GUIs: CURE, CVW

Page 24: MAPPER MAPPER Final Review, Brussels, 9th Apr. 2008 Model-based Adaptive Product and Process Engineering Work Package 2 Evatronix & advICo Use Case: Collaborative

MAPPER Final Review Brussels, 9.04.2008

TRMS 1TRMS 1E-Colleg resultE-Colleg resultapplicationapplicationANTS transport mechanismANTS transport mechanismpartial firewall crossingpartial firewall crossing

TRMS 1.1TRMS 1.1initial version for MAPPERinitial version for MAPPERapplicationapplicationown transport mechanismown transport mechanismno firewall crossingno firewall crossing

TRMS 1.2TRMS 1.2developed in MAPPERdeveloped in MAPPERappletappletown transport mechanismown transport mechanismservice-based functionalityservice-based functionality

TRMS 2TRMS 2new architecturenew architectureapplicationapplicationhttp/https transport mechanismhttp/https transport mechanismssfirewall crossingfirewall crossing

20032003

20052005

20062006

20072007

TRMS development path

Page 25: MAPPER MAPPER Final Review, Brussels, 9th Apr. 2008 Model-based Adaptive Product and Process Engineering Work Package 2 Evatronix & advICo Use Case: Collaborative

MAPPER Final Review Brussels, 9.04.2008

TRMS achievements in MAPPER

• new architecture developed (old terminology kept)

• transfer based on standard https or http protocols

• all functionality based on Web services (supporting MAPPER integration)

• both applet and application versions available• deployed in pilots 2 and 3

Page 26: MAPPER MAPPER Final Review, Brussels, 9th Apr. 2008 Model-based Adaptive Product and Process Engineering Work Package 2 Evatronix & advICo Use Case: Collaborative

MAPPER Final Review Brussels, 9.04.2008

Distributed design and verification of USB PHY design at advICo and Evatronix

Conclusions• METIS – models of each company design process allow

to develop the best common design process for this special (from each company perspective) USB PHY design

• CURE – As this interface didn’t require any additional effort from end users to setup it, and it can be used almost everywhere where internet access is – this is ideal environment which can integrate various design tools.

• TRMS – possibility of invoking it just from web browser, implemented security, remote invocation different design tools. All these features support automatisation of our design process. TRMS helps us use our tools more efficiently and accelerates our design work