infineon inhouse ip connectivity platform - dvcon india · pdf fileinfineon inhouse ip...

Post on 20-Mar-2018

217 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Infineon Inhouse IP Connectivity Platform

Anand Patil, Maheshkumar Simpy, Leily Zafari, Michael Velten, Erkan Akbay

Infineon Technologies

© Accellera Systems Initiative 1

Agenda

© Accellera Systems Initiative 2

Problems to be solved

What needs to be done?

Existing Solutions

Proposed Solution – Infineon Connectivity Platform

Features and Usage Flow

Development Flow

Benefits and Results

2

3

4

5

6

7

8

Background1

BackgroundBirds view of the SoC

© Accellera Systems Initiative 3

ip1

ip2

ip4

ip3

SUB_SYSTEM

TOP

Subsystem

Integrated peripherals (IPs)

Grouping of IPs

Hardware Blocksproviding specific functionality

Interfaces

Connections

Connectivitybetween interfaces& sidebands of IPs

Sidebands

Problems to be Solved

© Accellera Systems Initiative 4

How to specify connectivity?

How to handle Multi-Role

connectivity?

How to handle Multi-Site

connectivity?

How to Visualize chip structure for

connectivity entry?

How to debug connectivity specified?

Problems to be solvedConnectivity specification

© Accellera Systems Initiative 5

Infineon Microcontrollers

Description Number

Subsystems > 5Integrated peripherals > 100Interface & Sidebands > 30000Connections > 30000

How to specify >30000 connections?

Problems to be solvedMulti-Role Different views on the system

© Accellera Systems Initiative 6

Design – EngineerDepartment Design

ip1

ip2

ip4

ip3

SUB_SYSTEM

TOP

Concept – Engineer

Department Concept

IP1

IP2

IP4

IP3

TOP

IP4

Presenter
Presentation Notes
Chip structure is not the same as first slide? Add one more IP in concept view? And use different names?

Problems to be SolvedMulti-Site Worldwide distributed teams

© Accellera Systems Initiative 7

Involved Engineers

Existing SolutionsHDL & MDL

© Accellera Systems Initiative 8

ip1

ip2

ip4

ip3

SUB_SYSTEM

TOP

Description Availability

Chip structure

Flexibility

Multi-role

Multi-site

Hardware Description Languages (HDLs)

Meta-Description Language (MDL)Description Availability

Chip structure

Flexibility

Multi-role

Multi-site

What needs to be done?

© Accellera Systems Initiative 9

ip1

ip2

ip4

ip3

SUB_SYSTEM

TOPMulti-Site

Multi-role

Flexibility

Chip structure

Provide a platform which supports discussed challenges

Proposed solution

© Accellera Systems Initiative 10

ip1

ip2

ip4

ip3

SUB_SYSTEM

TOPMulti-Site

Multi-role

Flexibility

Chip structure

Infineon Connectivity PlatformA Web Frontend for Multi-Role Connectivity Specification

using Meta Modelling based Database Backend

Infineon Connectivity Platform Overview

© Accellera Systems Initiative 11

Concept Engineer

Design Engineer

Database

Concept Engineer

Design Engineer

Central data storage with live synchronization of

connectivity data

Features and usage flowTool Login & Product Selection

© Accellera Systems Initiative 12

Request Tool Access Admin approves and authorize user with particular product

User login to the tool

Product Selection

Authorized Product Unauthorized Products

Features and Usage flowMulti-View

© Accellera Systems Initiative 13

View Selection

Concept View Design View

Features and Usage flowIP Selection

© Accellera Systems Initiative 14

Selection of IP for Connectivity Specification

Selected IP Selected IP

Press to see interface items of selected IP’s

Features and Usage flowConnectivity Specification

© Accellera Systems Initiative 15

Output interfaces & sidebands

Input interface & sidebands

Select the interface items for connectivity and press connect button

Features and Usage flowSemantic Checks

© Accellera Systems Initiative 16

Semantic Errors. Helpful for debugging

Features and Usage flowConnectivity Report

© Accellera Systems Initiative 17

Features and Usage flowImport/Export Management

© Accellera Systems Initiative 18

Export Management

Import Management

Development Flow

© Accellera Systems Initiative 19

Meta Modelling Framework

SQLAlchemy API

Meta-Model Database

Api accessesdatabase

…is used as input for

Pyramid

Pyramid requests

Backend HTTP/JSON Frontend

Database data response in JSON format

Browser

…receive data from Pyramid

…request data by entering an URLand issuing AJAX request

Generatedsupplies the datato browser

Benefits• Provides consistent concept and design solution for SoC

connectivity specification• Single source of connectivity specification for

documentation and implementation generation• Automatic detection of incorrect connectivity

specification• Increased quality of connectivity specification• Real time visibility and debugging of connectivity data• Updating database structure with less effort due to

generation• Improved Time to Market

© Accellera Systems Initiative 20

Results

© Accellera Systems Initiative 21

Infineon Connectivity platform is rolled out and is productively used for the development of Infineon Automotive Micro-Controllers

Using this approach, 95% connectivitycoverage was achieved even before the specification release milestone of Automotive Controllers

Pilot phase of the Infineon Connectivity platform is executed for Infineon Industrial Micro-Controllers

© Accellera Systems Initiative 22

Thank You

Questions

top related