Upload
duonghanh
View
217
Download
3
Embed Size (px)
Citation preview
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
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