1 f ujitsu m icroelectronics inc world wide system lsi technology – advanced technology...

35
World Wide System LSI Technology – Advanced Technology Development Department 1 FUJITSU MICROELECTRONICS Inc David Dick Director Advanced Technology Development

Upload: duane-curtis

Post on 28-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 1

FUJITSU MICROELECTRONICS Inc

David Dick

Director Advanced Technology Development

Page 2: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 2

FUJITSU MICROELECTRONICS IncIntroduction: What is “IPSymphony” ?

The Fujitsu WW Methodology Driven Design System

Consists of Web based executable methodologies covering RTL to GDSII Fujitsu tools used by captured methodologies ISV tool encapsulations used by methodologies Fujitsu technology libraries for ISV and Fujitsu tools

Framework is based on Web Based Engineering (WBE) layer that provides a GUI for methodology capture

as well as execution Common Software Interfaces (CSI) integrating/connecting ISV and Fujitsu tools

Page 3: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 3

FUJITSU MICROELECTRONICS IncIPSymphony Architecture

Release & Bug TrackingRelease & Bug Tracking

SOC Methodology

CommonSW Interfaces

(CSI)ISV Tools Fujitsu Tools

Libraries (Data & Structure for Cells & IP)

WebBasedEng.

(WBE)

Page 4: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 4

FUJITSU MICROELECTRONICS IncIntroduction: Why “IPSymphony” ?

Worldwide consistent Fujitsu design environment for Online Methodology Documentation Modular Methodology Capture Block oriented & Concurrent Methodology Execution Design Center Administration Chip Implementation Status

Enables interactive capture of worldwide Fujitsu methodology expertise

Allows execution of design methodologies over the web

Enables worldwide collaborative design

Provides IP Authoring for and IP Integration in System-on-Chip designs

Page 5: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 5

FUJITSU MICROELECTRONICS IncWBE

Web Based Engineering

Page 6: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 6

FUJITSU MICROELECTRONICS IncWBE: Benefits

Effectively capture and document the knowledge of “design experts” Executable captured methodology Shortens designer training time Allows Fujitsu to capture and deliver consistent methodologies

worldwide Shortens the overall design TAT through concurrency Enables intercontinental chip development Provides Web based bug reporting (software & design data) Provides automatic status of chips/blocks

Page 7: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 7

FUJITSU MICROELECTRONICS IncWBE: Web Data Flow

BrowserBrowser

Web Browserhttp://host.fujitsu-fme.com

ToolTool

Design DataDesign Data

Computer #1Computer #1 Computer #2Computer #2

Computer #3Computer #3

Web Server

HTMLHTML

CGICGI

httphttp

HTMLHTMLDisplayDisplay

User Interface Methodology Execution

Tool Execution

Page 8: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 8

FUJITSU MICROELECTRONICS IncWBE: Network Architecture

Engineering W/SEngineering W/S

ProgramProgramBrowserBrowser

HTMLHTML

Web ServerWeb Server

CGICGI

HTMLHTML

MethodologyMethodology

Compute ServerCompute Server

SUN, HP, HALSUN, HP, HALBatchBatchJobJob

Archive ServerArchive Server

Design DataDesign Data

VersionVersionControlControl

IP BankIP Bank

Fu

jitsu

Intr

anet

Fu

jitsu

Intr

anet

httphttp

FactoryFactory

Sun, HP, HALSun, HP, HAL

NQS, LSFNQS, LSF CVSCVS

ApacheApache

FUJITSUFUJITSU

InternetInternet

FirewallsFirewalls

InternetInternet

Customer W/SCustomer W/S

BrowserBrowser

HTMLHTML

CustomerCustomerIntranetIntranet

EWSEWS WEBWEBServerServer

ComputeComputeServerServer

ArchiveArchiveServerServer

Po

ssib

le S

cen

ario

#1

Po

ssib

le S

cen

ario

#1

Netscape,Netscape,InternetInternet

ExplorerExplorer

CUSTOMER 1CUSTOMER 1

CUSTOMER 2CUSTOMER 2

CustomerCustomerIntranetIntranet

Po

ssib

le S

cen

ario

#2

Po

ssib

le S

cen

ario

#2 Fu

ture

Fu

ture

To

day

To

day

Page 9: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 9

FUJITSU MICROELECTRONICS IncWBE: All Chips on Server

Page 10: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 10

FUJITSU MICROELECTRONICS IncWBE: Chip Home Page

Page 11: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 11

FUJITSU MICROELECTRONICS IncWBE: Methodology Flow

Page 12: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 12

FUJITSU MICROELECTRONICS IncWBE: Methodology Flow (continued)

Page 13: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 13

FUJITSU MICROELECTRONICS IncWBE: Methodology Job Step

Page 14: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 14

FUJITSU MICROELECTRONICS IncWBE: Methodology File Step

Page 15: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 15

FUJITSU MICROELECTRONICS IncWBE: Bug Report

Page 16: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 16

FUJITSU MICROELECTRONICS IncWBE: Bug Report (continued)

Page 17: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 17

FUJITSU MICROELECTRONICS IncMeth

Methodologies

Page 18: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 18

FUJITSU MICROELECTRONICS IncMeth: Methodology Overview

Page 19: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 19

FUJITSU MICROELECTRONICS IncCSI

Common Software Interfaces

Page 20: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 20

FUJITSU MICROELECTRONICS IncCSI: What is “Common Software Interface” ?

Abstract information model (interface) defined without implementation details

Based on Microsoft COM (Component Object Model)

Applications (CSI clients) can dynamically load software components (CSI servers) at runtime

The application remains unchanged even if new CSI servers are developed or existing servers are updated.

Concept realized in both UNIX and Windows environments

Page 21: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 21

FUJITSU MICROELECTRONICS IncCSI: Implementation

ASCIIFile

CSICSIserverserverC

SI

CS

I

AS

CII

AS

CII

Par

ser

Par

ser

Appl.Appl.EDAEDAToolTool

BinaryDatabase

CSICSIserverserverC

SI

CS

I

ED

AE

DA

AP

IA

PI

Appl.Appl.EDAEDAToolTool

CSICSIserverserverC

SI

CS

I

Appl.Appl.EDAEDAToolTool

EF

FIC

IEN

CY

EF

FIC

IEN

CY

ASCIIFile

Appl.Appl.EDAEDAToolTool

FormatFormatConverterConverter

ASCIIFile

FUJITSUFUJITSUISVISV

Page 22: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 22

FUJITSU MICROELECTRONICS IncCSI: De-coupling / Current Interfaces

De-coupling possible between data format & application Data servers become totally re-usable The only contract between server & client is the interface include file Applications can be linked without knowing about future servers Independent development of servers and clients possible

Current interfaces & formats supported by CSI servers INetlist : FLDL, Verilog, VHDL IParasitic : : SPF(RSPF, DSPF), SPEF IPlacement : DEF ITiming : SDF IScanDef : DEF

Page 23: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 23

FUJITSU MICROELECTRONICS Inc

IPSymphony 2.x

Main Issues

Page 24: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 24

FUJITSU MICROELECTRONICS IncIPSymphony Main Issues

Very well accepted by less experienced engineers, provides complete flow guidance with all inter-related data handling

Very fast ‘time to productivity’ for new engineering team members

Experienced engineers feel it is too restrictive Too difficult to change methodology “on-the-fly” Difficult to leave IPS environment, modify with external meth and return to IPS Large effort for methodology capture / maintenance, requires detail s/w knowledge Out-of-date features and tools (can’t catch up) Unforeseeable delays of development and bug fixes

Page 25: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 25

FUJITSU MICROELECTRONICS IncIPSymphony Main Issues

One fixed (non-configurable) design data structure results in: Impossible to handle typical design center scenario of dealing concurrently with

multiple releases of different customer hand-offs• Can’t perform multiple trials of implementation with different versions of netlists or used tools• Can’t handle version configuration management and logistics

Methodology functionality is “implanted” into CGI (capture) scripts Prevents use of methodology functionality outside of WBE Makes methodology capture overly complicated (merged docu, GUI, function)

Methodology documentation (flow, task description, etc.) can only be displayed if chip and block setup procedures are performed

Cannot re-use the documentation part of captured methodologies for documentation purpose only (without doing/creating things)

Page 26: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 26

FUJITSU MICROELECTRONICS Inc

IPSymphonyIPSymphony 33 Overview

Page 27: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 27

FUJITSU MICROELECTRONICS IncWhat is IPSymphony 3 ?

IPSymphony 3 supports Project Management Methodologies by using Tasks and Flows Design Data Management Scenario Handling Collaboration Handling Data coherency through dependency tracking Common Software Interfaces for Design Data Access

Technology and environment releases are not linked

Page 28: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 28

FUJITSU MICROELECTRONICS IncArchitecture

Goal Simple way of developing/capturing/delivering know-how by the

methodologist

Modularity Every component can be used stand-alone or integrated and uses interfaces

for communication to other components

Layers Complex functionality is built by adding integration layers to existing

components

Flexibility Pre-defined behavior can be easily modified locally

Page 29: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 29

FUJITSU MICROELECTRONICS IncArchitecture: Components

Project Database Central storage of project configuration data

• Technology and related information (like pin assignment)• Used tools and libraries

Central storage of project logistical data• Mini-milestones, status reports, check lists

Management and tracking of communication• Customer <-> Design Center• Design Center <-> Fabrication

Import/export functionality• Tool setup (e.g. SLIF)• Form generation (e.g. Design Input Form)

Page 30: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 30

FUJITSU MICROELECTRONICS IncArchitecture: Components

Design Data Management Project central storage of design data files Version control of design data files Manipulation of data file sets Support of scenarios, i.e. ability to follow different paths in a flow

Page 31: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 31

FUJITSU MICROELECTRONICS IncArchitecture: Components

Release/Collaboration Server Delivery of libraries, tools, tasks and flows Automatic generation and delivery of project specific library cells Automatic logging of transfers Automatic notification on new updates/patches Exchange of design data Automatic hand-off validation Encrypted transfers Automatic upload/download capability

Page 32: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 32

FUJITSU MICROELECTRONICS IncArchitecture: Components

Task and Flows Tasks: Tool execution wrapped by standardized scripting functionality Standardization takes care of all the “housekeeping” and makes script

writing fast All major languages (C/C++/Perl/Tcl) supported Tcl scripting language extension allows to describe flows Flows combine tasks to bigger units where dependencies will be tracked

Page 33: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 33

FUJITSU MICROELECTRONICS IncArchitecture: Components

Common Software Interface (CSI) Components

Used for• Design Data Access• Task Support• Project DB access

Decouples IPS components from implementation in various (scripting) languages

Page 34: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 34

FUJITSU MICROELECTRONICS IncArchitecture: User Interfaces

Every component supports a Command-Line Interface (CLI)

Every component supports an optional Graphical User Interface (GUI)

Some components support a Web User Interface (Web UI)

Page 35: 1 F UJITSU M ICROELECTRONICS Inc World Wide System LSI Technology – Advanced Technology Development Department David Dick Director Advanced Technology

World Wide System LSI Technology – Advanced Technology Development Department 35

FUJITSU MICROELECTRONICS Inc

IPSymphony 3 Framework

IPS – ADMIN - MANAGERIPS – ADMIN - MANAGER

IPS – DESIGN - MANAGERIPS – DESIGN - MANAGER

System Software & Libraries &System Software & Libraries &ConfigurationConfiguration

Project Design DataProject Design Data